p5_obj_vars.xsl 475 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  4. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  5. xmlns:p5_obj_vars="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"
  6. xmlns:p5_obj_vars_php="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars_php.xsd"
  7. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  8. xmlns:sso_procesy5="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd"
  9. xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
  10. exclude-result-prefixes="xs"
  11. version="2.0">
  12. <!-- Template do wytworzania zmiennych do php oraz formularzy na bazie mapy - motywowany z mode="system_cache__appinfo:empty_element_from_xsd_form" -->
  13. <xsl:import href="crm_lista_zasobow_to_xml_tree_instances.xsl"/>
  14. <xsl:import href="resources_tree_generate_xsl_require_occurs_raport.xsl"/>
  15. <!-- funkcja z %%%%%%test_objects___pacjent-d21e5(1)#693#test_objects___pacjent-seq-d21e8(1)#test_objects___pacjent-zabieg-d21e17(1) ma zrobic %%%%%%test_objects___pacjent-d21e5(1)#693#test_objects___pacjent-seq-d21e8(1)#test_objects___pacjent-zabieg-d21e17-->
  16. <xsl:function name="p5_obj_vars:get_encapsulated_without_last_key_form">
  17. <xsl:param name="form_element_name" required="yes"/> <!-- np '%%%%%%test_objects___pacjent-d21e5(1)#693#test_objects___pacjent-seq-d21e8(1)#test_objects___pacjent-zabieg-d21e17(1)#test_objects___zabieg-*none501*(1)#693#test_objects___zabieg-seq-d21e23(1)#test_objects___zabieg-cena-d21e29(1)' -->
  18. <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
  19. <xsl:variable name="count_key_part_naw" select="count($key_part_naw)-1"/>
  20. <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
  21. <xsl:for-each select="$key_part_naw">
  22. <xsl:choose>
  23. <xsl:when test="position()&lt;$count_key_part_naw">
  24. <xsl:value-of select="concat(.,')')"/>
  25. </xsl:when>
  26. <xsl:when test="position()=$count_key_part_naw">
  27. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  28. <xsl:for-each select="$key_part_small_arr">
  29. <xsl:if test="position()=1"><xsl:value-of select="."/></xsl:if>
  30. </xsl:for-each>
  31. </xsl:when>
  32. </xsl:choose>
  33. </xsl:for-each>
  34. </xsl:function>
  35. <xsl:function name="p5_obj_vars:get_encapsulated_last_key_form">
  36. <xsl:param name="form_element_name" required="yes"/> <!-- np '%%%%%%test_objects___pacjent-d21e5(1)#693#test_objects___pacjent-seq-d21e8(1)#test_objects___pacjent-zabieg-d21e17(1)#test_objects___zabieg-*none501*(1)#693#test_objects___zabieg-seq-d21e23(1)#test_objects___zabieg-cena-d21e29(1)' -->
  37. <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
  38. <xsl:variable name="count_key_part_naw" select="count($key_part_naw)-1"/>
  39. <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
  40. <xsl:for-each select="$key_part_naw">
  41. <!--<xsl:value-of select="concat('-\-25-nr:',position(),'-\-\-\-')"/>-->
  42. <xsl:if test="position()=$count_key_part_naw">
  43. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  44. <xsl:for-each select="$key_part_small_arr">
  45. <xsl:if test="position()=2"><xsl:value-of select="number(.)-1"/></xsl:if>
  46. </xsl:for-each>
  47. </xsl:if>
  48. </xsl:for-each>
  49. </xsl:function>
  50. <!-- funkcja z %%%%%%test_objects___pacjent-d21e5(1)#693#test_objects___pacjent-seq-d21e8(1)#test_objects___pacjent-zabieg-d21e17(1) ma zrobic %%%%%%test_objects___pacjent-d21e5(*)#693#test_objects___pacjent-seq-d21e8(*)#test_objects___pacjent-zabieg-d21e17(*)-->
  51. <xsl:function name="p5_obj_vars:get_encapsulated_without_keys_form">
  52. <xsl:param name="form_element_name" required="yes"/> <!-- np '%%%%%%test_objects___pacjent-d21e5(1)#693#test_objects___pacjent-seq-d21e8(1)#test_objects___pacjent-zabieg-d21e17(1)#test_objects___zabieg-*none501*(1)#693#test_objects___zabieg-seq-d21e23(1)#test_objects___zabieg-cena-d21e29(1)' -->
  53. <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
  54. <xsl:variable name="count_key_part_naw" select="count($key_part_naw)-1"/>
  55. <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
  56. <xsl:for-each select="$key_part_naw">
  57. <xsl:choose>
  58. <xsl:when test="1=1">
  59. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  60. <xsl:for-each select="$key_part_small_arr">
  61. <xsl:if test="position()=1"><xsl:value-of select="concat(.,'(*)')"/></xsl:if>
  62. </xsl:for-each>
  63. </xsl:when>
  64. </xsl:choose>
  65. </xsl:for-each>
  66. </xsl:function>
  67. <xsl:function name="p5_obj_vars:get_encapsulated_to_array_form">
  68. <xsl:param name="form_element_name" required="yes"/> <!-- np '%%%%%%test_objects___pacjent-d21e5(1)#693#test_objects___pacjent-seq-d21e8(1)#test_objects___pacjent-zabieg-d21e17(1)#test_objects___zabieg-*none501*(1)#693#test_objects___zabieg-seq-d21e23(1)#test_objects___zabieg-cena-d21e29(1)' -->
  69. <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
  70. <xsl:variable name="count_key_part_naw" select="count($key_part_naw)"/>
  71. <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
  72. <xsl:for-each select="$key_part_naw">
  73. <xsl:choose>
  74. <xsl:when test="position()=1">
  75. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  76. <xsl:for-each select="$key_part_small_arr">
  77. <xsl:if test="position()=1"><xsl:value-of select='concat("[&apos;",.,"&apos;][")'/></xsl:if>
  78. <xsl:if test="position()=2"><xsl:value-of select='concat(.,"]")'/></xsl:if>
  79. </xsl:for-each>
  80. </xsl:when>
  81. <xsl:when test="position()&lt;$count_key_part_naw">
  82. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  83. <xsl:for-each select="$key_part_small_arr">
  84. <xsl:if test="position()=1"><xsl:value-of select='concat("[&apos;",.,"&apos;][")'/></xsl:if>
  85. <xsl:if test="position()=2"><xsl:value-of select='concat(.,"]")'/></xsl:if>
  86. </xsl:for-each>
  87. </xsl:when>
  88. <!--<xsl:otherwise>
  89. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  90. <xsl:for-each select="$key_part_small_arr">
  91. <xsl:if test="position()=1"><xsl:value-of select='concat("&apos;[&apos;",.,"&apos;][&apos;")'/></xsl:if>
  92. <xsl:if test="position()=2"><xsl:value-of select='concat(.,"&apos;]*")'/></xsl:if>
  93. </xsl:for-each>
  94. </xsl:otherwise>-->
  95. </xsl:choose>
  96. </xsl:for-each>
  97. </xsl:function>
  98. <xsl:function name="p5_obj_vars:get_encapsulated_to_xpath_form">
  99. <xsl:param name="form_element_name" required="yes"/> <!-- np '%%%%%%test_objects___pacjent-d21e5(1)#693#test_objects___pacjent-seq-d21e8(1)#test_objects___pacjent-zabieg-d21e17(1)#test_objects___zabieg-*none501*(1)#693#test_objects___zabieg-seq-d21e23(1)#test_objects___zabieg-cena-d21e29(1)' -->
  100. <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
  101. <xsl:variable name="count_key_part_naw" select="count($key_part_naw)"/>
  102. <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
  103. <xsl:for-each select="$key_part_naw">
  104. <xsl:choose>
  105. <!--<xsl:when test="position()=1">
  106. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  107. <xsl:for-each select="$key_part_small_arr">
  108. <xsl:if test="position()=1"><xsl:value-of select='concat("/",system_cache__appinfo:escape_object_prefix_to_string(.),"/")'/></xsl:if>
  109. <xsl:if test="position()=2"><xsl:value-of select='concat("",system_cache__appinfo:escape_object_prefix_to_string(.),"")'/></xsl:if>
  110. </xsl:for-each>
  111. </xsl:when>-->
  112. <xsl:when test="position()&lt;$count_key_part_naw">
  113. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  114. <xsl:for-each select="$key_part_small_arr">
  115. <xsl:if test="position()=1">
  116. <xsl:choose>
  117. <xsl:when test="string(number(.)) = 'NaN'"><xsl:value-of select='concat("/",system_cache__appinfo:escape_object_prefix_to_string(.),"/")'/></xsl:when>
  118. <xsl:otherwise><xsl:value-of select='concat("/key",.,"/")'/></xsl:otherwise>
  119. </xsl:choose>
  120. </xsl:if>
  121. <xsl:if test="position()=2">
  122. <xsl:choose>
  123. <xsl:when test="string(number(.)) = 'NaN'"><xsl:value-of select='concat("",system_cache__appinfo:escape_object_prefix_to_string(.),"")'/></xsl:when>
  124. <xsl:otherwise><xsl:value-of select='concat("key",.,"")'/></xsl:otherwise>
  125. </xsl:choose>
  126. </xsl:if>
  127. </xsl:for-each>
  128. </xsl:when>
  129. <!--<xsl:otherwise>
  130. <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
  131. <xsl:for-each select="$key_part_small_arr">
  132. <xsl:if test="position()=1"><xsl:value-of select='concat("&apos;[&apos;",.,"&apos;][&apos;")'/></xsl:if>
  133. <xsl:if test="position()=2"><xsl:value-of select='concat(.,"&apos;]*")'/></xsl:if>
  134. </xsl:for-each>
  135. </xsl:otherwise>-->
  136. </xsl:choose>
  137. </xsl:for-each>
  138. </xsl:function>
  139. <xsl:template match="go_recurse_from_root_by_build_element" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  140. <xsl:param name="parent_choice_name"/>
  141. <xsl:param name="transaction_group_id" required="no"/>
  142. <xsl:param name="transaction_id" required="no"/>
  143. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  144. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  145. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  146. <!-- root xml node -->
  147. <xsl:apply-templates mode="#current" >
  148. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  149. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  150. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  151. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  152. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  153. </xsl:apply-templates>
  154. </xsl:template>
  155. <xsl:template match="go_recurse_from_root_by_build_element_434|go_recurse_from_root_by_build_element_434b|go_recurse_from_root_by_build_element_434c|go_recurse_from_root_by_build_element_434d|go_recurse_from_root_by_build_element_434r|go_recurse_from_root_by_build_element_434er" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  156. <xsl:param name="parent_choice_name"/>
  157. <xsl:param name="transaction_group_id" required="no"/>
  158. <xsl:param name="transaction_id" required="no"/>
  159. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  160. <xsl:param name="p5_obj_vars:evaluate_key_value" required="no"/>
  161. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="no"/>
  162. <xsl:param name="p5_obj_vars:previous_obj_instance_id" required="no"/><!-- do ponownego przetowrzenia node zwlaszcza dla ref typ 477 -->
  163. <xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="no"/><!-- do ponownego przetowrzenia node zwlaszcza dla ref typ 477 -->
  164. <xsl:param name="p5_obj_vars:previous_obj_id" required="no"/><!-- do ponownego przetowrzenia node zwlaszcza dla ref typ 477 - do dobudowania sciezki unikalnej nazwy zmiennej instancji w sesji/klucza -->
  165. <xsl:param name="moved_after_node_to_apply"/> <!-- do ponownego przetowrzenia node zwlaszcza dla ref typ 477 -->
  166. <xsl:param name="system_cache__appinfo:ref"/> <!-- do przeslania z 477 do 481* aby zastosowac wlasciwy klucz wyszukania struktury dla tego elementu -->
  167. <xsl:param name="system_cache__appinfo:type"/>
  168. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  169. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  170. <!-- celowa przerwa w mapie -->
  171. <xsl:message>41:debug event 434/b passed:p5_obj_vars:previous_obj_instance_id=<xsl:value-of select="$p5_obj_vars:previous_obj_instance_id"/>; p5_obj_vars:previous_obj_sequence_id=<xsl:value-of select="$p5_obj_vars:previous_obj_sequence_id"/>; p5_obj_vars:evaluate_key_value_root_instance=<xsl:value-of select="$p5_obj_vars:evaluate_key_value_root_instance"/>; </xsl:message>
  172. <xsl:element name="p5_obj_vars:{local-name()}">
  173. <xsl:attribute name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:previous_obj_instance_id"/>
  174. <xsl:attribute name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:previous_obj_sequence_id"/>
  175. <xsl:attribute name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  176. <xsl:attribute name="system_cache__appinfo:ref" select="$system_cache__appinfo:ref"/>
  177. </xsl:element>
  178. <xsl:apply-templates mode="#current" >
  179. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  180. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  181. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  182. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  183. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  184. <xsl:with-param name="moved_after_node_to_apply" select="$moved_after_node_to_apply"/>
  185. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:previous_obj_instance_id"/>
  186. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:previous_obj_sequence_id"/>
  187. <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$p5_obj_vars:previous_obj_id"/>
  188. <xsl:with-param name="system_cache__appinfo:ref" select="$system_cache__appinfo:ref"/>
  189. <xsl:with-param name="system_cache__appinfo:type" select="$system_cache__appinfo:type"/>
  190. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  191. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  192. </xsl:apply-templates>
  193. </xsl:template>
  194. <xsl:template match="go_recurse_from_root_by_build_element_loop" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  195. <xsl:param name="parent_choice_name"/>
  196. <xsl:param name="transaction_group_id" required="no"/>
  197. <xsl:param name="transaction_id" required="no"/>
  198. <xsl:param name="sso_procesy5:instance_cache_informations"/>
  199. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  200. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  201. <!-- todo zapetlenie na mapie do obsluzenia -->
  202. <xsl:apply-templates mode="#current" >
  203. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  204. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  205. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  206. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  207. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  208. </xsl:apply-templates>
  209. </xsl:template>
  210. <xsl:template match="go_recurse_from_root_by_build_element_394" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  211. <xsl:param name="parent_choice_name"/>
  212. <xsl:param name="transaction_group_id" required="no"/>
  213. <xsl:param name="transaction_id" required="no"/>
  214. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  215. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  216. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  217. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  218. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  219. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  220. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  221. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  222. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  223. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  224. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  225. <xsl:variable name="local-name" select="@local-name"/>
  226. <!-- instancje todo dla zmiennych potrzebne -->
  227. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  228. <xsl:element name="p5_obj_vars:{local-name()}">
  229. <xsl:element name="p5_obj_vars:create_obj_html_form">
  230. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  231. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  232. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  233. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  234. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  235. <!--<br p5_obj_vars:view_obj_form_html='1' >
  236. <xsl:processing-instruction name="php">
  237. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  238. $form_var='<xsl:value-of select="$form_element_name"/>';
  239. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  240. </xsl:processing-instruction>
  241. </br>-->
  242. </td>
  243. </tr>
  244. </table>
  245. </xsl:element>
  246. <xsl:element name="p5_obj_vars:view_obj_form_html">
  247. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  248. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  249. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  250. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>248 Podaj klucz/text do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  251. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  252. </br>
  253. <td p5_obj_vars:view_obj_form_html='1' >
  254. <xsl:processing-instruction name="php">
  255. echo "#253 EV:393 key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  256. </xsl:processing-instruction>
  257. </td>
  258. </td>
  259. </tr>
  260. </table>
  261. </xsl:element>
  262. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  263. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  264. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  265. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  266. <p5_obj_vars:sql_fields>
  267. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_root_instance_with_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  268. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
  269. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  270. </xsl:apply-templates>
  271. </p5_obj_vars:sql_fields>
  272. </p5_obj_vars:sql_insert_into>
  273. <xsl:apply-templates mode="#current" >
  274. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  275. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  276. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  277. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  278. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name"/>
  279. <xsl:with-param name="p5_obj_vars:last_type" select="'394'"/>
  280. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  281. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  282. </xsl:apply-templates>
  283. </p5_obj_vars:phpforeach>
  284. </xsl:element>
  285. </xsl:element>
  286. </xsl:template>
  287. <xsl:template match="go_recurse_from_root_by_build_element_494|go_recurse_from_root_by_build_element_494d" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  288. <xsl:param name="parent_choice_name"/>
  289. <xsl:param name="transaction_group_id" required="no"/>
  290. <xsl:param name="transaction_id" required="no"/>
  291. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  292. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  293. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  294. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  295. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  296. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  297. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  298. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  299. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  300. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  301. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  302. <xsl:variable name="local-name" select="@local-name"/>
  303. <!-- instancje todo dla zmiennych potrzebne -->
  304. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  305. <xsl:element name="p5_obj_vars:{local-name()}">
  306. <xsl:element name="p5_obj_vars:create_obj_html_form">
  307. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  308. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  309. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  310. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  311. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  312. <!--<br p5_obj_vars:view_obj_form_html='1' >
  313. <xsl:processing-instruction name="php">
  314. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  315. $form_var='<xsl:value-of select="$form_element_name"/>';
  316. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  317. </xsl:processing-instruction>
  318. </br>-->
  319. </td>
  320. </tr>
  321. </table>
  322. </xsl:element>
  323. <xsl:element name="p5_obj_vars:view_obj_form_html">
  324. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  325. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  326. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  327. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>131 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  328. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  329. </br>
  330. <td p5_obj_vars:view_obj_form_html='1' >
  331. <xsl:processing-instruction name="php">
  332. echo "#153 EV:495 key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  333. </xsl:processing-instruction>
  334. </td>
  335. </td>
  336. </tr>
  337. </table>
  338. </xsl:element>
  339. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  340. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  341. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  342. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  343. <p5_obj_vars:sql_fields>
  344. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  345. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
  346. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  347. </xsl:apply-templates>
  348. </p5_obj_vars:sql_fields>
  349. </p5_obj_vars:sql_insert_into>
  350. <xsl:apply-templates mode="#current" >
  351. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  352. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  353. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  354. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  355. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name"/>
  356. <xsl:with-param name="p5_obj_vars:last_type" select="'494'"/>
  357. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  358. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  359. </xsl:apply-templates>
  360. </p5_obj_vars:phpforeach>
  361. </xsl:element>
  362. </xsl:element>
  363. </xsl:template>
  364. <!-- schema/element[!@type] - z intsancja+wartosc -->
  365. <xsl:template match="go_recurse_from_root_by_build_element_459" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  366. <xsl:param name="parent_choice_name"/>
  367. <xsl:param name="transaction_group_id" required="no"/>
  368. <xsl:param name="transaction_id" required="no"/>
  369. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  370. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  371. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  372. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  373. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  374. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  375. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  376. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  377. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  378. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  379. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  380. <xsl:variable name="local-name" select="@local-name"/>
  381. <!-- instancje todo dla zmiennych potrzebne -->
  382. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  383. <xsl:element name="p5_obj_vars:{local-name()}">
  384. <xsl:element name="p5_obj_vars:create_obj_html_form">
  385. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  386. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  387. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  388. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  389. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  390. <!--<br p5_obj_vars:view_obj_form_html='1' >
  391. <xsl:processing-instruction name="php">
  392. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  393. $form_var='<xsl:value-of select="$form_element_name"/>';
  394. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  395. </xsl:processing-instruction>
  396. </br>-->
  397. </td>
  398. </tr>
  399. </table>
  400. </xsl:element>
  401. <xsl:element name="p5_obj_vars:view_obj_form_html">
  402. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  403. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  404. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  405. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>131 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  406. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  407. </br>
  408. <td p5_obj_vars:view_obj_form_html='1' >
  409. <xsl:processing-instruction name="php">
  410. echo "#153 EV:495 key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  411. </xsl:processing-instruction>
  412. </td>
  413. </td>
  414. </tr>
  415. </table>
  416. </xsl:element>
  417. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  418. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  419. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  420. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  421. <p5_obj_vars:sql_fields>
  422. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_root_instance_with_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  423. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
  424. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  425. </xsl:apply-templates>
  426. </p5_obj_vars:sql_fields>
  427. </p5_obj_vars:sql_insert_into>
  428. <xsl:apply-templates mode="#current" >
  429. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  430. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  431. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  432. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  433. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name"/>
  434. <xsl:with-param name="p5_obj_vars:last_type" select="'459'"/>
  435. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  436. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  437. </xsl:apply-templates>
  438. </p5_obj_vars:phpforeach>
  439. </xsl:element>
  440. </xsl:element>
  441. </xsl:template>
  442. <xsl:template match="go_recurse_from_root_by_build_element_4940" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  443. <!--@2016-01-11 strategia jest taka, ze na 4942 zostala juz odpalona instanacja i nie trzeba jej wstawiac do bazy danych -->
  444. <xsl:param name="parent_choice_name"/>
  445. <xsl:param name="transaction_group_id" required="no"/>
  446. <xsl:param name="transaction_id" required="no"/>
  447. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  448. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  449. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  450. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  451. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  452. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  453. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  454. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  455. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  456. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  457. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  458. <xsl:variable name="local-name" select="@local-name"/>
  459. <!-- instancje todo dla zmiennych potrzebne -->
  460. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#4940#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  461. <xsl:element name="p5_obj_vars:{local-name()}">
  462. <xsl:element name="p5_obj_vars:create_obj_html_form">
  463. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  464. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  465. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  466. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  467. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  468. <!--<br p5_obj_vars:view_obj_form_html='1' >
  469. <xsl:processing-instruction name="php">
  470. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  471. $form_var='<xsl:value-of select="$form_element_name"/>';
  472. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  473. </xsl:processing-instruction>
  474. </br>-->
  475. </td>
  476. </tr>
  477. </table>
  478. </xsl:element>
  479. <xsl:element name="p5_obj_vars:view_obj_form_html">
  480. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  481. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  482. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  483. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>315 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  484. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  485. </br>
  486. <td p5_obj_vars:view_obj_form_html='1' >
  487. <xsl:processing-instruction name="php">
  488. echo "#153 EV:495 key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  489. </xsl:processing-instruction>
  490. </td>
  491. </td>
  492. </tr>
  493. </table>
  494. </xsl:element>
  495. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  496. <!-- <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  497. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>-->
  498. <!--w typie 4942 zostalo przetworzone wczesniej <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  499. <p5_obj_vars:sql_fields>
  500. <xsl:choose>
  501. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  502. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  503. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  504. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  505. </xsl:apply-templates>
  506. </xsl:when>
  507. <xsl:otherwise>
  508. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  509. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
  510. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  511. </xsl:apply-templates>
  512. </xsl:otherwise>
  513. </xsl:choose>
  514. </p5_obj_vars:sql_fields>
  515. </p5_obj_vars:sql_insert_into>-->
  516. <xsl:apply-templates mode="#current" >
  517. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  518. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  519. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  520. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  521. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  522. <xsl:with-param name="p5_obj_vars:last_type" select="'4940'"/>
  523. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  524. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  525. </xsl:apply-templates>
  526. <!-- </p5_obj_vars:phpforeach>-->
  527. </xsl:element>
  528. </xsl:element>
  529. </xsl:template>
  530. <xsl:template match="go_recurse_from_root_by_build_element_4941" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  531. <xsl:param name="parent_choice_name"/>
  532. <xsl:param name="transaction_group_id" required="no"/>
  533. <xsl:param name="transaction_id" required="no"/>
  534. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  535. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  536. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  537. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  538. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  539. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  540. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  541. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  542. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  543. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  544. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  545. <xsl:variable name="local-name" select="@local-name"/>
  546. <!-- instancje todo dla zmiennych potrzebne -->
  547. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#4941#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  548. <xsl:element name="p5_obj_vars:{local-name()}">
  549. <xsl:element name="p5_obj_vars:create_obj_html_form">
  550. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  551. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  552. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  553. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  554. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  555. <!--<br p5_obj_vars:view_obj_form_html='1' >
  556. <xsl:processing-instruction name="php">
  557. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  558. $form_var='<xsl:value-of select="$form_element_name"/>';
  559. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  560. </xsl:processing-instruction>
  561. </br>-->
  562. </td>
  563. </tr>
  564. </table>
  565. </xsl:element>
  566. <!--<xsl:element name="p5_obj_vars:view_obj_form_html">
  567. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  568. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  569. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  570. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>131 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  571. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  572. </br>
  573. <td p5_obj_vars:view_obj_form_html='1' >
  574. <xsl:processing-instruction name="php">
  575. echo "#153 EV:495 key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  576. </xsl:processing-instruction>
  577. </td>
  578. </td>
  579. </tr>
  580. </table>
  581. </xsl:element>-->
  582. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  583. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  584. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  585. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  586. <p5_obj_vars:sql_fields>
  587. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  588. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
  589. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  590. </xsl:apply-templates>
  591. </p5_obj_vars:sql_fields>
  592. </p5_obj_vars:sql_insert_into>
  593. <xsl:apply-templates mode="#current" >
  594. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  595. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  596. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  597. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  598. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  599. <xsl:with-param name="p5_obj_vars:last_type" select="'4941'"/>
  600. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  601. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  602. </xsl:apply-templates>
  603. </p5_obj_vars:phpforeach>
  604. </xsl:element>
  605. </xsl:element>
  606. </xsl:template>
  607. <!-- @2016-01-28 metoda dla synchronizacji obiektu plaskiego z zaglebionym - do nietypowego przetworzenia -->
  608. <xsl:template match="go_recurse_from_root_by_build_element_4777" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  609. <xsl:element name="p5_obj_vars:{local-name()}">
  610. <xsl:comment>#593 transform of this type is to be after first instance and is only for sync purpose - przetwarzanie wezla powinno odbyc sie przy pierwszej instancji i tyczy sie synchronizacji obiektu z tabela plaska - zatem przy 494,4942,481,4812 powinno sie to odbyc</xsl:comment>
  611. </xsl:element>
  612. </xsl:template>
  613. <xsl:template match="go_recurse_from_root_by_build_element_4942" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  614. <xsl:param name="parent_choice_name"/>
  615. <xsl:param name="transaction_group_id" required="no"/>
  616. <xsl:param name="transaction_id" required="no"/>
  617. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  618. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  619. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  620. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  621. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  622. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  623. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  624. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  625. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  626. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  627. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  628. <xsl:variable name="local-name" select="@local-name"/>
  629. <!-- instancje todo dla zmiennych potrzebne -->
  630. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat('#4942#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  631. <xsl:element name="p5_obj_vars:{local-name()}">
  632. <xsl:element name="p5_obj_vars:create_obj_html_form">
  633. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  634. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  635. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  636. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  637. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  638. <!--<br p5_obj_vars:view_obj_form_html='1' >
  639. <xsl:processing-instruction name="php">
  640. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  641. $form_var='<xsl:value-of select="$form_element_name"/>';
  642. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  643. </xsl:processing-instruction>
  644. </br>-->
  645. </td>
  646. </tr>
  647. </table>
  648. </xsl:element>
  649. <xsl:element name="p5_obj_vars:view_obj_form_html">
  650. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  651. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  652. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  653. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>473 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  654. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  655. </br>
  656. <td p5_obj_vars:view_obj_form_html='1' >
  657. <xsl:processing-instruction name="php">
  658. echo "#489 EV:495 key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  659. </xsl:processing-instruction>
  660. </td>
  661. </td>
  662. </tr>
  663. </table>
  664. </xsl:element>
  665. <xsl:variable name="p5_obj_vars:futher_4940" select="$go_recurse_from_root_by_build_element/descendant::node()[local-name()='go_recurse_from_root_by_build_element_4940'][1]"/>
  666. <xsl:variable name="form_element_name_4940">
  667. <xsl:call-template name="p5_obj_vars:create_key_value_path">
  668. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  669. <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
  670. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  671. </xsl:call-template>
  672. </xsl:variable>
  673. <xsl:variable name="form_element_name_4940_keys_to_share">
  674. <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
  675. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  676. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  677. </xsl:apply-templates>
  678. <p5_obj_vars:create_key_value_path>
  679. <xsl:value-of select="$form_element_name"/>
  680. </p5_obj_vars:create_key_value_path>
  681. </xsl:variable>
  682. <!--<xsl:comment>#545 debug
  683. $form_element_name_4940_keys_to_share:<xsl:copy-of select="$form_element_name_4940_keys_to_share"/>
  684. xxxx
  685. form_element_name_4940:<xsl:value-of select="$form_element_name_4940"/>;
  686. </xsl:comment>-->
  687. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  688. <!-- TODO wdrozenie 4777 synchronizacji - 1 wykryj czy jest system_cache__appinfo:detect_first_ref_to_native_procesy5_table_list/system_cache__appinfo:detect_first_ref_to_native_procesy5_table , odczytaj z niego -->
  689. <xsl:variable name="detect_objects_parent_relations">
  690. <xsl:call-template name="system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_objects_parent_relations_single_element_from_xml">
  691. <xsl:with-param name="name_with_prefix" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/>
  692. <xsl:with-param name="local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/>
  693. <xsl:with-param name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
  694. </xsl:call-template>
  695. </xsl:variable>
  696. <xsl:variable name="detect_objects_parent_relations" select="$detect_objects_parent_relations/system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type"/>
  697. <xsl:choose>
  698. <xsl:when test="$detect_objects_parent_relations/system_cache__appinfo:detect_first_ref_to_native_procesy5_table_list/system_cache__appinfo:detect_first_ref_to_native_procesy5_table">
  699. <xsl:comment>#712 instance to be synced from 4777 node p5_tr_map:uuid=<xsl:value-of select="$detect_objects_parent_relations/system_cache__appinfo:detect_first_ref_to_native_procesy5_table_list/system_cache__appinfo:detect_first_ref_to_native_procesy5_table/@p5_tr_map:uuid"/>;</xsl:comment>
  700. <xsl:variable name="p5_obj_vars:futher_4777" select="$go_recurse_from_root_by_build_element/descendant::node()[local-name()='go_recurse_from_root_by_build_element_4777' and @p5_tr_map:uuid=$detect_objects_parent_relations/system_cache__appinfo:detect_first_ref_to_native_procesy5_table_list/system_cache__appinfo:detect_first_ref_to_native_procesy5_table/@p5_tr_map:uuid][1]"/>
  701. <p5_obj_vars:phpforeach comment="#713 przetw.4777 wczesniejsze zabezpieczenie klucza z tabeli plaskiej, przekazanie go dalej do wywolanie obiektu z 4940" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_obj_vars:futher_4777/@p5_tr_map:event_type}" p5_obj_vars:list_obj_form_php_code='1' system_cache__appinfo:minOccurs="{$p5_obj_vars:futher_4777/@system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$p5_obj_vars:futher_4777/@system_cache__appinfo:maxOccurs}" p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name_4940}" local-name="{$p5_obj_vars:futher_4777/@local-name}"><!-- wyrzucam te argumenty aby sie nie przetwarzalo przy merge, obiek jest przetwarzany u siebie drugi raz -->
  702. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name_4940"/></p5_obj_vars:http_form_get_variable>
  703. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="substring-after($p5_obj_vars:futher_4777/@local-name-name,':')"/></p5_obj_vars:table>
  704. <p5_obj_vars:sql_fields>
  705. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_sync_table_default_db)[@table_name=$p5_obj_vars:futher_4777/@local-name-name and @p5_tr_map:uuid=$p5_obj_vars:futher_4777/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  706. <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
  707. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name_4940"/>
  708. <xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_4940_keys_to_share//p5_obj_vars:create_key_value_path"/>
  709. <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
  710. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  711. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  712. </xsl:apply-templates>
  713. </p5_obj_vars:sql_fields>
  714. </p5_obj_vars:sql_insert_into>
  715. </p5_obj_vars:phpforeach>
  716. </xsl:when>
  717. </xsl:choose>
  718. <p5_obj_vars:phpforeach comment="#627 przetw.4942 wczesniejsze zabezpieczenie klucza i wywolanie obiektu z 4940" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_obj_vars:futher_4940/@p5_tr_map:event_type}" p5_obj_vars:list_obj_form_php_code='1' system_cache__appinfo:minOccurs="{$p5_obj_vars:futher_4940/@system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$p5_obj_vars:futher_4940/@system_cache__appinfo:maxOccurs}" p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name_4940}" local-name="{$p5_obj_vars:futher_4940/@local-name}"><!-- wyrzucam te argumenty aby sie nie przetwarzalo przy merge, obiek jest przetwarzany u siebie drugi raz -->
  719. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name_4940"/></p5_obj_vars:http_form_get_variable>
  720. <!-- Zabezpieczenie klucza - BEGIN -->
  721. <xsl:variable name="p5_obj_vars:futher_4940" select="$go_recurse_from_root_by_build_element/descendant::node()[local-name()='go_recurse_from_root_by_build_element_4940'][1]"/>
  722. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($p5_obj_vars:futher_4940/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  723. <p5_obj_vars:sql_fields>
  724. <xsl:choose>
  725. <xsl:when test="$detect_objects_parent_relations/system_cache__appinfo:detect_first_ref_to_native_procesy5_table_list/system_cache__appinfo:detect_first_ref_to_native_procesy5_table">
  726. <xsl:comment>738: debug wyzwolono po 4777 wczesniejsze zabezpieczenie/uzycie klucza powiazanego z plaskim obiektem z bazy default z tabeli parent_complexType <xsl:value-of select="$form_element_name"/>; </xsl:comment>
  727. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_root_instance)[@table_name=$p5_obj_vars:futher_4940/@system_cache__appinfo:id and @p5_tr_map:uuid=$p5_obj_vars:futher_4940/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  728. <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
  729. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name_4940"/>
  730. <!--<xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_4940_keys_to_share//p5_obj_vars:create_key_value_path"/>-->
  731. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4940"/>
  732. </xsl:apply-templates>
  733. </xsl:when>
  734. <xsl:otherwise>
  735. <xsl:comment>526: debug wyzwolono wczesniejsze zabezpieczenie klucza z tabeli parent_complexType <xsl:value-of select="$form_element_name"/>; </xsl:comment>
  736. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_root_instance)[@table_name=$p5_obj_vars:futher_4940/@system_cache__appinfo:id and @p5_tr_map:uuid=$p5_obj_vars:futher_4940/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  737. <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
  738. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name_4940"/>
  739. <xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_4940_keys_to_share//p5_obj_vars:create_key_value_path"/>
  740. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  741. </xsl:apply-templates>
  742. </xsl:otherwise>
  743. </xsl:choose>
  744. </p5_obj_vars:sql_fields>
  745. </p5_obj_vars:sql_insert_into>
  746. <!--Zabezpieczenie klucza - END -->
  747. <p5_obj_vars:phpforeach comment="#675 przetw.4942 zwyczajne przetworzenie po wczesniejszym sztycznym wywolaniu 4940" p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  748. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  749. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  750. <p5_obj_vars:sql_fields>
  751. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  752. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
  753. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4940"/>
  754. </xsl:apply-templates>
  755. </p5_obj_vars:sql_fields>
  756. </p5_obj_vars:sql_insert_into>
  757. <xsl:apply-templates mode="#current" >
  758. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  759. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  760. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  761. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  762. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4940"/>
  763. <xsl:with-param name="p5_obj_vars:last_type" select="'4942'"/>
  764. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  765. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  766. </xsl:apply-templates>
  767. </p5_obj_vars:phpforeach>
  768. </p5_obj_vars:phpforeach>
  769. </xsl:element>
  770. </xsl:element>
  771. </xsl:template>
  772. <xsl:template match="go_recurse_from_root_by_build_element_3940" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  773. <!--@2016-01-11 strategia jest taka, ze na 3942 zostala juz odpalona instanacja i nie trzeba jej wstawiac do bazy danych @2016-01-20 based on 4940-->
  774. <xsl:param name="parent_choice_name"/>
  775. <xsl:param name="transaction_group_id" required="no"/>
  776. <xsl:param name="transaction_id" required="no"/>
  777. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  778. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  779. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  780. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  781. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  782. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  783. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  784. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  785. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  786. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  787. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  788. <xsl:variable name="local-name" select="@local-name"/>
  789. <!-- instancje todo dla zmiennych potrzebne -->
  790. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#4940#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  791. <xsl:element name="p5_obj_vars:{local-name()}">
  792. <xsl:element name="p5_obj_vars:create_obj_html_form">
  793. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  794. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  795. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  796. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  797. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  798. <!--<br p5_obj_vars:view_obj_form_html='1' >
  799. <xsl:processing-instruction name="php">
  800. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  801. $form_var='<xsl:value-of select="$form_element_name"/>';
  802. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  803. </xsl:processing-instruction>
  804. </br>-->
  805. </td>
  806. </tr>
  807. </table>
  808. </xsl:element>
  809. <xsl:element name="p5_obj_vars:view_obj_form_html">
  810. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  811. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  812. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  813. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>753 Podaj klucz/wartosc do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  814. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  815. </br>
  816. <td p5_obj_vars:view_obj_form_html='1' >
  817. <xsl:processing-instruction name="php">
  818. echo "#758 key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  819. </xsl:processing-instruction>
  820. </td>
  821. </td>
  822. </tr>
  823. </table>
  824. </xsl:element>
  825. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  826. <!-- <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  827. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>-->
  828. <!--w typie 4942 zostalo przetworzone wczesniej <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  829. <p5_obj_vars:sql_fields>
  830. <xsl:choose>
  831. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  832. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  833. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  834. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  835. </xsl:apply-templates>
  836. </xsl:when>
  837. <xsl:otherwise>
  838. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  839. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
  840. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  841. </xsl:apply-templates>
  842. </xsl:otherwise>
  843. </xsl:choose>
  844. </p5_obj_vars:sql_fields>
  845. </p5_obj_vars:sql_insert_into>-->
  846. <xsl:apply-templates mode="#current" >
  847. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  848. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  849. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  850. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  851. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  852. <xsl:with-param name="p5_obj_vars:last_type" select="'3940'"/>
  853. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  854. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  855. </xsl:apply-templates>
  856. <!-- </p5_obj_vars:phpforeach>-->
  857. </xsl:element>
  858. </xsl:element>
  859. </xsl:template>
  860. <xsl:template match="go_recurse_from_root_by_build_element_3941" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  861. <xsl:param name="parent_choice_name"/>
  862. <xsl:param name="transaction_group_id" required="no"/>
  863. <xsl:param name="transaction_id" required="no"/>
  864. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  865. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  866. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  867. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  868. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  869. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  870. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  871. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  872. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  873. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  874. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  875. <xsl:variable name="local-name" select="@local-name"/>
  876. <!-- instancje todo dla zmiennych potrzebne -->
  877. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#3941#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  878. <xsl:element name="p5_obj_vars:{local-name()}">
  879. <xsl:element name="p5_obj_vars:create_obj_html_form">
  880. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  881. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  882. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  883. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  884. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  885. <!--<br p5_obj_vars:view_obj_form_html='1' >
  886. <xsl:processing-instruction name="php">
  887. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  888. $form_var='<xsl:value-of select="$form_element_name"/>';
  889. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  890. </xsl:processing-instruction>
  891. </br>-->
  892. </td>
  893. </tr>
  894. </table>
  895. </xsl:element>
  896. <!--<xsl:element name="p5_obj_vars:view_obj_form_html">
  897. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  898. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  899. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  900. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>131 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  901. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  902. </br>
  903. <td p5_obj_vars:view_obj_form_html='1' >
  904. <xsl:processing-instruction name="php">
  905. echo "#153 EV:495 key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  906. </xsl:processing-instruction>
  907. </td>
  908. </td>
  909. </tr>
  910. </table>
  911. </xsl:element>-->
  912. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  913. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  914. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  915. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  916. <p5_obj_vars:sql_fields>
  917. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance_with_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  918. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
  919. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  920. </xsl:apply-templates>
  921. </p5_obj_vars:sql_fields>
  922. </p5_obj_vars:sql_insert_into>
  923. <xsl:apply-templates mode="#current" >
  924. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  925. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  926. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  927. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  928. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  929. <xsl:with-param name="p5_obj_vars:last_type" select="'3941'"/>
  930. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  931. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  932. </xsl:apply-templates>
  933. </p5_obj_vars:phpforeach>
  934. </xsl:element>
  935. </xsl:element>
  936. </xsl:template>
  937. <xsl:template match="go_recurse_from_root_by_build_element_3942" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  938. <xsl:param name="parent_choice_name"/><!--@2016-01-20 based on go_recurse_from_root_by_build_element_4942 -->
  939. <xsl:param name="transaction_group_id" required="no"/>
  940. <xsl:param name="transaction_id" required="no"/>
  941. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  942. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  943. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  944. <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
  945. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  946. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  947. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  948. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  949. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  950. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  951. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  952. <xsl:variable name="local-name" select="@local-name"/>
  953. <!-- instancje todo dla zmiennych potrzebne -->
  954. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat('#3942#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  955. <xsl:element name="p5_obj_vars:{local-name()}">
  956. <xsl:element name="p5_obj_vars:create_obj_html_form">
  957. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  958. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  959. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  960. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}" />
  961. <!--<input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  962. <!--<br p5_obj_vars:view_obj_form_html='1' >
  963. <xsl:processing-instruction name="php">
  964. echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
  965. $form_var='<xsl:value-of select="$form_element_name"/>';
  966. echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
  967. </xsl:processing-instruction>
  968. </br>-->
  969. </td>
  970. </tr>
  971. </table>
  972. </xsl:element>
  973. <xsl:element name="p5_obj_vars:view_obj_form_html">
  974. <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  975. <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  976. <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
  977. <br p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1'>752 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; last_type:<xsl:value-of select="$p5_obj_vars:last_type"/>;
  978. <input p5_obj_vars:list_obj_form_html='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  979. </br>
  980. <td p5_obj_vars:view_obj_form_html='1' >
  981. <xsl:processing-instruction name="php">
  982. echo "#757 EV key_values[".$key_values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."];";
  983. </xsl:processing-instruction>
  984. </td>
  985. </td>
  986. </tr>
  987. </table>
  988. </xsl:element>
  989. <xsl:variable name="p5_obj_vars:futher_3940" select="$go_recurse_from_root_by_build_element/descendant::node()[local-name()='go_recurse_from_root_by_build_element_3940'][1]"/>
  990. <xsl:variable name="form_element_name_3940">
  991. <xsl:call-template name="p5_obj_vars:create_key_value_path">
  992. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  993. <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
  994. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  995. </xsl:call-template>
  996. </xsl:variable>
  997. <xsl:variable name="form_element_name_3940_keys_to_share">
  998. <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
  999. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1000. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  1001. </xsl:apply-templates>
  1002. <p5_obj_vars:create_key_value_path>
  1003. <xsl:value-of select="$form_element_name"/>
  1004. </p5_obj_vars:create_key_value_path>
  1005. </xsl:variable>
  1006. <!--<xsl:comment>#545 debug
  1007. $form_element_name_4940_keys_to_share:<xsl:copy-of select="$form_element_name_4940_keys_to_share"/>
  1008. xxxx
  1009. form_element_name_4940:<xsl:value-of select="$form_element_name_4940"/>;
  1010. </xsl:comment>-->
  1011. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  1012. <p5_obj_vars:phpforeach comment="#788 przetw.3942 wczesniejsze zabezpieczenie klucza i wywolanie obiektu z 3940" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_obj_vars:futher_3940/@p5_tr_map:event_type}" p5_obj_vars:list_obj_form_php_code='1' system_cache__appinfo:minOccurs="{$p5_obj_vars:futher_3940/@system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$p5_obj_vars:futher_3940/@system_cache__appinfo:maxOccurs}" p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name_3940}" local-name="{$p5_obj_vars:futher_3940/@local-name}"><!-- wyrzucam te argumenty aby sie nie przetwarzalo przy merge, obiek jest przetwarzany u siebie drugi raz -->
  1013. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name_3940"/></p5_obj_vars:http_form_get_variable>
  1014. <!-- Zabezpieczenie klucza - BEGIN -->
  1015. <xsl:variable name="p5_obj_vars:futher_3940" select="$go_recurse_from_root_by_build_element/descendant::node()[local-name()='go_recurse_from_root_by_build_element_3940'][1]"/>
  1016. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($p5_obj_vars:futher_3940/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1017. <p5_obj_vars:sql_fields>
  1018. <xsl:choose>
  1019. <xsl:when test="1=2"/>
  1020. <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
  1021. <xsl:comment>450: typ 4812 poszedl z $p5_obj_vars:evaluate_key_value:<xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>; $p5_obj_vars:key_value=<xsl:value-of select="$p5_obj_vars:key_value"/>; </xsl:comment>
  1022. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1023. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1024. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  1025. </xsl:apply-templates>
  1026. </xsl:when>-->
  1027. <xsl:otherwise>
  1028. <xsl:comment>961: debug wyzwolono wczesniejsze zabezpieczenie klucza z tabeli parent_complexType <xsl:value-of select="$form_element_name"/>; </xsl:comment>
  1029. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_root_instance_with_value)[@table_name=$p5_obj_vars:futher_3940/@system_cache__appinfo:id and @p5_tr_map:uuid=$p5_obj_vars:futher_3940/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1030. <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
  1031. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name_3940"/>
  1032. <xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_3940_keys_to_share//p5_obj_vars:create_key_value_path"/>
  1033. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  1034. </xsl:apply-templates>
  1035. </xsl:otherwise>
  1036. </xsl:choose>
  1037. </p5_obj_vars:sql_fields>
  1038. </p5_obj_vars:sql_insert_into>
  1039. <!--Zabezpieczenie klucza - END -->
  1040. <p5_obj_vars:phpforeach comment="#675 przetw.4942 zwyczajne przetworzenie po wczesniejszym sztycznym wywolaniu 4940" p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  1041. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  1042. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1043. <p5_obj_vars:sql_fields>
  1044. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance_with_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1045. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
  1046. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_3940"/>
  1047. </xsl:apply-templates>
  1048. </p5_obj_vars:sql_fields>
  1049. </p5_obj_vars:sql_insert_into>
  1050. <xsl:apply-templates mode="#current" >
  1051. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1052. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1053. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1054. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  1055. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_3940"/>
  1056. <xsl:with-param name="p5_obj_vars:last_type" select="'3942'"/>
  1057. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1058. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1059. </xsl:apply-templates>
  1060. </p5_obj_vars:phpforeach>
  1061. </p5_obj_vars:phpforeach>
  1062. </xsl:element>
  1063. </xsl:element>
  1064. </xsl:template>
  1065. <xsl:template match="go_recurse_from_root_by_build_element_481" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  1066. <xsl:param name="parent_choice_name"/>
  1067. <xsl:param name="transaction_group_id" required="no"/>
  1068. <xsl:param name="transaction_id" required="no"/>
  1069. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1070. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  1071. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  1072. <xsl:param name="moved_after_node_to_apply"/>
  1073. <xsl:param name="p5_obj_vars:previous_obj_instance_id" required="yes"/> <!-- element ustalany zwlaszcza na typie 477 ref do doklejenia refa do klucza instancji poprzedniego obiektu -->
  1074. <xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="yes"/>
  1075. <xsl:param name="p5_obj_vars:previous_obj_id" required="yes"/> <!-- nazwa elementu/klucza http w sesji elementu ktory wyzwala ten -->
  1076. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1077. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1078. <xsl:message>debug:173 type 481*: after passed:p5_obj_vars:previous_obj_instance_id=<xsl:value-of select="$p5_obj_vars:previous_obj_instance_id"/>; p5_obj_vars:previous_obj_sequence_id=<xsl:value-of select="$p5_obj_vars:previous_obj_sequence_id"/>; </xsl:message>
  1079. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  1080. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  1081. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  1082. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  1083. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  1084. <xsl:variable name="local-name" select="@local-name"/>
  1085. <xsl:variable name="p5_obj_vars:key_value">
  1086. <xsl:choose>
  1087. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1088. <xsl:message terminate="yes">#709 unantended case- z 477 nie wyglada aby byl przekazywany p5_obj_vars:evaluate_key_value - wiec do wywalenia - TODO</xsl:message>
  1089. <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
  1090. </xsl:when>
  1091. <xsl:otherwise>
  1092. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:previous_obj_id,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-','*none501*'),1)"/>
  1093. </xsl:otherwise>
  1094. </xsl:choose>
  1095. </xsl:variable>
  1096. <xsl:variable name="p5_obj_vars:evaluate_key_value_root_instance">
  1097. <xsl:choose>
  1098. <xsl:when test="$p5_obj_vars:evaluate_key_value_root_instance">
  1099. <xsl:value-of select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1100. </xsl:when>
  1101. <xsl:otherwise>
  1102. <xsl:value-of select="$p5_obj_vars:key_value"/>
  1103. </xsl:otherwise>
  1104. </xsl:choose>
  1105. </xsl:variable>
  1106. <!-- instancje todo dla zmiennych potrzebne -->
  1107. <!--<xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>-->
  1108. <xsl:element name="p5_obj_vars:{local-name()}">
  1109. <xsl:element name="p5_obj_vars:create_obj_html_form">
  1110. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1111. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1112. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1113. <!--<br><font size="-3">
  1114. @event_type:<xsl:value-of select="@event_type"/>;
  1115. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  1116. Attribute:<br><xsl:value-of select="@create_element"/></br></font>
  1117. </br>-->
  1118. <br p5_obj_vars:list_obj_form_html='1'>236 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; </br>
  1119. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$p5_obj_vars:key_value}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}"/>
  1120. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$p5_obj_vars:key_value}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  1121. <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
  1122. </td>
  1123. </tr>
  1124. </table>
  1125. </xsl:element>
  1126. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  1127. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='481 przetworzenie #748' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$p5_obj_vars:key_value}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  1128. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>
  1129. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1130. <p5_obj_vars:sql_fields>
  1131. <xsl:choose>
  1132. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1133. <xsl:message terminate="yes">#752 unnatended case debug </xsl:message>
  1134. <xsl:comment>247: typ 481 poszedl z $p5_obj_vars:evaluate_key_value:<xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>; $p5_obj_vars:key_value=<xsl:value-of select="$p5_obj_vars:key_value"/>; </xsl:comment>
  1135. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1136. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1137. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  1138. </xsl:apply-templates>
  1139. </xsl:when>
  1140. <xsl:otherwise>
  1141. <xsl:comment>247: typ 481 poszedl bez $p5_obj_vars:evaluate_key_value, zamiast tego $p5_obj_vars:key_value:<xsl:value-of select="$p5_obj_vars:key_value"/>; </xsl:comment>
  1142. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1143. <xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>
  1144. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
  1145. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  1146. </xsl:apply-templates>
  1147. </xsl:otherwise>
  1148. </xsl:choose>
  1149. </p5_obj_vars:sql_fields>
  1150. </p5_obj_vars:sql_insert_into>
  1151. <xsl:if test="$moved_after_node_to_apply"><!-- tu powinno wejsc doklejenie elementu - gdyz w tym wezle chyba sie tworzy nowy wpis z #key id w instancji-->
  1152. <xsl:apply-templates mode="p5_obj_vars:create_obj_array_after_next_instance" select="$moved_after_node_to_apply">
  1153. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1154. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1155. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1156. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:previous_obj_instance_id"/>
  1157. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:previous_obj_sequence_id" />
  1158. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:key_value"/>
  1159. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1160. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1161. </xsl:apply-templates>
  1162. </xsl:if>
  1163. <xsl:choose>
  1164. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1165. <xsl:message terminate="yes">#1148 unantended case - should not be $p5_obj_vars:evaluate_key_value</xsl:message>
  1166. <!--<xsl:apply-templates mode="#current" >
  1167. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1168. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1169. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1170. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1171. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1172. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-\- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -\->
  1173. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-\- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -\->
  1174. </xsl:apply-templates>-->
  1175. </xsl:when>
  1176. <xsl:otherwise>
  1177. <xsl:apply-templates mode="#current">
  1178. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1179. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1180. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1181. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
  1182. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1183. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1184. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1185. </xsl:apply-templates>
  1186. </xsl:otherwise>
  1187. </xsl:choose>
  1188. </p5_obj_vars:phpforeach>
  1189. </xsl:element>
  1190. </xsl:element>
  1191. </xsl:template>
  1192. <!-- @2015-12-28 todo trzeba aby to sie zachowalo podobnie do 494 - pewnie 477 na koniec -->
  1193. <xsl:template match="go_recurse_from_root_by_build_element_4812" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"><!-- | -->
  1194. <!-- @2016-01-08 nalezy wyprzedzic i wywolac typ 4810, a podczas przetwarzania typu 4810 odpuscic dodawanie do bazy -->
  1195. <xsl:param name="parent_choice_name"/>
  1196. <xsl:param name="transaction_group_id" required="no"/>
  1197. <xsl:param name="transaction_id" required="no"/>
  1198. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1199. <xsl:param name="p5_obj_vars:evaluate_key_value"/>
  1200. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  1201. <xsl:param name="moved_after_node_to_apply" required="yes"/>
  1202. <xsl:param name="p5_obj_vars:last_type"/>
  1203. <xsl:param name="p5_obj_vars:previous_obj_instance_id" required="yes"/> <!-- element ustalany zwlaszcza na typie 477 ref do doklejenia refa do klucza instancji poprzedniego obiektu -->
  1204. <xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="yes"/>
  1205. <xsl:param name="p5_obj_vars:previous_obj_id" required="yes"/> <!-- nazwa elementu/klucza http w sesji elementu ktory wyzwala ten -->
  1206. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1207. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1208. <!--<xsl:param name="system_cache__appinfo:ref" required="no"/>--><!-- 477 powinien go przekazac aby wlasciwie wyszukac odpowiedniej tabeli struktur - bo moze byc kilka roznych obiektow na tej samej tabeli i wyskakuja zle dziedziczenia 2016-01-14-->
  1209. <!--<xsl:param name="system_cache__appinfo:type" required="no"/>--><!-- 477b powinien go przekazac aby wlasciwie wyszukac odpowiedniej tabeli struktur - bo moze byc kilka roznych obiektow na tej samej tabeli i wyskakuja zle dziedziczenia 2016-01-14-->
  1210. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  1211. <xsl:message>debug:173 type 481*: after passed:p5_obj_vars:previous_obj_instance_id=<xsl:value-of select="$p5_obj_vars:previous_obj_instance_id"/>; p5_obj_vars:previous_obj_sequence_id=<xsl:value-of select="$p5_obj_vars:previous_obj_sequence_id"/>; </xsl:message>
  1212. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  1213. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  1214. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  1215. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  1216. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  1217. <xsl:variable name="local-name" select="@local-name"/>
  1218. <xsl:variable name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
  1219. <!-- instancje todo dla zmiennych potrzebne -->
  1220. <xsl:variable name="detect_resource_type">
  1221. <xsl:call-template name="system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_objects_parent_relations_single_element_from_xml">
  1222. <xsl:with-param name="name_with_prefix" select="1"/>
  1223. <xsl:with-param name="local-name" select="'element'"/>
  1224. <xsl:with-param name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
  1225. </xsl:call-template>
  1226. </xsl:variable>
  1227. <xsl:variable name="detect_resource_type" select="$detect_resource_type/system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type"/>
  1228. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:previous_obj_id,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-','*none501*'),1)"/>
  1229. <xsl:comment>#debug 853 in 4812 $form_element_name: <xsl:copy-of select="$form_element_name"></xsl:copy-of></xsl:comment>
  1230. <xsl:element name="p5_obj_vars:{local-name()}">
  1231. <xsl:element name="p5_obj_vars:create_obj_html_form">
  1232. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1233. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1234. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1235. <!--<br><font size="-3">
  1236. @event_type:<xsl:value-of select="@event_type"/>;
  1237. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  1238. Attribute:<br><xsl:value-of select="@create_element"/></br></font>
  1239. </br>-->
  1240. <br p5_obj_vars:list_obj_form_html='1'>236 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; </br>
  1241. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}"/>
  1242. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  1243. <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
  1244. </td>
  1245. </tr>
  1246. </table>
  1247. </xsl:element>
  1248. <xsl:variable name="p5_obj_vars:futher_4810" select="$go_recurse_from_root_by_build_element/descendant::node()[local-name()='go_recurse_from_root_by_build_element_4810'][1]"/>
  1249. <xsl:variable name="form_element_name_4810">
  1250. <xsl:call-template name="p5_obj_vars:create_key_value_path">
  1251. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1252. <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
  1253. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  1254. </xsl:call-template>
  1255. </xsl:variable>
  1256. <xsl:variable name="form_element_name_4810_keys_to_share">
  1257. <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
  1258. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1259. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  1260. </xsl:apply-templates>
  1261. <p5_obj_vars:create_key_value_path>
  1262. <xsl:value-of select="$form_element_name"/>
  1263. </p5_obj_vars:create_key_value_path>
  1264. </xsl:variable>
  1265. <!--<xsl:comment>
  1266. $form_element_name_4810_keys_to_share:
  1267. <xsl:copy-of select="$form_element_name_4810_keys_to_share"/>
  1268. </xsl:comment>-->
  1269. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  1270. <!--walka ze wynegerowaniem klucza dla wezla wyzwolonego wczesniej<p5_obj_vars:debug>#873 debug p5_obj_vars:create_key_value_path:
  1271. <xsl:call-template name="p5_obj_vars:create_key_value_path">
  1272. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1273. <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
  1274. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  1275. </xsl:call-template>
  1276. xxxxxxxxxxxx
  1277. <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
  1278. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1279. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  1280. </xsl:apply-templates>
  1281. </p5_obj_vars:debug>-->
  1282. <p5_obj_vars:phpforeach comment="#895 wczesniejsze przetowrzenie 4810, w celu wstawienia klucza, ktore powinno wylaczyc 4812" p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name_4810}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_obj_vars:futher_4810/@event_type}" system_cache__appinfo:minOccurs="{$p5_obj_vars:futher_4810/@system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$p5_obj_vars:futher_4810/@system_cache__appinfo:maxOccurs}" local-name="{$p5_obj_vars:futher_4810/@local-name}">
  1283. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name_4810"/></p5_obj_vars:http_form_get_variable>
  1284. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($p5_obj_vars:futher_4810/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1285. <p5_obj_vars:sql_fields>
  1286. <xsl:comment>638: debug wyzwolono wczesniejsze zabezpieczenie klucza system_cache__appinfo:ref=;==@p5_tr_map:object_type_name_with_pref z @table_name search=<xsl:value-of select="$p5_obj_vars:futher_4810/@system_cache__appinfo:id"/>; tabeli parent_complexType <xsl:value-of select="$form_element_name_4810"/>; </xsl:comment>
  1287. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_root_instance)[@table_name=$p5_obj_vars:futher_4810/@system_cache__appinfo:id and @p5_tr_map:uuid=$p5_obj_vars:futher_4810/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1288. <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
  1289. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name_4810"/>
  1290. <xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_4810_keys_to_share//p5_obj_vars:create_key_value_path"/> <!-- trzeba wysharowac wartosc klucza, aby mogl sie przetworzyc-->
  1291. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  1292. </xsl:apply-templates>
  1293. </p5_obj_vars:sql_fields>
  1294. </p5_obj_vars:sql_insert_into>
  1295. </p5_obj_vars:phpforeach>
  1296. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='#908 przetwarzanie 4812 - dodanie instancji chwile po przyspieszonym wyzwoleniu 4810' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  1297. <!--<p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>-->
  1298. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  1299. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1300. <p5_obj_vars:sql_fields>
  1301. <xsl:choose>
  1302. <xsl:when test="1=2"/>
  1303. <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
  1304. <xsl:comment>450: typ 4812 poszedl z $p5_obj_vars:evaluate_key_value:<xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>; $p5_obj_vars:key_value=<xsl:value-of select="$p5_obj_vars:key_value"/>; </xsl:comment>
  1305. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1306. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1307. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  1308. </xsl:apply-templates>
  1309. </xsl:when>-->
  1310. <xsl:otherwise>
  1311. <xsl:comment>790 typ 4812 poszedl $form_element_name:<xsl:value-of select="$form_element_name"/>; </xsl:comment>
  1312. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1313. <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>--> <!-- @2016-01-10 to powinno tu byc?-->
  1314. <!--<xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>-->
  1315. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
  1316. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4810"/> <!--$p5_obj_vars:evaluate_key_value_root_instance -->
  1317. </xsl:apply-templates>
  1318. </xsl:otherwise>
  1319. </xsl:choose>
  1320. </p5_obj_vars:sql_fields>
  1321. </p5_obj_vars:sql_insert_into>
  1322. <xsl:if test="$moved_after_node_to_apply"><!-- tu powinno wejsc doklejenie elementu - gdyz w tym wezle chyba sie tworzy nowy wpis z #key id w instancji-->
  1323. <xsl:apply-templates mode="p5_obj_vars:create_obj_array_after_next_instance" select="$moved_after_node_to_apply">
  1324. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1325. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1326. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1327. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:previous_obj_instance_id"/>
  1328. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:previous_obj_sequence_id" />
  1329. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$form_element_name"/><!-- nasz lokalny klucz isntancji-->
  1330. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1331. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1332. </xsl:apply-templates>
  1333. </xsl:if>
  1334. <xsl:choose>
  1335. <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
  1336. <xsl:apply-templates mode="#current" >
  1337. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1338. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1339. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1340. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1341. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1342. </xsl:apply-templates>
  1343. </xsl:when>-->
  1344. <xsl:when test="1=2"></xsl:when>
  1345. <xsl:otherwise>
  1346. <xsl:apply-templates mode="#current" >
  1347. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1348. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1349. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1350. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  1351. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4810"/>
  1352. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1353. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1354. </xsl:apply-templates>
  1355. </xsl:otherwise>
  1356. </xsl:choose>
  1357. </p5_obj_vars:phpforeach>
  1358. </xsl:element>
  1359. </xsl:element>
  1360. </xsl:template>
  1361. <xsl:template match="go_recurse_from_root_by_build_element_4811" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"><!-- | -->
  1362. <xsl:param name="parent_choice_name"/>
  1363. <xsl:param name="transaction_group_id" required="no"/>
  1364. <xsl:param name="transaction_id" required="no"/>
  1365. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1366. <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
  1367. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
  1368. <!--<xsl:param name="moved_after_node_to_apply"/>-->
  1369. <xsl:param name="p5_obj_vars:last_type"/>
  1370. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1371. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1372. <!--<xsl:param name="p5_obj_vars:previous_obj_instance_id" required="yes"/>--> <!-- element ustalany zwlaszcza na typie 477 ref do doklejenia refa do klucza instancji poprzedniego obiektu -->
  1373. <!--<xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="yes"/>-->
  1374. <!--<xsl:param name="p5_obj_vars:previous_obj_id" required="yes"/>--> <!-- nazwa elementu/klucza http w sesji elementu ktory wyzwala ten -->
  1375. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  1376. <!--<xsl:message>debug:173 type 481*: after passed:p5_obj_vars:previous_obj_instance_id=<xsl:value-of select="$p5_obj_vars:previous_obj_instance_id"/>; p5_obj_vars:previous_obj_sequence_id=<xsl:value-of select="$p5_obj_vars:previous_obj_sequence_id"/>; </xsl:message>-->
  1377. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  1378. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/> <!-- zminiono z uwagi na wczesniejsze przetworzenie 4810 w 4812 przy wyk funkcji p5_obj_vars:create_key_value_path; bylo generate-id() -->
  1379. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  1380. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  1381. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  1382. <xsl:variable name="local-name" select="@local-name"/>
  1383. <xsl:variable name="p5_obj_vars:key_value">
  1384. <xsl:choose>
  1385. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1386. <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
  1387. </xsl:when>
  1388. <!--<xsl:otherwise>
  1389. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  1390. </xsl:otherwise>-->
  1391. </xsl:choose>
  1392. </xsl:variable>
  1393. <!-- instancje todo dla zmiennych potrzebne -->
  1394. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#4811#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  1395. <xsl:element name="p5_obj_vars:{local-name()}">
  1396. <xsl:element name="p5_obj_vars:create_obj_html_form">
  1397. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1398. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1399. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1400. <!--<br><font size="-3">
  1401. @event_type:<xsl:value-of select="@event_type"/>;
  1402. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  1403. Attribute:<br><xsl:value-of select="@create_element"/></br></font>
  1404. </br>-->
  1405. <br p5_obj_vars:list_obj_form_html='1'>561 Podaj klucz do wyszukiwania instancji obiektu system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; </br>
  1406. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}"/>
  1407. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  1408. <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
  1409. </td>
  1410. </tr>
  1411. </table>
  1412. </xsl:element>
  1413. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  1414. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='#1020 przetworzenie 4811 - zwyczajnie' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$p5_obj_vars:key_value}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">
  1415. <!--<p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>-->
  1416. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  1417. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1418. <p5_obj_vars:sql_fields>
  1419. <xsl:choose>
  1420. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1421. <xsl:comment>450: typ 4810/481 poszedl z $p5_obj_vars:evaluate_key_value:<xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>; $p5_obj_vars:key_value=<xsl:value-of select="$p5_obj_vars:key_value"/>; </xsl:comment>
  1422. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid ][1]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1423. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
  1424. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
  1425. </xsl:apply-templates>
  1426. </xsl:when>
  1427. <!--<xsl:otherwise>
  1428. <xsl:comment>467: typ 4810/481 poszedl bez $p5_obj_vars:evaluate_key_value, zamiast tego $p5_obj_vars:key_value:<xsl:value-of select="$p5_obj_vars:key_value"/>; </xsl:comment>
  1429. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1430. <xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>
  1431. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
  1432. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  1433. </xsl:apply-templates>
  1434. </xsl:otherwise>-->
  1435. </xsl:choose>
  1436. </p5_obj_vars:sql_fields>
  1437. </p5_obj_vars:sql_insert_into>
  1438. <!--<xsl:if test="$moved_after_node_to_apply"><!-\- tu powinno wejsc doklejenie elementu - gdyz w tym wezle chyba sie tworzy nowy wpis z #key id w instancji-\->
  1439. <xsl:apply-templates mode="p5_obj_vars:create_obj_array_after_next_instance" select="$moved_after_node_to_apply">
  1440. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1441. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1442. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1443. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:previous_obj_instance_id"/>
  1444. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:previous_obj_sequence_id" />
  1445. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:key_value"/>
  1446. </xsl:apply-templates>
  1447. </xsl:if>-->
  1448. <!--<xsl:choose>-->
  1449. <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
  1450. <xsl:apply-templates mode="#current" >
  1451. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1452. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1453. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1454. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1455. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1456. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:previous_obj_instance_id"/> <!-\- przejdzie po event 810 na evaluate_key_value_root_instance -\->
  1457. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:previous_obj_sequence_id"/> <!-\- przejdzie po event 810 na evaluate_key_value -\->
  1458. <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$p5_obj_vars:previous_obj_id"/>
  1459. <xsl:with-param name="moved_after_node_to_apply" select="$moved_after_node_to_apply"/><!-\- do przetworzenia po event 810 -\->
  1460. </xsl:apply-templates>
  1461. </xsl:when>-->
  1462. <!--<xsl:otherwise>
  1463. <xsl:apply-templates mode="#current" >
  1464. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1465. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1466. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1467. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
  1468. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1469. </xsl:apply-templates>
  1470. </xsl:otherwise>-->
  1471. <!--</xsl:choose>-->
  1472. <xsl:apply-templates mode="#current" >
  1473. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1474. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1475. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1476. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
  1477. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1478. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1479. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1480. </xsl:apply-templates>
  1481. </p5_obj_vars:phpforeach>
  1482. </xsl:element>
  1483. </xsl:element>
  1484. </xsl:template>
  1485. <xsl:template match="go_recurse_from_root_by_build_element_4810" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  1486. <!-- @2016-01-08 w przypadku wczesniejszego przetworzenia klucza w 4812 nie nalezy drugi raz dodawac rekordu do bazy danych - jest rem tutaj-->
  1487. <xsl:param name="parent_choice_name"/>
  1488. <xsl:param name="transaction_group_id" required="no"/>
  1489. <xsl:param name="transaction_id" required="no"/>
  1490. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1491. <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
  1492. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
  1493. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1494. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1495. <!--<xsl:param name="moved_after_node_to_apply" required="yes"/>-->
  1496. <!--<xsl:param name="p5_obj_vars:previous_obj_instance_id" required="yes"/>--> <!-- element ustalany zwlaszcza na typie 477 ref do doklejenia refa do klucza instancji poprzedniego obiektu -->
  1497. <!--<xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="yes"/>-->
  1498. <!--<xsl:param name="p5_obj_vars:previous_obj_id" required="yes"/>--> <!-- nazwa elementu/klucza http w sesji elementu ktory wyzwala ten -->
  1499. <!--<xsl:message>debug:173 type 481*: after passed:p5_obj_vars:previous_obj_instance_id=<xsl:value-of select="$p5_obj_vars:previous_obj_instance_id"/>; p5_obj_vars:previous_obj_sequence_id=<xsl:value-of select="$p5_obj_vars:previous_obj_sequence_id"/>; </xsl:message>-->
  1500. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  1501. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/> <!--zmieniono z uwagi na wczesniejsze wyzwolenie w 4812 i funkcje ktora wykrywa nazwe p5_obj_vars:create_key_value_path ; bylo generate-id() -->
  1502. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  1503. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  1504. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  1505. <xsl:variable name="local-name" select="@local-name"/>
  1506. <xsl:variable name="p5_obj_vars:key_value">
  1507. <xsl:choose>
  1508. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1509. <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
  1510. </xsl:when>
  1511. <!--<xsl:otherwise>
  1512. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:previous_obj_id,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-','*none501*'),1)"/>
  1513. </xsl:otherwise>-->
  1514. </xsl:choose>
  1515. </xsl:variable>
  1516. <!--<xsl:variable name="p5_obj_vars:evaluate_key_value_root_instance">
  1517. <xsl:choose>
  1518. <xsl:when test="$p5_obj_vars:evaluate_key_value_root_instance">
  1519. <xsl:value-of select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1520. </xsl:when>
  1521. <xsl:otherwise>
  1522. <xsl:value-of select="$p5_obj_vars:key_value"/>
  1523. </xsl:otherwise>
  1524. </xsl:choose>
  1525. </xsl:variable>-->
  1526. <!-- instancje todo dla zmiennych potrzebne -->
  1527. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#4810#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  1528. <xsl:element name="p5_obj_vars:{local-name()}">
  1529. <xsl:element name="p5_obj_vars:create_obj_html_form">
  1530. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1531. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1532. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1533. <!--<br><font size="-3">
  1534. @event_type:<xsl:value-of select="@event_type"/>;
  1535. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  1536. Attribute:<br><xsl:value-of select="@create_element"/></br></font>
  1537. </br>-->
  1538. <br p5_obj_vars:list_obj_form_html='1'>1135#Podaj klucz do wyszukiwania instancji obiektu- todo z uwagi na wczesniejsze wywolanie - on sie tu nie pokaze? Chyba, ze bedzie zgodnosc klucza? system_cache__appinfo:id=<xsl:value-of select="@system_cache__appinfo:id"/>; </br>
  1539. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:id}"/>
  1540. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  1541. <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
  1542. </td>
  1543. </tr>
  1544. </table>
  1545. </xsl:element>
  1546. <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
  1547. <!--<p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='245' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>
  1548. <!-\- @2016-01-08 wyremowane na okolicznosc nie przetwarzania wczesniej dodanego wpisu do bazy w typie 4812-\->
  1549. <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  1550. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1551. <p5_obj_vars:sql_fields>
  1552. <xsl:choose>
  1553. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1554. <xsl:comment>888: typ 481 poszedl z $p5_obj_vars:evaluate_key_value:<xsl:value-of select="$form_element_name"/>; $p5_obj_vars:key_value=<xsl:value-of select="$p5_obj_vars:key_value"/>; </xsl:comment>
  1555. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_root_instance)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id][1]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1556. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
  1557. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  1558. </xsl:apply-templates>
  1559. </xsl:when>
  1560. <!-\-<xsl:otherwise>
  1561. <xsl:comment>247: typ 481 poszedl bez $p5_obj_vars:evaluate_key_value, zamiast tego $p5_obj_vars:key_value:<xsl:value-of select="$p5_obj_vars:key_value"/>; </xsl:comment>
  1562. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_child_instance|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1563. <xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>
  1564. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
  1565. <!-\\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\\->
  1566. </xsl:apply-templates>
  1567. </xsl:otherwise>-\->
  1568. </xsl:choose>
  1569. </p5_obj_vars:sql_fields>
  1570. </p5_obj_vars:sql_insert_into>
  1571. </p5_obj_vars:phpforeach>-->
  1572. </xsl:element>
  1573. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  1574. <!--<p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='#1176 przetworzenie 4810 - puste - tylko formularz, wpis instanacji wykonano w zdarzeniu 4812' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="1" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}">-->
  1575. <!--<p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>-->
  1576. <!--wszedl na 4812 <xsl:if test="$moved_after_node_to_apply"><!-\- tu powinno wejsc doklejenie elementu - gdyz w tym wezle chyba sie tworzy nowy wpis z #key id w instancji-\->
  1577. <xsl:apply-templates mode="p5_obj_vars:create_obj_array_after_next_instance" select="$moved_after_node_to_apply">
  1578. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1579. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1580. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1581. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:previous_obj_instance_id"/>
  1582. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:previous_obj_sequence_id" />
  1583. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:key_value"/>
  1584. </xsl:apply-templates>
  1585. </xsl:if>-->
  1586. <!--<xsl:choose>-->
  1587. <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
  1588. <xsl:apply-templates mode="#current" >
  1589. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1590. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1591. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1592. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1593. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1594. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:previous_obj_instance_id"/> <!-\- przejdzie po event 810 na evaluate_key_value_root_instance -\->
  1595. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:previous_obj_sequence_id"/> <!-\- przejdzie po event 810 na evaluate_key_value -\->
  1596. <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$p5_obj_vars:previous_obj_id"/>
  1597. <xsl:with-param name="moved_after_node_to_apply" select="$moved_after_node_to_apply"/>
  1598. </xsl:apply-templates>
  1599. </xsl:when>-->
  1600. <!--<xsl:otherwise>
  1601. <xsl:apply-templates mode="#current" >
  1602. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1603. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1604. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1605. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
  1606. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1607. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:previous_obj_instance_id"/> <!-\- przejdzie po event 810 na evaluate_key_value_root_instance -\->
  1608. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:previous_obj_sequence_id"/> <!-\- przejdzie po event 810 na evaluate_key_value -\->
  1609. <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$p5_obj_vars:previous_obj_id"/>
  1610. <xsl:with-param name="moved_after_node_to_apply" select="$moved_after_node_to_apply"/>
  1611. </xsl:apply-templates>
  1612. </xsl:otherwise>-->
  1613. <!--</xsl:choose>-->
  1614. <xsl:apply-templates mode="#current" ><!-- copied from 481 -->
  1615. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1616. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1617. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1618. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
  1619. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1620. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1621. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1622. </xsl:apply-templates>
  1623. <!--</p5_obj_vars:phpforeach>-->
  1624. </xsl:element>
  1625. </xsl:element>
  1626. </xsl:template>
  1627. <!--@2016-02 typ zlikwidowano na rzecz 4777 <xsl:template match="go_recurse_from_root_by_build_element_734" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  1628. <xsl:param name="parent_choice_name"/>
  1629. <xsl:param name="transaction_group_id" required="no"/>
  1630. <xsl:param name="transaction_id" required="no"/>
  1631. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1632. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-\- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -\->
  1633. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-\- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -\->
  1634. <!-\-734 pobranie elementu zwyczajowo z default_db, bo nie ma @id i jest complextype np. MAGAZYN/sequence/default_db:TELBOXES/(obiekt z tabeli TELBOXES z ID=@REMOTE_ID) -\->
  1635. <!-\-<xsl:apply-templates mode="#current" >
  1636. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1637. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1638. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1639. </xsl:apply-templates>-\->
  1640. </xsl:template>-->
  1641. <xsl:template match="go_recurse_from_root_by_build_element_467" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  1642. <xsl:param name="parent_choice_name"/>
  1643. <xsl:param name="transaction_group_id" required="no"/>
  1644. <xsl:param name="transaction_id" required="no"/>
  1645. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1646. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1647. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1648. <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1649. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1650. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1651. <xsl:choose>
  1652. <xsl:when test="$parent_choice_name">
  1653. <input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  1654. <font p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' size="-3">Element:<br p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'><xsl:value-of select="@create_element"/></br></font>
  1655. <xsl:apply-templates mode="#current" >
  1656. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1657. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1658. </xsl:apply-templates>
  1659. </xsl:when>
  1660. <xsl:otherwise>
  1661. <font p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' size="-3">Element:<br p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'><xsl:value-of select="@create_element"/></br></font>
  1662. <xsl:apply-templates mode="#current" >
  1663. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1664. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1665. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1666. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1667. </xsl:apply-templates>
  1668. </xsl:otherwise>
  1669. </xsl:choose>
  1670. </td>
  1671. </tr>
  1672. </table>
  1673. <!--<xsl:apply-templates mode="#current">
  1674. <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
  1675. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1676. </xsl:apply-templates>-->
  1677. </xsl:template>
  1678. <xsl:template match="go_recurse_from_root_by_build_element_1069" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  1679. <xsl:param name="parent_choice_name"/>
  1680. <xsl:param name="transaction_group_id" required="no"/>
  1681. <xsl:param name="transaction_id" required="no"/>
  1682. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1683. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1684. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1685. <xsl:message terminate="yes">#1634 typ go_recurse_from_root_by_build_element_1069 nie przewidziany jest w mapie przetwarzania? TODO wywalic?</xsl:message>
  1686. <!-- element instancyjny - z ref / simpleContent -->
  1687. <table p5_obj_vars:create_obj_html_form='1' border="1">
  1688. <tr p5_obj_vars:create_obj_html_form='1'>
  1689. <td p5_obj_vars:create_obj_html_form='1'>
  1690. <xsl:choose>
  1691. <xsl:when test="$parent_choice_name">
  1692. <input p5_obj_vars:create_obj_html_form='1' type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  1693. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>
  1694. <xsl:apply-templates mode="#current">
  1695. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1696. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1697. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1698. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1699. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1700. </xsl:apply-templates>
  1701. </xsl:when>
  1702. <xsl:otherwise>
  1703. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>
  1704. <xsl:apply-templates mode="#current">
  1705. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1706. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1707. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1708. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1709. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1710. </xsl:apply-templates>
  1711. </xsl:otherwise>
  1712. </xsl:choose>
  1713. </td>
  1714. </tr>
  1715. </table>
  1716. <!--<xsl:apply-templates mode="#current">
  1717. <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
  1718. </xsl:apply-templates>-->
  1719. </xsl:template>
  1720. <xsl:template match="go_recurse_from_root_by_build_element_459b" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  1721. <xsl:param name="parent_choice_name"/>
  1722. <xsl:param name="transaction_group_id" required="no"/>
  1723. <xsl:param name="transaction_id" required="no"/>
  1724. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1725. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  1726. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1727. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1728. <!-- element instancyjny - z ref / simpleContent -->
  1729. <!-- element instancyjny - z ref / simpleContent -->
  1730. <table p5_obj_vars:create_obj_html_form='1' border="1">
  1731. <tr p5_obj_vars:create_obj_html_form='1'>
  1732. <td p5_obj_vars:create_obj_html_form='1'>
  1733. <xsl:choose>
  1734. <xsl:when test="$parent_choice_name">
  1735. <input p5_obj_vars:create_obj_html_form='1' type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  1736. <font p5_obj_vars:create_obj_html_form='1' size="-3"><xsl:value-of select="@create_element"/></font>
  1737. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:type}" />
  1738. <xsl:apply-templates mode="#current">
  1739. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1740. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1741. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1742. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1743. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1744. </xsl:apply-templates>
  1745. </xsl:when>
  1746. <xsl:otherwise>
  1747. <font p5_obj_vars:create_obj_html_form='1' size="-3"><xsl:value-of select="@create_element"/></font>
  1748. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:type}" />
  1749. <xsl:apply-templates mode="#current">
  1750. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1751. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1752. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1753. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1754. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1755. </xsl:apply-templates>
  1756. </xsl:otherwise>
  1757. </xsl:choose>
  1758. </td>
  1759. </tr>
  1760. </table>
  1761. <!--<xsl:apply-templates mode="#current">
  1762. <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
  1763. </xsl:apply-templates>-->
  1764. </xsl:template>
  1765. <xsl:template match="go_recurse_from_root_by_build_element_477" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  1766. <!-- ref -->
  1767. <!-- @2015-12-09 plan : powinnismy odpuscic ten element i go wyzwlolic przy typie 481 i dowiazac po zrobieniu instancji, aby byl zanany ref -->
  1768. <xsl:param name="parent_choice_name"/>
  1769. <xsl:param name="transaction_group_id" required="no"/>
  1770. <xsl:param name="transaction_id" required="no"/>
  1771. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1772. <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
  1773. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
  1774. <xsl:param name="moved_after_node_to_apply"/> <!-- element zawierajacy node do ponownego przetworzenia zwlaszcza dla typu 477 referencja aby byl wstawiony po poznaniu #key evaluate_key_value_remote -->
  1775. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1776. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1777. <xsl:message>debug:439 type 477:first passed p5_obj_vars:evaluate_key_value_root_instance=<xsl:value-of select="$p5_obj_vars:evaluate_key_value_root_instance"/>; </xsl:message>
  1778. <xsl:choose>
  1779. <xsl:when test="@system_cache__appinfo:loop_name_with_prefix">
  1780. <xsl:comment>#1801 node 477 bypassed TODO - loop/recursive method needed at @p5_tr_map:uuid=<xsl:value-of select="@p5_tr_map:uuid"/>;</xsl:comment>
  1781. </xsl:when>
  1782. <xsl:otherwise>
  1783. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  1784. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  1785. <xsl:variable name="system_cache__appinfo:id" select="@system_cache__appinfo:id"/>
  1786. <xsl:variable name="system_cache__appinfo:ref" select="@system_cache__appinfo:ref"/>
  1787. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  1788. <xsl:variable name="system_cache__appinfo:minOccurs" select="@system_cache__appinfo:minOccurs"/>
  1789. <xsl:variable name="system_cache__appinfo:maxOccurs" select="@system_cache__appinfo:maxOccurs"/>
  1790. <xsl:variable name="local-name" select="@local-name"/>
  1791. <xsl:variable name="p5_tr_map:local-name" select="local-name()"/>
  1792. <xsl:variable name="p5_obj_vars:key_value"><!-- zwiekszenie dlugosci nazwy klucza o sciezke -->
  1793. <xsl:choose>
  1794. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1795. <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
  1796. </xsl:when>
  1797. <xsl:otherwise>
  1798. <xsl:message terminate="yes">#1365 unantended case debug</xsl:message>
  1799. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  1800. </xsl:otherwise>
  1801. </xsl:choose>
  1802. </xsl:variable>
  1803. <xsl:variable name="detect_resource_type_of_refered_element">
  1804. <xsl:call-template name="system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_objects_parent_relations_single_element_from_xml">
  1805. <xsl:with-param name="name_with_prefix" select="$system_cache__appinfo:ref"/>
  1806. <xsl:with-param name="local-name" select="'element'"/>
  1807. <xsl:with-param name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
  1808. </xsl:call-template>
  1809. </xsl:variable>
  1810. <xsl:variable name="detect_resource_type_of_refered_element" select="$detect_resource_type_of_refered_element/system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type"/>
  1811. <xsl:choose>
  1812. <xsl:when test="$parent_choice_name">
  1813. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  1814. <xsl:if test=".=1"><input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="hidden" name="{$parent_choice_name}" value="selected"></input></xsl:if>
  1815. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#477#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  1816. <xsl:element name="p5_obj_vars:{$p5_tr_map:local-name}">
  1817. <xsl:element name="p5_obj_vars:create_obj_html_form">
  1818. <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
  1819. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1820. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1821. <br p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'><font p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' size="-3">
  1822. #521 REFERENCE:477 to:<xsl:value-of select="$system_cache__appinfo:ref"/>; @system_cache__appinfo:id=<xsl:value-of select="$system_cache__appinfo:id"/>; to be applied after instance
  1823. </font>
  1824. </br>
  1825. <br p5_obj_vars:list_obj_form_html='1'>mO=<xsl:value-of select="1 to system_cache__appinfo:form_occurs_max_sequence($system_cache__appinfo:maxOccurs)"/>;</br>
  1826. <br p5_obj_vars:list_obj_form_html='1'>506 Podaj klucz do wyszukiwania referencji obcej instancji elementu <xsl:value-of select="$system_cache__appinfo:id"/>;</br>
  1827. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" value="'%'"/>
  1828. <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
  1829. <p5_obj_vars:phpforeach><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable><!-- przyjmujemy instancjonowanie zmiennej z formularza dot instancji obiektu z ref w typie 481-->
  1830. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1831. <p5_obj_vars:sql_fields>
  1832. <xsl:if test="string-length($detect_resource_type_of_refered_element/@p5_tr_map:object_type_id)=0"><xsl:message terminate="yes">ERROR #548 referenced system_cache__appinfo:ref:(<xsl:value-of select="$system_cache__appinfo:ref"/>) $detect_resource_type_of_refered_element/@p5_tr_map:object_type_id is empty!</xsl:message></xsl:if>
  1833. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1834. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
  1835. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1836. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($form_element_name,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($detect_resource_type_of_refered_element/@p5_tr_map:object_type_id),'-','*none501*'),1)"/> <!-- TUtaj chodzi o klucz instancji elementu z @ref - system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:previous_obj_id,'#184#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1) -->
  1837. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1838. </xsl:apply-templates>
  1839. </p5_obj_vars:sql_fields>
  1840. </p5_obj_vars:sql_insert_into>
  1841. </p5_obj_vars:phpforeach>
  1842. </xsl:element>
  1843. <!--<p5_obj_vars:phpforeach p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}">-->
  1844. <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/child::node()">
  1845. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1846. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1847. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1848. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>--><!-- nie potrzebne bo ref jest ostatnim elementem z malego obiektu-->
  1849. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>--><!-- nie potrzebny bo ref jest ostatnim elementem malego obiektu -->
  1850. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:evaluate_key_value_root_instance"/> <!-- przejdzie po event 810 na evaluate_key_value_root_instance -->
  1851. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:evaluate_key_value"/> <!-- przejdzie po event 810 na evaluate_key_value -->
  1852. <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$form_element_name"/>
  1853. <xsl:with-param name="system_cache__appinfo:ref" select="$system_cache__appinfo:ref"/>
  1854. <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/><!-- do przetworzenia po event 810 -->
  1855. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1856. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1857. </xsl:apply-templates>
  1858. <!--</p5_obj_vars:phpforeach>-->
  1859. <!--</p5_obj_vars:sql_fields>
  1860. </p5_obj_vars:sql_insert_into>
  1861. </p5_obj_vars:phpforeach>
  1862. </xsl:element>-->
  1863. </td>
  1864. </tr>
  1865. </table>
  1866. </xsl:element>
  1867. </xsl:element>
  1868. </xsl:for-each>
  1869. </xsl:when>
  1870. <xsl:otherwise>
  1871. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  1872. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#477#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  1873. <xsl:element name="p5_obj_vars:{$p5_tr_map:local-name}">
  1874. <xsl:element name="p5_obj_vars:create_obj_html_form">
  1875. <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
  1876. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1877. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1878. <br p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'><font p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' size="-3">
  1879. #521 REFERENCE:477 to:<xsl:value-of select="$system_cache__appinfo:ref"/>; to be applied after instance
  1880. </font>
  1881. </br>
  1882. <br p5_obj_vars:list_obj_form_html='1'>mO=<xsl:value-of select="1 to system_cache__appinfo:form_occurs_max_sequence($system_cache__appinfo:maxOccurs)"/>;</br>
  1883. <br p5_obj_vars:list_obj_form_html='1'>588 Podaj klucz do wyszukiwania referencji obcej instancji elementu <xsl:value-of select="$system_cache__appinfo:id"/>;</br>
  1884. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" value="%"/>
  1885. <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
  1886. <p5_obj_vars:phpforeach p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable><!-- przyjmujemy instancjonowanie zmiennej z formularza dot instancji obiektu z ref w typie 481-->
  1887. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1888. <p5_obj_vars:sql_fields>
  1889. <xsl:if test="string-length($detect_resource_type_of_refered_element/@p5_tr_map:object_type_id)=0"><xsl:message terminate="yes">ERROR #594 referenced system_cache__appinfo:ref:[<xsl:value-of select="$system_cache__appinfo:ref"/>] local-name:<xsl:value-of select="$detect_resource_type_of_refered_element/@local-name"/>; $detect_resource_type_of_refered_element/@p5_tr_map:object_type_id is empty! Build first detect_resource_type_tables info </xsl:message></xsl:if>
  1890. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1891. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
  1892. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  1893. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($form_element_name,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($detect_resource_type_of_refered_element/@p5_tr_map:object_type_id),'-','*none501*'),1)"/> <!-- TUtaj chodzi o klucz instancji elementu z @ref - system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:previous_obj_id,'#184#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1) -->
  1894. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  1895. </xsl:apply-templates>
  1896. </p5_obj_vars:sql_fields>
  1897. </p5_obj_vars:sql_insert_into>
  1898. </p5_obj_vars:phpforeach>
  1899. </xsl:element>
  1900. <p5_obj_vars_php:phpforeach p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="{position()}" >
  1901. <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/child::node()">
  1902. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  1903. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  1904. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  1905. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>--><!-- nie potrzebne bo ref jest ostatnim elementem z malego obiektu-->
  1906. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>--><!-- nie potrzebny bo ref jest ostatnim elementem malego obiektu -->
  1907. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:evaluate_key_value_root_instance"/> <!-- przejdzie po event 810 na evaluate_key_value_root_instance -->
  1908. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:evaluate_key_value"/> <!-- przejdzie po event 810 na evaluate_key_value -->
  1909. <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$form_element_name"/>
  1910. <xsl:with-param name="system_cache__appinfo:ref" select="$system_cache__appinfo:ref"/>
  1911. <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/><!-- do przetworzenia po event 810 -->
  1912. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1913. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1914. </xsl:apply-templates>
  1915. </p5_obj_vars_php:phpforeach>
  1916. </td>
  1917. </tr>
  1918. </table>
  1919. </xsl:element>
  1920. </xsl:element>
  1921. </xsl:for-each>
  1922. </xsl:otherwise>
  1923. </xsl:choose>
  1924. </xsl:otherwise>
  1925. </xsl:choose>
  1926. </xsl:template>
  1927. <xsl:template match="go_recurse_from_root_by_build_element_477b" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  1928. <!-- ref -->
  1929. <!-- @2015-12-09 plan : powinnismy odpuscic ten element i go wyzwlolic przy typie 481 i dowiazac po zrobieniu instancji, aby byl zanany ref -->
  1930. <xsl:param name="parent_choice_name"/>
  1931. <xsl:param name="transaction_group_id" required="no"/>
  1932. <xsl:param name="transaction_id" required="no"/>
  1933. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  1934. <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
  1935. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
  1936. <xsl:param name="moved_after_node_to_apply"/> <!-- element zawierajacy node do ponownego przetworzenia zwlaszcza dla typu 477 referencja aby byl wstawiony po poznaniu #key evaluate_key_value_remote -->
  1937. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1938. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  1939. <xsl:message>debug:1243 type 477b:first passed p5_obj_vars:evaluate_key_value_root_instance=<xsl:value-of select="$p5_obj_vars:evaluate_key_value_root_instance"/>; </xsl:message>
  1940. <xsl:choose>
  1941. <xsl:when test="@system_cache__appinfo:loop_name_with_prefix">
  1942. <xsl:comment>#1963 node 477b bypassed TODO - loop/recursive method needed at @p5_tr_map:uuid=<xsl:value-of select="@p5_tr_map:uuid"/>;</xsl:comment>
  1943. </xsl:when>
  1944. <xsl:otherwise>
  1945. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  1946. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  1947. <xsl:variable name="system_cache__appinfo:id" select="@system_cache__appinfo:id"/>
  1948. <xsl:variable name="system_cache__appinfo:ref" select="@system_cache__appinfo:ref"/>
  1949. <xsl:variable name="system_cache__appinfo:type" select="@system_cache__appinfo:type"/>
  1950. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  1951. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  1952. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  1953. <xsl:variable name="local-name" select="@local-name"/>
  1954. <xsl:variable name="p5_obj_vars:key_value"><!-- zwiekszenie dlugosci nazwy klucza o sciezke -->
  1955. <xsl:choose>
  1956. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  1957. <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
  1958. </xsl:when>
  1959. <xsl:otherwise>
  1960. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  1961. </xsl:otherwise>
  1962. </xsl:choose>
  1963. </xsl:variable>
  1964. <xsl:variable name="detect_resource_type_of_refered_element">
  1965. <xsl:call-template name="system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_objects_parent_relations_single_element_from_xml">
  1966. <xsl:with-param name="name_with_prefix" select="$system_cache__appinfo:type"/>
  1967. <xsl:with-param name="local-name" select="'complexType'"/>
  1968. <xsl:with-param name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
  1969. </xsl:call-template>
  1970. </xsl:variable>
  1971. <xsl:variable name="detect_resource_type_of_refered_element" select="$detect_resource_type_of_refered_element/system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type"/>
  1972. <xsl:element name="p5_obj_vars:{local-name()}">
  1973. <xsl:element name="p5_obj_vars:create_obj_html_form">
  1974. <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
  1975. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1976. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  1977. <br p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'><font p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' size="-3">
  1978. #521 REFERENCE:477b to:<xsl:value-of select="$system_cache__appinfo:ref"/>; @system_cache__appinfo:id=<xsl:value-of select="$system_cache__appinfo:id"/>; to be applied after instance
  1979. <!-- @event_type:<xsl:value-of select="@event_type"/>;
  1980. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  1981. @create_element:<br><xsl:value-of select="@create_element"/></br></font>
  1982. $parent_choice_name:<xsl:value-of select="$parent_choice_name"/>;-->
  1983. </font>
  1984. </br>
  1985. <br p5_obj_vars:list_obj_form_html='1'>mO=<xsl:value-of select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>;</br>
  1986. <xsl:choose>
  1987. <xsl:when test="$parent_choice_name">
  1988. <input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="hidden" name="{$parent_choice_name}" value="selected"></input>
  1989. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  1990. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#477b#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  1991. <br p5_obj_vars:list_obj_form_html='1'>506 Podaj klucz do wyszukiwania referencji obcej instancji elementu <xsl:value-of select="$system_cache__appinfo:id"/>;</br>
  1992. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" value="{$system_cache__appinfo:id}"/>
  1993. <!--<input type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  1994. <!-- <xsl:element name="p5_obj_vars:db_insert_parse_php">
  1995. <p5_obj_vars:phpforeach><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  1996. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  1997. <p5_obj_vars:sql_fields>-->
  1998. <!--<xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  1999. <!-\-<xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>-\->
  2000. <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
  2001. <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/>
  2002. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2003. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:evaluate_key_value"/>
  2004. </xsl:apply-templates>-->
  2005. <!--<td p5_obj_vars:merge_keys_list_obj_form_html='1' >
  2006. <xsl:processing-instruction name="php">
  2007. foreach($values_merged['<xsl:value-of select="$form_element_name"/>'][0] as $form['<xsl:value-of select="$form_element_name"/>'] ) {
  2008. if( strlen($form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value'])==0 or $form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']==$form[ $form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value'] ]['ID'] ) { //jezeli nie ma wczesniejszego parenta - to znaczy ze OK - jest to glowna petla, w przeciwnym razie trzeba sprawdzic czy klucze sie zgadzaja do wyswietlenia parenta
  2009. echo "CACHE_INSTANCE_ID ".$form['<xsl:value-of select="$form_element_name"/>']['CACHE_INSTANCE_ID']."&lt;br/&gt;";
  2010. echo "PARENT_ID ".$form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']."&lt;br/&gt;";
  2011. echo "REMOTE_ID ".$form['<xsl:value-of select="$form_element_name"/>']['REMOTE_ID']."&lt;br/&gt;";
  2012. echo "evaluate_key_value ".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."&lt;br/&gt;";
  2013. echo "ID ".$form['<xsl:value-of select="$form_element_name"/>']['ID']."&lt;br/&gt;";
  2014. echo "VALUE ".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."";
  2015. echo "we instantiate remote ref info for evaluate_from_ref_key_value[". $form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']." ] ";
  2016. $evaluate_from_ref_key_value[$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']]=$form['<xsl:value-of select="$form_element_name"/>']['REMOTE_ID'];
  2017. } else echo " passed .. ";
  2018. </xsl:processing-instruction>
  2019. <xsl:processing-instruction name="php">
  2020. }
  2021. </xsl:processing-instruction>
  2022. </td>-->
  2023. <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
  2024. <p5_obj_vars:phpforeach><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable><!-- przyjmujemy instancjonowanie zmiennej z formularza dot instancji obiektu z ref w typie 481-->
  2025. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2026. <p5_obj_vars:sql_fields>
  2027. <xsl:if test="string-length($detect_resource_type_of_refered_element/@p5_tr_map:object_type_id)=0"><xsl:message terminate="yes">ERROR #548 referenced system_cache__appinfo:ref:(<xsl:value-of select="$system_cache__appinfo:ref"/>) $detect_resource_type_of_refered_element/@p5_tr_map:object_type_id is empty!</xsl:message></xsl:if>
  2028. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_reference)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2029. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
  2030. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2031. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($form_element_name,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($detect_resource_type_of_refered_element/@p5_tr_map:object_type_id),'-','*none501*'),1)"/> <!-- TUtaj chodzi o klucz instancji elementu z @ref - system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:previous_obj_id,'#184#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1) -->
  2032. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2033. </xsl:apply-templates>
  2034. </p5_obj_vars:sql_fields>
  2035. </p5_obj_vars:sql_insert_into>
  2036. </p5_obj_vars:phpforeach>
  2037. </xsl:element>
  2038. <!--<p5_obj_vars:phpforeach p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}">-->
  2039. <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/child::node()">
  2040. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  2041. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2042. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  2043. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>--><!-- nie potrzebne bo ref jest ostatnim elementem z malego obiektu-->
  2044. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>--><!-- nie potrzebny bo ref jest ostatnim elementem malego obiektu -->
  2045. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:evaluate_key_value_root_instance"/> <!-- przejdzie po event 810 na evaluate_key_value_root_instance -->
  2046. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:evaluate_key_value"/> <!-- przejdzie po event 810 na evaluate_key_value -->
  2047. <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$form_element_name"/>
  2048. <xsl:with-param name="system_cache__appinfo:type" select="$system_cache__appinfo:type"/>
  2049. <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/><!-- do przetworzenia po event 810 -->
  2050. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2051. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2052. </xsl:apply-templates>
  2053. <!--</p5_obj_vars:phpforeach>-->
  2054. <!--</p5_obj_vars:sql_fields>
  2055. </p5_obj_vars:sql_insert_into>
  2056. </p5_obj_vars:phpforeach>
  2057. </xsl:element>-->
  2058. </xsl:for-each>
  2059. </xsl:when>
  2060. <xsl:otherwise>
  2061. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  2062. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#477b#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  2063. <br p5_obj_vars:list_obj_form_html='1'>588 Podaj klucz do wyszukiwania referencji obcej instancji elementu <xsl:value-of select="$system_cache__appinfo:id"/>;</br>
  2064. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" value="%"/>
  2065. <!--<td p5_obj_vars:merge_keys_list_obj_form_html='1' >
  2066. <xsl:processing-instruction name="php">
  2067. foreach($values_merged['<xsl:value-of select="$form_element_name"/>'][0] as $form['<xsl:value-of select="$form_element_name"/>'] ) {
  2068. if( strlen($form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value'])==0 or $form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']==$form[ $form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value'] ]['ID'] ) { //jezeli nie ma wczesniejszego parenta - to znaczy ze OK - jest to glowna petla, w przeciwnym razie trzeba sprawdzic czy klucze sie zgadzaja do wyswietlenia parenta
  2069. echo "CACHE_INSTANCE_ID ".$form['<xsl:value-of select="$form_element_name"/>']['CACHE_INSTANCE_ID']."&lt;br/&gt;";
  2070. echo "PARENT_ID ".$form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']."&lt;br/&gt;";
  2071. echo "REMOTE_ID ".$form['<xsl:value-of select="$form_element_name"/>']['REMOTE_ID']."&lt;br/&gt;";
  2072. echo "evaluate_key_value ".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."&lt;br/&gt;";
  2073. echo "ID ".$form['<xsl:value-of select="$form_element_name"/>']['ID']."&lt;br/&gt;";
  2074. echo "VALUE ".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."";
  2075. echo "we instantiate remote ref info for evaluate_from_ref_key_value[". $form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']." ] ";
  2076. $evaluate_from_ref_key_value[$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']]=$form['<xsl:value-of select="$form_element_name"/>']['REMOTE_ID'];
  2077. } else echo " passed .. ";
  2078. </xsl:processing-instruction>
  2079. <xsl:processing-instruction name="php">
  2080. }
  2081. </xsl:processing-instruction>
  2082. </td>-->
  2083. <!--<input type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  2084. <!--<xsl:element name="p5_obj_vars:db_insert_parse_php">
  2085. <p5_obj_vars:phpforeach><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  2086. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2087. <p5_obj_vars:sql_fields>-->
  2088. <!--<xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2089. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2090. <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/>
  2091. </xsl:apply-templates>-->
  2092. <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
  2093. <p5_obj_vars:phpforeach p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable><!-- przyjmujemy instancjonowanie zmiennej z formularza dot instancji obiektu z ref w typie 481-->
  2094. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2095. <p5_obj_vars:sql_fields>
  2096. <xsl:if test="string-length($detect_resource_type_of_refered_element/@p5_tr_map:object_type_id)=0"><xsl:message terminate="yes">ERROR #594 referenced system_cache__appinfo:ref:[<xsl:value-of select="$system_cache__appinfo:ref"/>] $detect_resource_type_of_refered_element/@p5_tr_map:object_type_id is empty! Build first detect_resource_type_tables info </xsl:message></xsl:if>
  2097. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2098. <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
  2099. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2100. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($form_element_name,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($detect_resource_type_of_refered_element/@p5_tr_map:object_type_id),'-','*none501*'),1)"/> <!-- TUtaj chodzi o klucz instancji elementu z @ref - system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:previous_obj_id,'#184#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1) -->
  2101. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2102. </xsl:apply-templates>
  2103. </p5_obj_vars:sql_fields>
  2104. </p5_obj_vars:sql_insert_into>
  2105. </p5_obj_vars:phpforeach>
  2106. </xsl:element>
  2107. <p5_obj_vars_php:phpforeach p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="{position()}" >
  2108. <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/child::node()">
  2109. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2110. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  2111. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  2112. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>--><!-- nie potrzebne bo ref jest ostatnim elementem z malego obiektu-->
  2113. <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>--><!-- nie potrzebny bo ref jest ostatnim elementem malego obiektu -->
  2114. <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:evaluate_key_value_root_instance"/> <!-- przejdzie po event 810 na evaluate_key_value_root_instance -->
  2115. <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:evaluate_key_value"/> <!-- przejdzie po event 810 na evaluate_key_value -->
  2116. <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$form_element_name"/>
  2117. <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/><!-- do przetworzenia po event 810 -->
  2118. <xsl:with-param name="system_cache__appinfo:type" select="$system_cache__appinfo:type"/>
  2119. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2120. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2121. </xsl:apply-templates>
  2122. </p5_obj_vars_php:phpforeach>
  2123. <!--</p5_obj_vars:sql_fields>
  2124. </p5_obj_vars:sql_insert_into>
  2125. </p5_obj_vars:phpforeach>
  2126. </xsl:element>-->
  2127. </xsl:for-each>
  2128. </xsl:otherwise>
  2129. </xsl:choose>
  2130. </td>
  2131. </tr>
  2132. </table>
  2133. </xsl:element>
  2134. </xsl:element>
  2135. </xsl:otherwise>
  2136. </xsl:choose>
  2137. </xsl:template>
  2138. <xsl:template match="go_recurse_from_root_by_build_element_477|go_recurse_from_root_by_build_element_477b" mode="p5_obj_vars:create_obj_array_after_next_instance" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2139. <!-- ref -->
  2140. <!-- @2015-12-09 plan : powinnismy odpuscic ten element i go wyzwlolic przy typie 481 i dowiazac po zrobieniu instancji, aby byl zanany ref -->
  2141. <xsl:param name="parent_choice_name"/>
  2142. <xsl:param name="transaction_group_id" required="no"/>
  2143. <xsl:param name="transaction_id" required="no"/>
  2144. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  2145. <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
  2146. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
  2147. <xsl:param name="p5_obj_vars:evaluate_key_value_remote" required="yes"/> <!-- ten element jest przetwarzany po podlaczeniu do kolejnej instancji, lecz podlaczany do instancji wczesniejszej -->
  2148. <xsl:param name="moved_after_node_to_apply"/> <!-- element zawierajacy node do ponownego przetworzenia zwlaszcza dla typu 477 referencja aby byl wstawiony po poznaniu #key evaluate_key_value_remote -->
  2149. <xsl:message>debug:439 type 477: after passed</xsl:message>
  2150. <!-- <xsl:param name="p5_obj_vars:previous_obj_instance_id"/>
  2151. <xsl:param name="p5_obj_vars:previous_obj_sequence_id"/>-->
  2152. <xsl:variable name="generate_id" select="generate-id()"/>
  2153. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  2154. <xsl:variable name="p5_obj_vars:key_value">
  2155. <xsl:choose>
  2156. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  2157. <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
  2158. </xsl:when>
  2159. <xsl:otherwise>
  2160. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  2161. </xsl:otherwise>
  2162. </xsl:choose>
  2163. </xsl:variable>
  2164. <xsl:element name="p5_obj_vars:{local-name()}">
  2165. <xsl:element name="p5_obj_vars:create_obj_html_form">
  2166. <table p5_obj_vars:create_obj_html_form='1' border="1">
  2167. <tr p5_obj_vars:create_obj_html_form='1'>
  2168. <td p5_obj_vars:create_obj_html_form='1'>
  2169. <br p5_obj_vars:create_obj_html_form='1'><!--<font size="-3" p5_obj_vars:create_obj_html_form='1'>
  2170. REFERENCE:477 - to be applied after instance
  2171. @event_type:<xsl:value-of select="@event_type"/>;
  2172. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  2173. @create_element:<br><xsl:value-of select="@create_element"/></br></font>-->
  2174. <!--$parent_choice_name:<xsl:value-of select="$parent_choice_name"/>;-->
  2175. mO=<xsl:value-of select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>;
  2176. </br>
  2177. <xsl:choose>
  2178. <xsl:when test="$parent_choice_name">
  2179. <!--<input type="hidden" name="{$parent_choice_name}" value="selected"></input>-->
  2180. <!--<xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">-->
  2181. <!--<xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),'1')"/>-->
  2182. <!--<input type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  2183. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2184. <p5_obj_vars:phpforeach><p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:evaluate_key_value_remote"/></p5_obj_vars:http_form_get_variable><!-- przyjmujemy instancjonowanie zmiennej z formularza dot instancji obiektu z ref w typie 481-->
  2185. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2186. <p5_obj_vars:sql_fields>
  2187. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2188. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2189. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:evaluate_key_value_remote"/>
  2190. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2191. </xsl:apply-templates>
  2192. </p5_obj_vars:sql_fields>
  2193. </p5_obj_vars:sql_insert_into>
  2194. </p5_obj_vars:phpforeach>
  2195. </xsl:element>
  2196. <!--</xsl:for-each>-->
  2197. </xsl:when>
  2198. <xsl:otherwise>
  2199. <!--<xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">-->
  2200. <!--<xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),'1')"/>-->
  2201. <!--<input type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}"/>-->
  2202. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2203. <p5_obj_vars:phpforeach comment='477_after not for merge'><p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:evaluate_key_value_remote"/></p5_obj_vars:http_form_get_variable>
  2204. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2205. <p5_obj_vars:sql_fields>
  2206. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2207. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2208. <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:evaluate_key_value_remote"/>
  2209. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2210. </xsl:apply-templates>
  2211. </p5_obj_vars:sql_fields>
  2212. </p5_obj_vars:sql_insert_into>
  2213. </p5_obj_vars:phpforeach>
  2214. </xsl:element>
  2215. <!--</xsl:for-each>-->
  2216. </xsl:otherwise>
  2217. </xsl:choose>
  2218. </td>
  2219. </tr>
  2220. </table>
  2221. </xsl:element>
  2222. </xsl:element>
  2223. </xsl:template>
  2224. <xsl:template match="go_recurse_from_root_by_build_element_720" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2225. <xsl:param name="parent_choice_name"/>
  2226. <xsl:param name="transaction_group_id" required="no"/>
  2227. <xsl:param name="transaction_id" required="no"/>
  2228. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  2229. <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
  2230. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2231. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2232. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  2233. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  2234. <xsl:variable name="local-name" select="@local-name"/>
  2235. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  2236. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  2237. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  2238. <!-- attribute -->
  2239. <xsl:variable name="p5_obj_vars:key_value">
  2240. <xsl:choose>
  2241. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  2242. <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
  2243. </xsl:when>
  2244. <xsl:otherwise>
  2245. <xsl:message terminate="yes">#2269 impossible condition - debug test </xsl:message>
  2246. </xsl:otherwise>
  2247. </xsl:choose>
  2248. </xsl:variable>
  2249. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#',$p5_tr_map:event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  2250. <xsl:element name="p5_obj_vars:{local-name()}">
  2251. <xsl:element name="p5_obj_vars:create_obj_html_form">
  2252. <table p5_obj_vars:create_obj_html_form='1' border="1">
  2253. <tr p5_obj_vars:create_obj_html_form='1'>
  2254. <td p5_obj_vars:create_obj_html_form='1'>
  2255. <!--<br><font size="-3">
  2256. @event_type:<xsl:value-of select="@event_type"/>;
  2257. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  2258. Attribute:<br><xsl:value-of select="@create_element"/></br></font>
  2259. </br>-->
  2260. <xsl:choose>
  2261. <xsl:when test="$parent_choice_name"/>
  2262. </xsl:choose>
  2263. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" simpleType="{@system_cache__appinfo:type}" value="{@system_cache__appinfo:id}"/>
  2264. <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
  2265. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" simpleType="{@system_cache__appinfo:type}" value="%"/>
  2266. </td>
  2267. </tr>
  2268. </table>
  2269. </xsl:element>
  2270. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2271. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur='1' system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" p5_tr_map:event_type="{$p5_tr_map:event_type}" comment='#2296' local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  2272. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2273. <p5_obj_vars:sql_fields>
  2274. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2275. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2276. </xsl:apply-templates>
  2277. </p5_obj_vars:sql_fields>
  2278. </p5_obj_vars:sql_insert_into>
  2279. <!--720 nie ma nic pod spodem! <xsl:apply-templates mode="#current" >
  2280. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  2281. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2282. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  2283. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
  2284. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-\- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -\->
  2285. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-\- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -\->
  2286. </xsl:apply-templates>-->
  2287. </p5_obj_vars:phpforeach>
  2288. </xsl:element>
  2289. </xsl:element>
  2290. </xsl:template>
  2291. <xsl:template match="go_recurse_from_root_by_build_element_428|go_recurse_from_root_by_build_element_428a" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2292. <xsl:param name="parent_choice_name"/>
  2293. <xsl:param name="transaction_group_id" required="no"/>
  2294. <xsl:param name="transaction_id" required="no"/>
  2295. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  2296. <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
  2297. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  2298. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2299. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2300. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  2301. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  2302. <xsl:variable name="system_cache__appinfo:id" select="@system_cache__appinfo:id"/>
  2303. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  2304. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  2305. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  2306. <xsl:variable name="local-name" select="@local-name"/>
  2307. <!-- attribute -->
  2308. <xsl:variable name="p5_obj_vars:key_value">
  2309. <xsl:choose>
  2310. <xsl:when test="$p5_obj_vars:evaluate_key_value">
  2311. <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
  2312. </xsl:when>
  2313. <xsl:otherwise>
  2314. <xsl:message terminate="yes">#1640 impossible condition - debug test </xsl:message>
  2315. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  2316. </xsl:otherwise>
  2317. </xsl:choose>
  2318. </xsl:variable>
  2319. <xsl:element name="p5_obj_vars:{local-name()}">
  2320. <xsl:element name="p5_obj_vars:create_obj_html_form">
  2321. <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:merge_keys_list_obj_form_html='1'>
  2322. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' p5_obj_vars:view_obj_form_html='1' p5_obj_vars:merge_keys_list_obj_form_html='1'>
  2323. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' p5_obj_vars:merge_keys_list_obj_form_html='1'>
  2324. <br p5_obj_vars:create_obj_html_form='1'><font p5_obj_vars:create_obj_html_form='1' size="-3">
  2325. @event_type:<xsl:value-of select="@event_type"/>;
  2326. @system_cache__appinfo:id:[<xsl:value-of select="@system_cache__appinfo:id"/>];
  2327. @create_element:[<xsl:value-of select="@create_element"/>]</font>
  2328. $parent_choice_name:[<xsl:value-of select="$parent_choice_name"/>];
  2329. mO=<xsl:value-of select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>;</br>
  2330. <xsl:choose>
  2331. <xsl:when test="$parent_choice_name">
  2332. <input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="radio" name="{$parent_choice_name}" value="selected"></input>
  2333. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  2334. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#',$p5_tr_map:event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  2335. <br p5_obj_vars:list_obj_form_html='1'>796 Podaj klucz do wyszukiwania wartosci elementu <xsl:value-of select="$system_cache__appinfo:id"/>;</br>
  2336. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@create_element}"/>
  2337. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  2338. <td p5_obj_vars:view_obj_form_html='1'>
  2339. <xsl:processing-instruction name="php">
  2340. echo "".$values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."";
  2341. </xsl:processing-instruction>
  2342. </td>
  2343. <!--<td p5_obj_vars:merge_keys_list_obj_form_html='1' >
  2344. <xsl:processing-instruction name="php">
  2345. foreach($values_merged['<xsl:value-of select="$form_element_name"/>'][0] as $form_key['<xsl:value-of select="$form_element_name"/>']=>$form['<xsl:value-of select="$form_element_name"/>'] ) {
  2346. echo "&lt;br/&gt;#909 we try form_element_name:[<xsl:value-of select="$form_element_name"/>] ";
  2347. if(!isset($form_key_used['<xsl:value-of select="$form_element_name"/>'][$form['<xsl:value-of select="$form_element_name"/>']['ID']]))
  2348. if( $form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']==$form[ $form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value'] ]['ID'] ) { //jezeli nie ma wczesniejszego parenta - to znaczy ze OK - jest to glowna petla, w przeciwnym razie trzeba sprawdzic czy klucze sie zgadzaja do wyswietlenia parenta
  2349. $form_key_used['<xsl:value-of select="$form_element_name"/>'][$form['<xsl:value-of select="$form_element_name"/>']['ID']]=$form['<xsl:value-of select="$form_element_name"/>']['ID'];
  2350. echo "CACHE_INSTANCE_ID [".$form['<xsl:value-of select="$form_element_name"/>']['CACHE_INSTANCE_ID']."] &lt;br/&gt;";
  2351. echo "PARENT_ID [".$form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']."] &lt;br/&gt;";
  2352. echo "evaluate_key_value [".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."] &lt;br/&gt;";
  2353. echo "ID [".$form['<xsl:value-of select="$form_element_name"/>']['ID']."] &lt;br/&gt;";
  2354. echo "VALUE &lt;h3&gt;&lt;font color='red'&gt;".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."&lt;/font&gt;&lt;/h3&gt;";
  2355. } else echo "&lt;br/&gt;#916... passed instance value:'".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']." ID:".$form['<xsl:value-of select="$form_element_name"/>']['ID']."' evaluate_from_ref_key_value:'".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_from_ref_key_value']."' evaluate_key_value: '".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."' ;" ;
  2356. </xsl:processing-instruction>
  2357. <xsl:processing-instruction name="php">
  2358. }
  2359. </xsl:processing-instruction>
  2360. </td>-->
  2361. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2362. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='#809' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="{position()}" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  2363. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2364. <p5_obj_vars:sql_fields>
  2365. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2366. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2367. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2368. </xsl:apply-templates>
  2369. </p5_obj_vars:sql_fields>
  2370. </p5_obj_vars:sql_insert_into>
  2371. </p5_obj_vars:phpforeach>
  2372. </xsl:element>
  2373. </xsl:for-each>
  2374. </xsl:when>
  2375. <xsl:otherwise>
  2376. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  2377. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#',$p5_tr_map:event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  2378. <br p5_obj_vars:list_obj_form_html='1'>821 Podaj klucz do wyszukiwania wartosci elementu <xsl:value-of select="$system_cache__appinfo:id"/>;</br>
  2379. <input p5_obj_vars:create_obj_html_form='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="{$go_recurse_from_root_by_build_element/@create_element}"/>
  2380. <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" system_cache__appinfo:id="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:id}" simpleType="{$go_recurse_from_root_by_build_element/@system_cache__appinfo:type}" value="%"/>
  2381. <td p5_obj_vars:view_obj_form_html='1'>
  2382. <xsl:processing-instruction name="php">
  2383. echo "".$values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."";
  2384. </xsl:processing-instruction>
  2385. </td>
  2386. <!--<td p5_obj_vars:merge_keys_list_obj_form_html='1' >
  2387. <xsl:processing-instruction name="php">
  2388. foreach($values_merged['<xsl:value-of select="$form_element_name"/>'][0] as $form['<xsl:value-of select="$form_element_name"/>'] ) {
  2389. echo "&lt;br/&gt;#951 we try form_element_name:[<xsl:value-of select="$form_element_name"/>] ";
  2390. if(!isset($form_key_used['<xsl:value-of select="$form_element_name"/>'][$form['<xsl:value-of select="$form_element_name"/>']['ID']]))
  2391. if( strlen($form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value'])==0 or $form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']==$form[ $form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value'] ]['ID'] ) { //jezeli nie ma wczesniejszego parenta - to znaczy ze OK - jest to glowna petla, w przeciwnym razie trzeba sprawdzic czy klucze sie zgadzaja do wyswietlenia parenta
  2392. $form_key_used['<xsl:value-of select="$form_element_name"/>'][$form['<xsl:value-of select="$form_element_name"/>']['ID']]=$form['<xsl:value-of select="$form_element_name"/>']['ID'];
  2393. echo "CACHE_INSTANCE_ID [".$form['<xsl:value-of select="$form_element_name"/>']['CACHE_INSTANCE_ID']."] &lt;br/&gt;";
  2394. echo "PARENT_ID [".$form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']."] &lt;br/&gt;";
  2395. echo "evaluate_key_value [".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."] &lt;br/&gt;";
  2396. echo "ID [".$form['<xsl:value-of select="$form_element_name"/>']['ID']."] &lt;br/&gt;";
  2397. echo "VALUE &lt;h3&gt;&lt;font color='red'&gt;[".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."] &lt;/font&gt;&lt;/h3&gt;";
  2398. } else echo "&lt;br/&gt;#957... passed instance value:'".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."' ID:'".$form['<xsl:value-of select="$form_element_name"/>']['ID']."' evaluate_from_ref_key_value:'".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_from_ref_key_value']."' evaluate_key_value: '".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."' ;" ;
  2399. </xsl:processing-instruction>
  2400. <xsl:processing-instruction name="php">
  2401. }
  2402. </xsl:processing-instruction>
  2403. </td>-->
  2404. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2405. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='#843' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}" p5_obj_vars:currentOccur="{position()}" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
  2406. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2407. <p5_obj_vars:sql_fields>
  2408. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2409. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2410. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2411. </xsl:apply-templates>
  2412. </p5_obj_vars:sql_fields>
  2413. </p5_obj_vars:sql_insert_into>
  2414. </p5_obj_vars:phpforeach>
  2415. </xsl:element>
  2416. </xsl:for-each>
  2417. </xsl:otherwise>
  2418. </xsl:choose>
  2419. </td>
  2420. </tr>
  2421. </table>
  2422. </xsl:element>
  2423. </xsl:element>
  2424. </xsl:template>
  2425. <xsl:template match="go_recurse_from_root_by_build_element_473|go_recurse_from_root_by_build_element_473b" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2426. <xsl:param name="parent_choice_name"/>
  2427. <xsl:param name="transaction_group_id" required="no"/>
  2428. <xsl:param name="transaction_id" required="no"/>
  2429. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  2430. <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
  2431. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
  2432. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2433. <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2434. <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
  2435. <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
  2436. <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
  2437. <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
  2438. <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
  2439. <xsl:variable name="local-name" select="@local-name"/>
  2440. <xsl:message>debug:823 type 473 passed p5_obj_vars:evaluate_key_value_root_instance=<xsl:value-of select="$p5_obj_vars:evaluate_key_value_root_instance"/>;</xsl:message>
  2441. <!-- choice moze byc wyzwolony z innego choice - wtedy trzeba wyswietlic choice, jak pierwszy raz - to kolejny element wyswietla choice -->
  2442. <!-- TODO @2015-12-05 tu musi byc tez wiekszy occurs!-->
  2443. <xsl:choose>
  2444. <xsl:when test="@local-name='choice'">
  2445. <!-- choice -->
  2446. <xsl:element name="p5_obj_vars:{local-name()}">
  2447. <xsl:element name="p5_obj_vars:create_obj_html_form">
  2448. <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
  2449. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' >
  2450. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' >
  2451. <xsl:choose>
  2452. <xsl:when test="$parent_choice_name">
  2453. <input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="radio" name="$parent_choice_name"></input>
  2454. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  2455. <xsl:variable name="p5_obj_vars:read_key_value" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#',$p5_tr_map:event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),position())"/>
  2456. <!--<xsl:variable name="form_element_name" select="concat($p5_obj_vars:evaluate_key_value,'#',$parent_choice_name)"/>-->
  2457. <xsl:variable name="parent_choice_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat(system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),1)"/>
  2458. <!--<br><font size="-3">choice; @event_type:<xsl:value-of select="@event_type"/>;@retrieve_resource_id:<xsl:value-of select="@retrieve_resource_id"/></font></br>-->
  2459. <input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="hidden" name="{$parent_choice_name}" value="exists_598"></input>
  2460. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2461. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='886' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$p5_obj_vars:read_key_value}" p5_obj_vars:currentOccur="{position()}" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:read_key_value"/></p5_obj_vars:http_form_get_variable>
  2462. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2463. <p5_obj_vars:sql_fields>
  2464. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2465. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2466. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:read_key_value"/>
  2467. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2468. </xsl:apply-templates>
  2469. </p5_obj_vars:sql_fields>
  2470. </p5_obj_vars:sql_insert_into>
  2471. <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/*">
  2472. <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
  2473. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  2474. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2475. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  2476. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:read_key_value"/>
  2477. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2478. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2479. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2480. </xsl:apply-templates>
  2481. </p5_obj_vars:phpforeach>
  2482. </xsl:element>
  2483. </xsl:for-each>
  2484. </xsl:when>
  2485. <xsl:otherwise>
  2486. <xsl:variable name="parent_choice_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',$generate_id),1)"/>
  2487. <!--<input type="radio" name="{$parent_choice_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>-->
  2488. <!--<br><font size="-3">choice; @event_type:<xsl:value-of select="@event_type"/>;@retrieve_resource_id:<xsl:value-of select="@retrieve_resource_id"/></font></br>-->
  2489. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  2490. <xsl:variable name="p5_obj_vars:read_key_value">
  2491. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#',$p5_tr_map:event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  2492. </xsl:variable>
  2493. <input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="hidden" name="{$p5_obj_vars:read_key_value}" value="exists_628"></input>
  2494. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2495. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='918' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$p5_obj_vars:read_key_value}" p5_obj_vars:currentOccur="{position()}" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:read_key_value"/></p5_obj_vars:http_form_get_variable>
  2496. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2497. <p5_obj_vars:sql_fields>
  2498. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2499. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2500. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:read_key_value"/>
  2501. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2502. </xsl:apply-templates>
  2503. </p5_obj_vars:sql_fields>
  2504. </p5_obj_vars:sql_insert_into>
  2505. <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/*">
  2506. <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
  2507. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  2508. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2509. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  2510. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2511. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:read_key_value"/>
  2512. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2513. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2514. </xsl:apply-templates>
  2515. </p5_obj_vars:phpforeach>
  2516. </xsl:element>
  2517. </xsl:for-each>
  2518. </xsl:otherwise>
  2519. </xsl:choose>
  2520. </td>
  2521. </tr>
  2522. </table>
  2523. </xsl:element>
  2524. </xsl:element>
  2525. </xsl:when>
  2526. <xsl:otherwise>
  2527. <xsl:element name="p5_obj_vars:{local-name()}">
  2528. <xsl:element name="p5_obj_vars:create_obj_html_form">
  2529. <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
  2530. <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  2531. <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
  2532. <xsl:choose>
  2533. <xsl:when test="$parent_choice_name">
  2534. <input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="radio" name="{$parent_choice_name}" value="selected"></input>
  2535. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  2536. <xsl:variable name="p5_obj_vars:read_key_value">
  2537. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#',$p5_tr_map:event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  2538. </xsl:variable>
  2539. <br p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'><font p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' size="-3">sequence; @event_type:<xsl:value-of select="$go_recurse_from_root_by_build_element/@event_type"/>;@retrieve_resource_id:<xsl:value-of select="$go_recurse_from_root_by_build_element/@retrieve_resource_id"/></font></br>
  2540. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2541. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='#961' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$p5_obj_vars:read_key_value}" p5_obj_vars:currentOccur="{position()}" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:read_key_value"/></p5_obj_vars:http_form_get_variable>
  2542. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2543. <p5_obj_vars:sql_fields>
  2544. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2545. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2546. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:read_key_value"/>
  2547. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2548. </xsl:apply-templates>
  2549. </p5_obj_vars:sql_fields>
  2550. </p5_obj_vars:sql_insert_into>
  2551. <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/*">
  2552. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  2553. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2554. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  2555. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:read_key_value"/>
  2556. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2557. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2558. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2559. </xsl:apply-templates>
  2560. </p5_obj_vars:phpforeach>
  2561. </xsl:element>
  2562. </xsl:for-each>
  2563. </xsl:when>
  2564. <xsl:otherwise>
  2565. <!--<input type="hidden" name="{$p5_obj_vars:evaluate_key_value}" value="exists_692"></input> @2015-12-12 podwojna sekwencja jest bez sensu-->
  2566. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  2567. <xsl:variable name="p5_obj_vars:read_key_value">
  2568. <xsl:value-of select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:evaluate_key_value,'#',$p5_tr_map:event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id),'-',$generate_id),number())"/>
  2569. </xsl:variable>
  2570. <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$p5_obj_vars:read_key_value}" value="exists_694"></input>
  2571. <input p5_obj_vars:list_obj_form_html='1' type="hidden" name="{$p5_obj_vars:read_key_value}" value="%"></input>
  2572. <br p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' ><font p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' size="-3">sequence; @event_type:<xsl:value-of select="$go_recurse_from_root_by_build_element/@event_type"/>;@retrieve_resource_id:<xsl:value-of select="$go_recurse_from_root_by_build_element/@retrieve_resource_id"/></font></br>
  2573. <xsl:element name="p5_obj_vars:db_insert_parse_php">
  2574. <p5_obj_vars:phpforeach p5_obj_vars:list_obj_form_php_code='1' comment='#2176 typ 473/473b' p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$p5_obj_vars:read_key_value}" p5_obj_vars:currentOccur="{position()}" p5_tr_map:event_type="{$p5_tr_map:event_type}" system_cache__appinfo:minOccurs="{$system_cache__appinfo:minOccurs}" system_cache__appinfo:maxOccurs="{$system_cache__appinfo:maxOccurs}" local-name="{$local-name}"><p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:read_key_value"/></p5_obj_vars:http_form_get_variable>
  2575. <p5_obj_vars:sql_insert_into><p5_obj_vars:table><xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_string($go_recurse_from_root_by_build_element/@system_cache__appinfo:id)"/></p5_obj_vars:table>
  2576. <p5_obj_vars:sql_fields>
  2577. <xsl:apply-templates mode="p5_obj_vars:place_db_column_sql" select="$sso_procesy5:instance_cache_informations//(sso_procesy5:structure_table_value|sso_procesy5:structure_table_root_instance|sso_procesy5:structure_table_sequence|sso_procesy5:structure_table_reference|sso_procesy5:structure_table_value)[@table_name=$go_recurse_from_root_by_build_element/@system_cache__appinfo:id and @p5_tr_map:uuid=$go_recurse_from_root_by_build_element/@p5_tr_map:uuid]" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2578. <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
  2579. <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:read_key_value"/>
  2580. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2581. </xsl:apply-templates>
  2582. </p5_obj_vars:sql_fields>
  2583. </p5_obj_vars:sql_insert_into>
  2584. <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/*">
  2585. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  2586. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2587. <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
  2588. <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:read_key_value"/>
  2589. <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
  2590. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2591. <xsl:with-param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
  2592. </xsl:apply-templates>
  2593. </p5_obj_vars:phpforeach>
  2594. </xsl:element>
  2595. </xsl:for-each>
  2596. </xsl:otherwise>
  2597. </xsl:choose>
  2598. </td>
  2599. </tr>
  2600. </table>
  2601. </xsl:element>
  2602. </xsl:element>
  2603. </xsl:otherwise>
  2604. </xsl:choose>
  2605. </xsl:template>
  2606. <xsl:template match="schema" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"/>
  2607. <xsl:template match="*" mode="p5_obj_vars:create_obj_array" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2608. <xsl:param name="parent_choice_name"/>
  2609. <xsl:param name="transaction_group_id" required="no"/>
  2610. <xsl:param name="transaction_id" required="no"/>
  2611. <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
  2612. <xsl:message terminate="yes">317: error - unknown element type:<xsl:value-of select="name()"/>;</xsl:message>
  2613. </xsl:template>
  2614. <!-- @2016-01-10 template do zbudowania zwlaszcza w 4812 $read_key_value , ze sciezkami pomiedzy 4812...4811...4810 -->
  2615. <xsl:template match="go_recurse_from_root_by_build_element_4812|go_recurse_from_root_by_build_element_4811|go_recurse_from_root_by_build_element_4810|go_recurse_from_root_by_build_element_4942|go_recurse_from_root_by_build_element_4941|go_recurse_from_root_by_build_element_4940|go_recurse_from_root_by_build_element_3942|go_recurse_from_root_by_build_element_3941|go_recurse_from_root_by_build_element_3940" mode="p5_obj_vars:create_key_value_path" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2616. <xsl:param name="transaction_id"/>
  2617. <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- przy pierwszym wyzwoleniu nalezy podac aktualna sciezke, do ktorej beda doklejane wartosci-->
  2618. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#',@event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',@p5_tr_map:uuid),1)"/>
  2619. <p5_obj_vars:create_key_value_path>
  2620. <xsl:value-of select="$form_element_name"/>
  2621. </p5_obj_vars:create_key_value_path>
  2622. <xsl:apply-templates mode="#current">
  2623. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2624. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  2625. </xsl:apply-templates>
  2626. </xsl:template>
  2627. <xsl:template match="*" mode="p5_obj_vars:create_key_value_path" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"/>
  2628. <!-- @2016-01-10 bierze ostatnia wartosc z przetwarzania -->
  2629. <xsl:template name="p5_obj_vars:create_key_value_path">
  2630. <xsl:param name="transaction_id"/>
  2631. <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- tutaj nalezy wstawic $form_element_name - juz przetworzony klucz dla danego wezla. -->
  2632. <xsl:param name="go_recurse_from_root_by_build_element" required="yes"/><!-- system przetworzy dla kolejnych wezlow dzieci typu 481* -->
  2633. <xsl:variable name="p5_obj_vars:create_key_value_path">
  2634. <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
  2635. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2636. <xsl:with-param name="p5_obj_vars:key_value" select="$p5_obj_vars:key_value"/>
  2637. </xsl:apply-templates>
  2638. </xsl:variable>
  2639. <xsl:value-of select="$p5_obj_vars:create_key_value_path/p5_obj_vars:create_key_value_path[position()=last()]"/>
  2640. <!--<xsl:value-of select="count($p5_obj_vars:create_key_value_path/p5_obj_vars:create_key_value_path)"/>-->
  2641. </xsl:template>
  2642. <!-- na bazie create_key_value_path template do odnalezienia key value dla typow 428 zwlaszcza dla typu 4777 BEGIN-->
  2643. <xsl:template match="go_recurse_from_root_by_build_element_473|go_recurse_from_root_by_build_element_428|go_recurse_from_root_by_build_element_428a|go_recurse_from_root_by_build_element_720" mode="p5_obj_vars:create_key_value_path_all" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2644. <xsl:param name="transaction_id"/>
  2645. <xsl:param name="p5_tr_map:uuid"/><!-- koncowy wezel do ktorego ma byc przeliczony klucz-->
  2646. <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- przy pierwszym wyzwoleniu nalezy podac aktualna sciezke, do ktorej beda doklejane wartosci-->
  2647. <xsl:variable name="current" select="current()"/>
  2648. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  2649. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#',$current/@event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string($current/@system_cache__appinfo:id),'-',$current/@p5_tr_map:uuid),position())"/>
  2650. <!--<xsl:comment>#2677: form_element_name=<xsl:value-of select="$form_element_name"/>;</xsl:comment>-->
  2651. <xsl:choose>
  2652. <xsl:when test="$current/@p5_tr_map:uuid=$p5_tr_map:uuid">
  2653. <!--<p5_tr_map:uuid>matched</p5_tr_map:uuid>-->
  2654. <p5_obj_vars:create_key_value_path_all>
  2655. <xsl:value-of select="$form_element_name"/>
  2656. </p5_obj_vars:create_key_value_path_all>
  2657. </xsl:when>
  2658. <xsl:otherwise>
  2659. <xsl:apply-templates mode="#current" select="$current/*">
  2660. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2661. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  2662. <xsl:with-param name="p5_tr_map:uuid" select="$p5_tr_map:uuid"/>
  2663. </xsl:apply-templates>
  2664. </xsl:otherwise>
  2665. </xsl:choose>
  2666. </xsl:for-each>
  2667. </xsl:template>
  2668. <xsl:template match="go_recurse_from_root_by_build_element_4812|go_recurse_from_root_by_build_element_4811|go_recurse_from_root_by_build_element_4810|go_recurse_from_root_by_build_element_4942|go_recurse_from_root_by_build_element_4941|go_recurse_from_root_by_build_element_4940|go_recurse_from_root_by_build_element_3942|go_recurse_from_root_by_build_element_3941|go_recurse_from_root_by_build_element_3940" mode="p5_obj_vars:create_key_value_path_all" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2669. <xsl:param name="transaction_id"/>
  2670. <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- przy pierwszym wyzwoleniu nalezy podac aktualna sciezke, do ktorej beda doklejane wartosci-->
  2671. <xsl:param name="p5_tr_map:uuid"/><!-- koncowy wezel do ktorego ma byc przeliczony klucz--><!-- przy pierwszym wyzwoleniu nalezy podac aktualna sciezke, do ktorej beda doklejane wartosci-->
  2672. <xsl:variable name="form_element_name" select="system_cache__appinfo:create_form_element_id($transaction_id,concat($p5_obj_vars:key_value,'#',@event_type,'#',system_cache__appinfo:translate_object_escaped_prefix_from_string(@system_cache__appinfo:id),'-',@p5_tr_map:uuid),1)"/>
  2673. <xsl:variable name="current" select="current()"/>
  2674. <!--<xsl:comment>#2704: form_element_name=<xsl:value-of select="$form_element_name"/>;</xsl:comment>-->
  2675. <xsl:choose>
  2676. <xsl:when test="$current/@p5_tr_map:uuid=$p5_tr_map:uuid"><!--<p5_tr_map:uuid>matched</p5_tr_map:uuid>-->
  2677. <p5_obj_vars:create_key_value_path_all>
  2678. <xsl:value-of select="$form_element_name"/>
  2679. </p5_obj_vars:create_key_value_path_all>
  2680. </xsl:when>
  2681. <xsl:otherwise>
  2682. <xsl:apply-templates mode="#current">
  2683. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2684. <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
  2685. <xsl:with-param name="p5_tr_map:uuid" select="$p5_tr_map:uuid"/>
  2686. </xsl:apply-templates>
  2687. </xsl:otherwise>
  2688. </xsl:choose>
  2689. </xsl:template>
  2690. <xsl:template match="go_recurse_from_root_by_build_element_4777|go_recurse_from_root_by_build_element_477|go_recurse_from_root_by_build_element_477b|comment()|text()" mode="p5_obj_vars:create_key_value_path_all" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"/>
  2691. <xsl:template match="*" mode="p5_obj_vars:create_key_value_path_all" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  2692. <xsl:message terminate="yes">#2690 unexpected element:<xsl:value-of select="name()"/>; p5_tr_map:uuid=<xsl:value-of select="@p5_tr_map:uuid"/>;</xsl:message>
  2693. </xsl:template>
  2694. <!-- EOF na bazie create_key_value_path template do odnalezienia key value dla typow 428 zwlaszcza dla typu 4777 -->
  2695. <!-- @2015-12-05 template do wprowadzenia kolumn do schematu do stworzenia pojedynczej kolumny na bazie info w np. structure_table_child_instance-->
  2696. <xsl:template match="sso_procesy5:structure_table_root_instance" mode="p5_obj_vars:place_db_column_sql">
  2697. <xsl:param name="sso_procesy5:evaluate_key_value"/>
  2698. <xsl:param name="sso_procesy5:read_key_value"/>
  2699. <xsl:param name="sso_procesy5:evaluate_from_ref_key_value"/>
  2700. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="no"/><!-- @2016-01-11 na potrzeby 4812, ktory bywa, ze uruchamia root -->
  2701. <xsl:param name="sso_procesy5:share_key_value"/><!-- @2016-01-11 uzywane zwlaszcza w 4810 i 4812 4811 aby przekazac klucze, aby mogly sie potem wyzwolic w evaluate_key_value z takim shared_keyem -->
  2702. <xsl:if test="position()=1"><!--w mapie moze obiekt sie powtarzac i zabiera dane z innych i tworzy za duzo tabel - wystarczy pierwszy - zdaje sie , ze kazdy jest taki sam?-->
  2703. <p5_obj_vars:sql_fields_list>
  2704. <xsl:for-each select="column_ELEMENT_ID">
  2705. <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
  2706. </xsl:for-each>
  2707. <xsl:for-each select="column_ELEMENT_NAME">
  2708. <p5_obj_vars:column_ELEMENT_NAME>NAME</p5_obj_vars:column_ELEMENT_NAME>
  2709. </xsl:for-each>
  2710. <xsl:for-each select="columns_CACHE_INSTANCE">
  2711. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:attribute name="system_cache__appinfo:xpath_full" select="COLUMN_NAME/@system_cache__appinfo:xpath_full"/><xsl:value-of select="COLUMN_NAME/@system_cache__appinfo:id"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2712. </xsl:for-each>
  2713. </p5_obj_vars:sql_fields_list>
  2714. <p5_obj_vars:sql_values>
  2715. <xsl:attribute name="sso_procesy5:structure_table_root_instance" select="true()"/>
  2716. <xsl:for-each select="column_ELEMENT_ID">
  2717. <p5_obj_vars:column_ELEMENT_ID>
  2718. <xsl:choose>
  2719. <xsl:when test="$sso_procesy5:evaluate_key_value">
  2720. <xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
  2721. </xsl:when>
  2722. <xsl:when test="$sso_procesy5:read_key_value">
  2723. <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/>
  2724. </xsl:when>
  2725. <xsl:otherwise><xsl:message>558 ERROR - no key value typed in param!!!</xsl:message></xsl:otherwise>
  2726. </xsl:choose>
  2727. <xsl:if test="$sso_procesy5:evaluate_from_ref_key_value"><xsl:attribute name="sso_procesy5:evaluate_from_ref_key_value" select="$sso_procesy5:evaluate_from_ref_key_value"/></xsl:if>
  2728. <xsl:if test="$p5_obj_vars:evaluate_key_value_root_instance"><xsl:attribute name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/></xsl:if>
  2729. <xsl:if test="$sso_procesy5:share_key_value">
  2730. <xsl:for-each select="$sso_procesy5:share_key_value">
  2731. <sso_procesy5:share_key_value><xsl:value-of select="."/></sso_procesy5:share_key_value>
  2732. </xsl:for-each>
  2733. </xsl:if>
  2734. </p5_obj_vars:column_ELEMENT_ID>
  2735. </xsl:for-each>
  2736. <xsl:for-each select="column_ELEMENT_NAME">
  2737. <p5_obj_vars:column_ELEMENT_NAME>
  2738. <xsl:value-of select="."/></p5_obj_vars:column_ELEMENT_NAME>
  2739. </xsl:for-each>
  2740. <xsl:for-each select="columns_CACHE_INSTANCE">
  2741. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2742. </xsl:for-each>
  2743. </p5_obj_vars:sql_values>
  2744. </xsl:if>
  2745. </xsl:template>
  2746. <xsl:template match="sso_procesy5:structure_table_child_instance" mode="p5_obj_vars:place_db_column_sql">
  2747. <xsl:param name="sso_procesy5:evaluate_key_value"/>
  2748. <xsl:param name="sso_procesy5:read_key_value"/>
  2749. <xsl:param name="sso_procesy5:evaluate_from_ref_key_value"/>
  2750. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="no"/><!-- zwlawszcza w przypadku 4942/4941, bo baza nie zapisuje dobrze -->
  2751. <xsl:if test="position()=1"><!--w mapie moze obiekt sie powtarzac i zabiera dane z innych i tworzy za duzo tabel - wystarczy pierwszy - zdaje sie , ze kazdy jest taki sam?-->
  2752. <p5_obj_vars:sql_fields_list>
  2753. <xsl:for-each select="column_ELEMENT_ID">
  2754. <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
  2755. </xsl:for-each>
  2756. <xsl:for-each select="column_ELEMENT_NAME">
  2757. <p5_obj_vars:column_ELEMENT_NAME>NAME</p5_obj_vars:column_ELEMENT_NAME>
  2758. </xsl:for-each>
  2759. <xsl:for-each select="columns_CACHE_INSTANCE">
  2760. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:attribute name="system_cache__appinfo:xpath_full" select="COLUMN_NAME/@system_cache__appinfo:xpath_full"/><xsl:value-of select="COLUMN_NAME/@system_cache__appinfo:id"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2761. </xsl:for-each>
  2762. </p5_obj_vars:sql_fields_list>
  2763. <p5_obj_vars:sql_values>
  2764. <xsl:attribute name="sso_procesy5:structure_table_child_instance" select="true()"/>
  2765. <xsl:for-each select="column_ELEMENT_ID">
  2766. <p5_obj_vars:column_ELEMENT_ID>
  2767. <xsl:choose>
  2768. <xsl:when test="$sso_procesy5:evaluate_key_value">
  2769. <xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
  2770. </xsl:when>
  2771. <xsl:when test="$sso_procesy5:read_key_value">
  2772. <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/>
  2773. </xsl:when>
  2774. <xsl:otherwise><xsl:message>558 ERROR - no key value typed in param!!!</xsl:message></xsl:otherwise>
  2775. </xsl:choose>
  2776. <xsl:if test="$p5_obj_vars:evaluate_key_value_root_instance"><xsl:attribute name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/></xsl:if>
  2777. <xsl:if test="$sso_procesy5:evaluate_from_ref_key_value"><xsl:attribute name="sso_procesy5:evaluate_from_ref_key_value" select="$sso_procesy5:evaluate_from_ref_key_value"/></xsl:if>
  2778. </p5_obj_vars:column_ELEMENT_ID>
  2779. </xsl:for-each>
  2780. <xsl:for-each select="column_ELEMENT_NAME">
  2781. <p5_obj_vars:column_ELEMENT_NAME>
  2782. <xsl:value-of select="."/></p5_obj_vars:column_ELEMENT_NAME>
  2783. </xsl:for-each>
  2784. <xsl:for-each select="columns_CACHE_INSTANCE">
  2785. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2786. </xsl:for-each>
  2787. </p5_obj_vars:sql_values>
  2788. </xsl:if>
  2789. </xsl:template>
  2790. <xsl:template match="sso_procesy5:structure_table_value" mode="p5_obj_vars:place_db_column_sql">
  2791. <xsl:param name="sso_procesy5:evaluate_key_value" required="yes"/>
  2792. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  2793. <xsl:if test="position()=1"><!--w mapie moze obiekt sie powtarzac i zabiera dane z innych i tworzy za duzo tabel - wystarczy pierwszy - zdaje sie , ze kazdy jest taki sam?-->
  2794. <p5_obj_vars:sql_fields_list>
  2795. <xsl:for-each select="column_ELEMENT_ID">
  2796. <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
  2797. </xsl:for-each>
  2798. <xsl:for-each select="column_PARENT_ID">
  2799. <p5_obj_vars:column_PARENT_ID>PARENT_ID</p5_obj_vars:column_PARENT_ID>
  2800. </xsl:for-each>
  2801. <xsl:for-each select="column_VALUE">
  2802. <p5_obj_vars:column_VALUE>VALUE</p5_obj_vars:column_VALUE>
  2803. </xsl:for-each>
  2804. <xsl:for-each select="column_CACHE_INSTANCE_ID">
  2805. <p5_obj_vars:column_CACHE_INSTANCE_ID>CACHE_INSTANCE_ID</p5_obj_vars:column_CACHE_INSTANCE_ID>
  2806. </xsl:for-each>
  2807. <xsl:for-each select="columns_CACHE_INSTANCE">
  2808. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:attribute name="system_cache__appinfo:xpath_full" select="COLUMN_NAME/@system_cache__appinfo:xpath_full"/><xsl:value-of select="COLUMN_NAME/@system_cache__appinfo:id"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2809. </xsl:for-each>
  2810. </p5_obj_vars:sql_fields_list>
  2811. <p5_obj_vars:sql_values>
  2812. <xsl:for-each select="column_ELEMENT_ID">
  2813. <p5_obj_vars:column_ELEMENT_ID></p5_obj_vars:column_ELEMENT_ID>
  2814. </xsl:for-each>
  2815. <xsl:for-each select="column_PARENT_ID">
  2816. <p5_obj_vars:column_PARENT_ID><xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
  2817. <xsl:value-of select="."/></p5_obj_vars:column_PARENT_ID>
  2818. </xsl:for-each>
  2819. <xsl:for-each select="column_VALUE">
  2820. <p5_obj_vars:column_VALUE comment="insert value from form there"></p5_obj_vars:column_VALUE>
  2821. </xsl:for-each>
  2822. <xsl:for-each select="column_CACHE_INSTANCE_ID">
  2823. <p5_obj_vars:column_CACHE_INSTANCE_ID><xsl:attribute name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/></p5_obj_vars:column_CACHE_INSTANCE_ID>
  2824. </xsl:for-each>
  2825. <xsl:for-each select="columns_CACHE_INSTANCE">
  2826. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2827. </xsl:for-each>
  2828. </p5_obj_vars:sql_values>
  2829. </xsl:if>
  2830. </xsl:template>
  2831. <xsl:template match="sso_procesy5:structure_sync_table_default_db" mode="p5_obj_vars:place_db_column_sql">
  2832. <xsl:param name="sso_procesy5:evaluate_key_value" required="yes"/>
  2833. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
  2834. <xsl:if test="position()=1"><!--w mapie moze obiekt sie powtarzac i zabiera dane z innych i tworzy za duzo tabel - wystarczy pierwszy - zdaje sie , ze kazdy jest taki sam?-->
  2835. <p5_obj_vars:sql_fields_list>
  2836. <xsl:for-each select="columns_FLAT_ELEMENT_4777">
  2837. <p5_obj_vars:columns_FLAT_ELEMENT_4777><xsl:attribute name="system_cache__appinfo:xpath_full" select="COLUMN_NAME/@system_cache__appinfo:xpath_full"/><xsl:value-of select="COLUMN_NAME/@system_cache__appinfo:id"/></p5_obj_vars:columns_FLAT_ELEMENT_4777>
  2838. </xsl:for-each>
  2839. </p5_obj_vars:sql_fields_list>
  2840. <p5_obj_vars:sql_values>
  2841. <xsl:for-each select="columns_FLAT_ELEMENT_4777">
  2842. <p5_obj_vars:columns_FLAT_ELEMENT_4777><xsl:value-of select="COLUMN_VALUE"/>
  2843. <xsl:for-each select="COLUMN_VALUE">
  2844. <xsl:copy-of select="sso_procesy5:create_key_value_path"/>
  2845. </xsl:for-each>
  2846. </p5_obj_vars:columns_FLAT_ELEMENT_4777>
  2847. </xsl:for-each>
  2848. </p5_obj_vars:sql_values>
  2849. </xsl:if>
  2850. </xsl:template>
  2851. <xsl:template match="sso_procesy5:structure_table_sequence" mode="p5_obj_vars:place_db_column_sql">
  2852. <xsl:param name="sso_procesy5:evaluate_key_value" required="yes"/>
  2853. <xsl:param name="sso_procesy5:read_key_value" required="yes"/>
  2854. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
  2855. <xsl:if test="position()=1"><!--w mapie moze obiekt sie powtarzac i zabiera dane z innych i tworzy za duzo tabel - wystarczy pierwszy - zdaje sie , ze kazdy jest taki sam?-->
  2856. <p5_obj_vars:sql_fields_list>
  2857. <xsl:for-each select="column_ELEMENT_ID">
  2858. <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
  2859. </xsl:for-each>
  2860. <xsl:for-each select="column_PARENT_ID">
  2861. <p5_obj_vars:column_PARENT_ID>PARENT_ID</p5_obj_vars:column_PARENT_ID>
  2862. </xsl:for-each>
  2863. <xsl:for-each select="column_CACHE_INSTANCE_ID">
  2864. <p5_obj_vars:column_CACHE_INSTANCE_ID>CACHE_INSTANCE_ID</p5_obj_vars:column_CACHE_INSTANCE_ID>
  2865. </xsl:for-each>
  2866. <xsl:for-each select="columns_CACHE_INSTANCE">
  2867. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:attribute name="system_cache__appinfo:xpath_full" select="COLUMN_NAME/@system_cache__appinfo:xpath_full"/><xsl:value-of select="COLUMN_NAME/@system_cache__appinfo:id"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2868. </xsl:for-each>
  2869. </p5_obj_vars:sql_fields_list>
  2870. <p5_obj_vars:sql_values>
  2871. <xsl:for-each select="column_ELEMENT_ID">
  2872. <p5_obj_vars:column_ELEMENT_ID>
  2873. <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/></p5_obj_vars:column_ELEMENT_ID>
  2874. </xsl:for-each>
  2875. <xsl:for-each select="column_PARENT_ID">
  2876. <p5_obj_vars:column_PARENT_ID><xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
  2877. <xsl:value-of select="."/></p5_obj_vars:column_PARENT_ID>
  2878. </xsl:for-each>
  2879. <xsl:for-each select="column_CACHE_INSTANCE_ID">
  2880. <p5_obj_vars:column_CACHE_INSTANCE_ID><xsl:attribute name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/></p5_obj_vars:column_CACHE_INSTANCE_ID>
  2881. </xsl:for-each>
  2882. <xsl:for-each select="columns_CACHE_INSTANCE">
  2883. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2884. </xsl:for-each>
  2885. </p5_obj_vars:sql_values>
  2886. </xsl:if>
  2887. </xsl:template>
  2888. <xsl:template match="sso_procesy5:structure_table_reference" mode="p5_obj_vars:place_db_column_sql">
  2889. <xsl:param name="sso_procesy5:evaluate_key_value" required="yes"/>
  2890. <xsl:param name="sso_procesy5:read_key_value"/>
  2891. <!--<xsl:param name="sso_procesy5:read_key_value"/>--><!-- @2015-12-11 raczej nie potrzebny -->
  2892. <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
  2893. <xsl:param name="p5_obj_vars:evaluate_key_value_remote" required="yes"/>
  2894. <xsl:if test="position()=1"><!--w mapie moze obiekt sie powtarzac i zabiera dane z innych i tworzy za duzo tabel - wystarczy pierwszy - zdaje sie , ze kazdy jest taki sam?-->
  2895. <p5_obj_vars:sql_fields_list>
  2896. <xsl:for-each select="column_ELEMENT_ID">
  2897. <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
  2898. </xsl:for-each>
  2899. <xsl:for-each select="column_PARENT_ID">
  2900. <p5_obj_vars:column_PARENT_ID>PARENT_ID</p5_obj_vars:column_PARENT_ID>
  2901. </xsl:for-each>
  2902. <xsl:for-each select="column_REMOTE_ID">
  2903. <p5_obj_vars:column_REMOTE_ID>REMOTE_ID</p5_obj_vars:column_REMOTE_ID>
  2904. </xsl:for-each>
  2905. <xsl:for-each select="column_CACHE_INSTANCE_ID">
  2906. <p5_obj_vars:column_CACHE_INSTANCE_ID>CACHE_INSTANCE_ID</p5_obj_vars:column_CACHE_INSTANCE_ID>
  2907. </xsl:for-each>
  2908. <xsl:for-each select="columns_CACHE_INSTANCE">
  2909. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:attribute name="system_cache__appinfo:xpath_full" select="COLUMN_NAME/@system_cache__appinfo:xpath_full"/><xsl:value-of select="COLUMN_NAME/@system_cache__appinfo:id"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2910. </xsl:for-each>
  2911. </p5_obj_vars:sql_fields_list>
  2912. <p5_obj_vars:sql_values>
  2913. <xsl:for-each select="column_ELEMENT_ID">
  2914. <p5_obj_vars:column_ELEMENT_ID>
  2915. <xsl:if test="$sso_procesy5:read_key_value"><xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/></xsl:if></p5_obj_vars:column_ELEMENT_ID>
  2916. </xsl:for-each>
  2917. <xsl:for-each select="column_PARENT_ID">
  2918. <p5_obj_vars:column_PARENT_ID><xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
  2919. <xsl:value-of select="."/></p5_obj_vars:column_PARENT_ID>
  2920. </xsl:for-each>
  2921. <xsl:for-each select="column_REMOTE_ID">
  2922. <p5_obj_vars:column_REMOTE_ID><xsl:attribute name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:evaluate_key_value_remote"/>
  2923. <xsl:value-of select="."/></p5_obj_vars:column_REMOTE_ID>
  2924. </xsl:for-each>
  2925. <xsl:for-each select="column_CACHE_INSTANCE_ID">
  2926. <p5_obj_vars:column_CACHE_INSTANCE_ID><xsl:attribute name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/></p5_obj_vars:column_CACHE_INSTANCE_ID>
  2927. </xsl:for-each>
  2928. <xsl:for-each select="columns_CACHE_INSTANCE">
  2929. <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
  2930. </xsl:for-each>
  2931. </p5_obj_vars:sql_values>
  2932. </xsl:if>
  2933. </xsl:template>
  2934. <xsl:template match="sso_procesy5:structure_sync_table_default_db" mode="p5_obj_vars:place_db_column_sql">
  2935. <xsl:param name="sso_procesy5:read_key_value"/>
  2936. <!--<xsl:param name="sso_procesy5:evaluate_from_ref_key_value"/>-->
  2937. <!--<xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="no"/>--><!-- @2016-01-11 na potrzeby 4812, ktory bywa, ze uruchamia root -->
  2938. <xsl:param name="sso_procesy5:share_key_value"/><!-- @2016-01-11 uzywane zwlaszcza w 4810 i 4812 4811 aby przekazac klucze, aby mogly sie potem wyzwolic w evaluate_key_value z takim shared_keyem -->
  2939. <xsl:param name="go_recurse_from_root_by_build_element" required="yes"/><!-- do przetwarzania 4777 biezaca struktura -->
  2940. <xsl:param name="transaction_id" required="yes"/>
  2941. <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- biezacy klucz z przetwarzanego wezla, do ktorego beda dodawane klucze wglab obiektu-->
  2942. <!--<go_recurse_from_root_by_build_element><xsl:copy-of select="$go_recurse_from_root_by_build_element"></xsl:copy-of></go_recurse_from_root_by_build_element>-->
  2943. <p5_obj_vars:sql_fields_list>
  2944. <xsl:if test="not(columns_FLAT_ELEMENT_4777/COLUMN_NAME='ID')">
  2945. <p5_obj_vars:columns_FLAT_ELEMENT_4777><xsl:attribute name="comment" select="'element added by bypassing schema - it should be always ID'"></xsl:attribute>ID</p5_obj_vars:columns_FLAT_ELEMENT_4777>
  2946. </xsl:if>
  2947. <xsl:for-each select="columns_FLAT_ELEMENT_4777">
  2948. <p5_obj_vars:columns_FLAT_ELEMENT_4777><xsl:value-of select="COLUMN_NAME"/></p5_obj_vars:columns_FLAT_ELEMENT_4777>
  2949. </xsl:for-each>
  2950. </p5_obj_vars:sql_fields_list>
  2951. <p5_obj_vars:sql_values>
  2952. <xsl:attribute name="sso_procesy5:structure_sync_table_default_db" select="true()"/>
  2953. <xsl:if test="not(columns_FLAT_ELEMENT_4777/COLUMN_NAME='ID')">
  2954. <p5_obj_vars:columns_FLAT_ELEMENT_4777>
  2955. <xsl:choose>
  2956. <xsl:when test="$sso_procesy5:read_key_value">
  2957. <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/>
  2958. </xsl:when>
  2959. <xsl:otherwise><xsl:message>#2988 ERROR - no needed param $sso_procesy5:read_key_value!!!</xsl:message></xsl:otherwise>
  2960. </xsl:choose>
  2961. <xsl:if test="$sso_procesy5:share_key_value">
  2962. <xsl:for-each select="$sso_procesy5:share_key_value">
  2963. <sso_procesy5:share_key_value><xsl:value-of select="."/></sso_procesy5:share_key_value>
  2964. </xsl:for-each>
  2965. </xsl:if>
  2966. </p5_obj_vars:columns_FLAT_ELEMENT_4777>
  2967. </xsl:if>
  2968. <xsl:for-each select="columns_FLAT_ELEMENT_4777">
  2969. <p5_obj_vars:columns_FLAT_ELEMENT_4777>
  2970. <xsl:if test="COLUMN_NAME='ID'">
  2971. <xsl:choose>
  2972. <xsl:when test="$sso_procesy5:read_key_value">
  2973. <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/>
  2974. </xsl:when>
  2975. <xsl:otherwise><xsl:message>#2986 ERROR - no needed param $sso_procesy5:read_key_value!!!</xsl:message></xsl:otherwise>
  2976. </xsl:choose>
  2977. <xsl:if test="$sso_procesy5:share_key_value">
  2978. <xsl:for-each select="$sso_procesy5:share_key_value">
  2979. <sso_procesy5:share_key_value><xsl:value-of select="."/></sso_procesy5:share_key_value>
  2980. </xsl:for-each>
  2981. </xsl:if>
  2982. </xsl:if>
  2983. <xsl:apply-templates mode="p5_obj_vars:create_key_value_path_all" select="$go_recurse_from_root_by_build_element">
  2984. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  2985. <xsl:with-param name="p5_tr_map:uuid" select="COLUMN_VALUE/@p5_tr_map:uuid"/>
  2986. <xsl:with-param name="p5_obj_vars:key_value"/><!-- trzeba przekazac klucz poczatkowy do wlasciwego odtworzenia kolejnych kluczy -->
  2987. </xsl:apply-templates><!--<xsl:value-of select="COLUMN_VALUE"/>-->
  2988. </p5_obj_vars:columns_FLAT_ELEMENT_4777>
  2989. </xsl:for-each>
  2990. </p5_obj_vars:sql_values>
  2991. <xsl:if test="position()=2"><!--w mapie moze obiekt sie powtarzac i zabiera dane z innych i tworzy za duzo tabel - wystarczy pierwszy - zdaje sie , ze kazdy jest taki sam?-->
  2992. <xsl:message terminate="yes">#2926 unexpected position()=2 or more - bad requested table parse definition</xsl:message>
  2993. </xsl:if>
  2994. </xsl:template>
  2995. <xsl:template match="*" mode="p5_obj_vars:place_db_column_sql" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd">
  2996. <xsl:element name="{name()}">
  2997. <xsl:attribute name="table_name" select="@table_name"/>TODO :place_db_column_sql
  2998. </xsl:element>
  2999. </xsl:template>
  3000. <!--<xsl:template name="p5_obj_vars:create_obj_html_form">
  3001. <xsl:param name="system_cache__appinfo:id" required="yes"/>
  3002. <xsl:param name="event_type" required="yes"/>
  3003. <xsl:param name="transaction_id" />
  3004. <xsl:param name="system_cache__appinfo:type"/>
  3005. <table border="1">
  3006. <tr>
  3007. <td>
  3008. <br><font size="-3">
  3009. @event_type:<xsl:value-of select="$event_type"/>;
  3010. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  3011. Attribute:<br><xsl:value-of select="@create_element"/></br></font>
  3012. </br>
  3013. <input type="text" name="{system_cache__appinfo:create_form_element_id($transaction_id,generate-id(),1)}" system_cache__appinfo:id="{$system_cache__appinfo:id}" value="{$system_cache__appinfo:type}"/>
  3014. <!-\-720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-\->
  3015. </td>
  3016. </tr>
  3017. </table>
  3018. </xsl:template>-->
  3019. <!--<xsl:template match="*" mode="system_cache__appinfo:empty_element_from_xsd_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd">
  3020. <xsl:param name="parent_choice_name"/><!-\- do oznaczania w przypadku choice aby dzieci mialy wspolne name -\->
  3021. <xsl:param name="transaction_group_id" required="no"/>
  3022. <xsl:param name="transaction_id" required="no"/>-->
  3023. <!--<xsl:choose>-->
  3024. <!--<xsl:when test="@event_type='467'"> <!-\- element instancyjny -\->
  3025. <table border="1">
  3026. <tr>
  3027. <td>
  3028. <xsl:choose>
  3029. <xsl:when test="$parent_choice_name">
  3030. <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  3031. <font size="-3">Element:<br><xsl:value-of select="@create_element"/></br></font>
  3032. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
  3033. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  3034. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  3035. </xsl:apply-templates>
  3036. </xsl:when>
  3037. <xsl:otherwise>
  3038. <font size="-3">Element:<br><xsl:value-of select="@create_element"/></br></font>
  3039. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
  3040. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  3041. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  3042. </xsl:apply-templates>
  3043. </xsl:otherwise>
  3044. </xsl:choose>
  3045. </td>
  3046. </tr>
  3047. </table>
  3048. </xsl:when>-->
  3049. <!--<xsl:when test="@event_type='4812'"> <!-\- element instancyjny - kilka dereviacji, ta jest pierwsza -\->
  3050. <table border="1">
  3051. <tr>
  3052. <td>
  3053. <xsl:choose>
  3054. <xsl:when test="$parent_choice_name">
  3055. <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  3056. <xsl:value-of select="@parent_name"/>
  3057. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
  3058. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  3059. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  3060. </xsl:apply-templates>
  3061. </xsl:when>
  3062. <xsl:otherwise>
  3063. <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@parent_name}"/>
  3064. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
  3065. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  3066. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  3067. </xsl:apply-templates>
  3068. </xsl:otherwise>
  3069. </xsl:choose>
  3070. </td>
  3071. </tr>
  3072. </table>
  3073. </xsl:when>-->
  3074. <!--<xsl:when test="@event_type='1069'"> <!-\- element instancyjny - z ref / simpleContent -\->
  3075. <table border="1">
  3076. <tr>
  3077. <td>
  3078. <xsl:choose>
  3079. <xsl:when test="$parent_choice_name">
  3080. <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  3081. <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>
  3082. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3083. </xsl:when>
  3084. <xsl:otherwise>
  3085. <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>
  3086. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3087. </xsl:otherwise>
  3088. </xsl:choose>
  3089. </td>
  3090. </tr>
  3091. </table>
  3092. </xsl:when>-->
  3093. <!--<xsl:when test="@event_type='459b'"> <!-\- element instancyjny - z ref / simpleContent -\->
  3094. <table border="1">
  3095. <tr>
  3096. <td>
  3097. <xsl:choose>
  3098. <xsl:when test="$parent_choice_name">
  3099. <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  3100. <font size="-3"><xsl:value-of select="@create_element"/></font>
  3101. <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:type}" />
  3102. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3103. </xsl:when>
  3104. <xsl:otherwise>
  3105. <font size="-3"><xsl:value-of select="@create_element"/></font>
  3106. <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:type}" />
  3107. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3108. </xsl:otherwise>
  3109. </xsl:choose>
  3110. </td>
  3111. </tr>
  3112. </table>
  3113. </xsl:when>-->
  3114. <!--<xsl:when test="@event_type='477'"> <!-\- ref -\->
  3115. <table border="1">
  3116. <tr>
  3117. <td>
  3118. <xsl:variable name="event_type" select="@event_type"/>
  3119. <xsl:variable name="retrieve_resource_id" select="@retrieve_resource_id"/>
  3120. <xsl:variable name="create_element" select="@create_element"/>
  3121. <xsl:variable name="system_cache__appinfo:go_recurse_from_root_by_build_element" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3122. <xsl:choose>
  3123. <xsl:when test="$parent_choice_name">
  3124. <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  3125. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  3126. <br><font size="-3">
  3127. rowNum:<xsl:value-of select="number()"/>;
  3128. @event_type:<xsl:value-of select="$event_type"/>;
  3129. @retrieve_resource_id:<xsl:value-of select="$retrieve_resource_id"/>;
  3130. Element:<br><xsl:value-of select="$create_element"/></br></font></br>
  3131. <xsl:apply-templates mode="#current" select="$system_cache__appinfo:go_recurse_from_root_by_build_element">
  3132. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  3133. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  3134. </xsl:apply-templates>
  3135. </xsl:for-each>
  3136. </xsl:when>
  3137. <xsl:otherwise>
  3138. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  3139. <br><font size="-3">
  3140. rowNum:<xsl:value-of select="number()"/>;
  3141. @event_type:<xsl:value-of select="$event_type"/>;
  3142. @retrieve_resource_id:<xsl:value-of select="$retrieve_resource_id"/>;
  3143. Element:<br><xsl:value-of select="$create_element"/></br></font></br>
  3144. <xsl:apply-templates mode="#current" select="$system_cache__appinfo:go_recurse_from_root_by_build_element">
  3145. <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
  3146. <xsl:with-param name="transaction_id" select="$transaction_id"/>
  3147. </xsl:apply-templates>
  3148. </xsl:for-each>
  3149. </xsl:otherwise>
  3150. </xsl:choose>
  3151. </td>
  3152. </tr>
  3153. </table>
  3154. </xsl:when>-->
  3155. <!--<xsl:when test="@event_type='428'"> <!-\- simple type -\->
  3156. <table border="1">
  3157. <tr>
  3158. <td>
  3159. <xsl:variable name="generated-id" select="generate-id()"/>
  3160. <xsl:variable name="event_type" select="@event_type"/>
  3161. <xsl:variable name="system_cache__appinfo:id" select="@system_cache__appinfo:id"/>
  3162. <xsl:variable name="system_cache__appinfo:type" select="@system_cache__appinfo:type"/>
  3163. <xsl:variable name="create_element" select="@create_element"/>
  3164. <xsl:variable name="system_cache__appinfo:go_recurse_from_root_by_build_element" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3165. <xsl:choose>
  3166. <xsl:when test="$parent_choice_name">
  3167. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  3168. <br><font size="-3">
  3169. rowNum:<xsl:value-of select="number()"/>;
  3170. @event_type:<xsl:value-of select="$event_type"/>;
  3171. @system_cache__appinfo:id:<xsl:value-of select="$system_cache__appinfo:id"/>;
  3172. Element:<br><xsl:value-of select="$create_element"/></br></font>
  3173. <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input></br>
  3174. <input type="text" name="{system_cache__appinfo:create_form_element_id($transaction_id,$generated-id,number())}" system_cache__appinfo:id="{$system_cache__appinfo:id}" value="{$system_cache__appinfo:type}"/>
  3175. <xsl:apply-templates mode="#current" select="$system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3176. </xsl:for-each>
  3177. </xsl:when>
  3178. <xsl:otherwise>
  3179. <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
  3180. <br><font size="-3">
  3181. rowNum:<xsl:value-of select="number()"/>;
  3182. @event_type:<xsl:value-of select="$event_type"/>;
  3183. @system_cache__appinfo:id:<xsl:value-of select="$system_cache__appinfo:id"/>;
  3184. Element:<br><xsl:value-of select="$create_element"/></br></font></br>
  3185. <input type="text" name="{system_cache__appinfo:create_form_element_id($transaction_id,$generated-id,number())}" system_cache__appinfo:id="{$system_cache__appinfo:id}" value="{$system_cache__appinfo:type}"/>
  3186. <xsl:apply-templates mode="#current" select="$system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3187. </xsl:for-each>
  3188. </xsl:otherwise>
  3189. </xsl:choose>
  3190. </td>
  3191. </tr>
  3192. </table>
  3193. </xsl:when>-->
  3194. <!--<xsl:when test="@event_type='720'"> <!-\- attribute -\->
  3195. <table border="1">
  3196. <tr>
  3197. <td>
  3198. <br><font size="-3">
  3199. @event_type:<xsl:value-of select="@event_type"/>;
  3200. @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
  3201. Attribute:<br><xsl:value-of select="@create_element"/></br></font>
  3202. </br>
  3203. <input type="text" name="{system_cache__appinfo:create_form_element_id($transaction_id,generate-id(),1)}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:type}"/>
  3204. <!-\-720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-\->
  3205. </td>
  3206. </tr>
  3207. </table>
  3208. </xsl:when>-->
  3209. <!--<xsl:when test="@event_type='473' and @local-name='choice'"> <!-\- choice -\->
  3210. <table border="1">
  3211. <tr>
  3212. <td>
  3213. <xsl:choose>
  3214. <xsl:when test="$parent_choice_name">
  3215. <xsl:variable name="parent_choice_name" select="generate-id()"/>
  3216. <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  3217. <br><font size="-3">choice; @event_type:<xsl:value-of select="@event_type"/>;@retrieve_resource_id:<xsl:value-of select="@retrieve_resource_id"/></font></br>
  3218. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
  3219. <xsl:with-param name="parent_choice_name" select="@system_cache__appinfo:id"/>
  3220. </xsl:apply-templates>
  3221. </xsl:when>
  3222. <xsl:otherwise>
  3223. <xsl:variable name="parent_choice_name" select="generate-id()"/>
  3224. <!-\-<input type="radio" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>-\->
  3225. <br><font size="-3">choice; @event_type:<xsl:value-of select="@event_type"/>;@retrieve_resource_id:<xsl:value-of select="@retrieve_resource_id"/></font></br>
  3226. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
  3227. <xsl:with-param name="parent_choice_name" select="@system_cache__appinfo:id"/>
  3228. </xsl:apply-templates>
  3229. </xsl:otherwise>
  3230. </xsl:choose>
  3231. </td>
  3232. </tr>
  3233. </table>
  3234. </xsl:when>-->
  3235. <!--<xsl:when test="@event_type='473' and @local-name!='choice'"> <!-\- sequence -\->
  3236. <table border="1">
  3237. <tr>
  3238. <td>
  3239. <xsl:choose>
  3240. <xsl:when test="$parent_choice_name">
  3241. <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
  3242. <br><font size="-3">sequence; @event_type:<xsl:value-of select="@event_type"/>;@retrieve_resource_id:<xsl:value-of select="@retrieve_resource_id"/></font></br>
  3243. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3244. </xsl:when>
  3245. <xsl:otherwise>
  3246. <br><font size="-3">sequence; @event_type:<xsl:value-of select="@event_type"/>;@retrieve_resource_id:<xsl:value-of select="@retrieve_resource_id"/></font></br>
  3247. <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
  3248. </xsl:otherwise>
  3249. </xsl:choose>
  3250. </td>
  3251. </tr>
  3252. </table>
  3253. </xsl:when>-->
  3254. <!--<xsl:otherwise>
  3255. <font size="-3">Otherwise @event_type:<xsl:value-of select="@event_type"/>;@retrieve_resource_id:<xsl:value-of select="@retrieve_resource_id"/></font>
  3256. <xsl:apply-templates mode="#current">
  3257. <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
  3258. </xsl:apply-templates>
  3259. </xsl:otherwise>-->
  3260. <!--</xsl:choose>-->
  3261. <!--</xsl:template>-->
  3262. <xsl:template match="*" mode="p5_obj_vars:create_obj_array_php">
  3263. <xsl:choose>
  3264. <xsl:when test="substring-before(name(),':')='p5_obj_vars' and name()!='p5_obj_vars:create_obj_html_form'">
  3265. <xsl:element name="{name()}">
  3266. <xsl:for-each select="@*">
  3267. <xsl:attribute name="{name()}" select="."/>
  3268. </xsl:for-each>
  3269. <xsl:value-of select="text()"/>
  3270. <xsl:apply-templates mode="#current"/>
  3271. </xsl:element>
  3272. </xsl:when>
  3273. <xsl:otherwise>
  3274. <xsl:apply-templates mode="#current"/>
  3275. </xsl:otherwise>
  3276. </xsl:choose>
  3277. </xsl:template>
  3278. <xsl:template match="text()" mode="p5_obj_vars:create_obj_array_php"/>
  3279. <xsl:template match="*" mode="p5_obj_vars:list_obj_form_php">
  3280. <xsl:choose>
  3281. <xsl:when test="substring-before(name(),':')='p5_obj_vars' and name()!='p5_obj_vars:create_obj_html_form'">
  3282. <xsl:element name="{name()}">
  3283. <xsl:for-each select="@*">
  3284. <xsl:attribute name="{name()}" select="."/>
  3285. </xsl:for-each>
  3286. <xsl:value-of select="text()"/>
  3287. <xsl:apply-templates mode="#current"/>
  3288. </xsl:element>
  3289. </xsl:when>
  3290. <xsl:otherwise>
  3291. <xsl:apply-templates mode="#current"/>
  3292. </xsl:otherwise>
  3293. </xsl:choose>
  3294. </xsl:template>
  3295. <xsl:template match="text()" mode="p5_obj_vars:list_obj_form_php"/>
  3296. <xsl:template match="create_obj_array" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3297. <xsl:apply-templates mode="#current"/>
  3298. </xsl:template>
  3299. <xsl:template match="go_recurse_from_root_by_build_element_494|go_recurse_from_root_by_build_element_494d|go_recurse_from_root_by_build_element_459|go_recurse_from_root_by_build_element_4940|go_recurse_from_root_by_build_element_4941|go_recurse_from_root_by_build_element_4942|go_recurse_from_root_by_build_element_473|go_recurse_from_root_by_build_element_473b|go_recurse_from_root_by_build_element_428a|go_recurse_from_root_by_build_element_428|go_recurse_from_root_by_build_element_470|go_recurse_from_root_by_build_element_434|go_recurse_from_root_by_build_element_434b|go_recurse_from_root_by_build_element_434c|go_recurse_from_root_by_build_element_434d|go_recurse_from_root_by_build_element_434r|go_recurse_from_root_by_build_element_477|go_recurse_from_root_by_build_element_477b|go_recurse_from_root_by_build_element_481|go_recurse_from_root_by_build_element_4810|go_recurse_from_root_by_build_element_4811|go_recurse_from_root_by_build_element_4812|go_recurse_from_root_by_build_element_720|go_recurse_from_root_by_build_element_4777" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3300. <xsl:apply-templates mode="#current"/>
  3301. </xsl:template>
  3302. <xsl:template match="db_insert_parse_php" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3303. <xsl:apply-templates mode="#current"/>
  3304. </xsl:template>
  3305. <xsl:template match="db_list_obj_form_parse_php" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3306. <!-- bypass - it is only for read purpose -->
  3307. </xsl:template>
  3308. <xsl:template match="phpforeach" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3309. if($_POST['<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>'] ) {
  3310. <xsl:if test="@comment">//<xsl:value-of select="@comment"/></xsl:if>
  3311. <xsl:apply-templates mode="#current">
  3312. <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
  3313. </xsl:apply-templates>
  3314. } else echo " not sent post['<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>'] ";
  3315. </xsl:template>
  3316. <xsl:template match="sql_insert_into" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3317. <xsl:param name="p5_obj_vars:http_form_get_variable"/>
  3318. <xsl:choose>
  3319. <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
  3320. if(isset($key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>'])) {
  3321. $sql="insert into `<xsl:value-of select="p5_obj_vars:table"/>` ( <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> )
  3322. values
  3323. ( <xsl:for-each select="sql_fields/sql_values/*">'<xsl:choose>
  3324. <xsl:when test="@sso_procesy5:evaluate_key_value">".$key_values['<xsl:value-of select="@sso_procesy5:evaluate_key_value"/>']."</xsl:when>
  3325. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance">".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>']."</xsl:when>
  3326. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote">".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/>']."</xsl:when>
  3327. <xsl:when test="local-name()='column_VALUE'">".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."</xsl:when>
  3328. <xsl:otherwise><xsl:value-of select="text()"/></xsl:otherwise>
  3329. </xsl:choose>'<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> )";
  3330. echo "&lt;br/&gt;#1531 i run sql:".$sql;
  3331. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3332. <xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
  3333. $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>']=$db-&gt;insert_id();
  3334. </xsl:if>
  3335. } else { echo "&lt;br&gt; Warning expected key (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
  3336. <!--else {
  3337. $to_evaluate_code['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>'][]="$sql=\"insert into `<xsl:value-of select="p5_obj_vars:table"/>` ( <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each>
  3338. values
  3339. ( <xsl:for-each select="sql_fields/sql_values/*">'<xsl:choose>
  3340. <xsl:when test="@sso_procesy5:evaluate_key_value"><xsl:value-of select="@sso_procesy5:evaluate_key_value"/></xsl:when>
  3341. <xsl:otherwise><xsl:value-of select="text()"/></xsl:otherwise>
  3342. </xsl:choose>'<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each>\";";
  3343. }-->
  3344. </xsl:when>
  3345. <xsl:when test="sql_fields/sql_values//@sso_procesy5:read_key_value and sql_fields/sql_values//@sso_procesy5:structure_sync_table_default_db"><!-- warunek dla synchronizacji obiektu plaskiego 4777 -->
  3346. $sql="insert into `<xsl:value-of select="p5_obj_vars:table"/>` ( <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> )
  3347. values
  3348. ( <xsl:for-each select="sql_fields/sql_values/*">
  3349. '<xsl:choose><xsl:when test="@sso_procesy5:read_key_value"/>
  3350. <xsl:otherwise><xsl:for-each select="p5_obj_vars:create_key_value_path_all">".$_POST['<xsl:value-of select="text()"/>']."<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each></xsl:otherwise>
  3351. </xsl:choose>'<xsl:if test="position() &lt; last()">,</xsl:if>
  3352. </xsl:for-each> ) ";
  3353. echo "&lt;br/&gt;#1558 i run sql:".$sql;
  3354. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3355. $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>']=$db-&gt;insert_id();
  3356. <xsl:if test="sql_fields/sql_values//sso_procesy5:share_key_value">
  3357. <xsl:for-each select="sql_fields/sql_values//sso_procesy5:share_key_value">
  3358. $key_values['<xsl:value-of select="."/>']=$db-&gt;insert_id();
  3359. </xsl:for-each>
  3360. </xsl:if>
  3361. </xsl:when>
  3362. <xsl:when test="sql_fields/sql_values//@sso_procesy5:read_key_value">
  3363. $sql="insert into `<xsl:value-of select="p5_obj_vars:table"/>` ( <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> )
  3364. values
  3365. ( <xsl:for-each select="sql_fields/sql_values/*">
  3366. '<xsl:choose>
  3367. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance">".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>']."</xsl:when>
  3368. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote">".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/>']."</xsl:when>
  3369. <xsl:when test="local-name()='column_VALUE'">".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."</xsl:when>
  3370. <xsl:otherwise><xsl:value-of select="text()"/></xsl:otherwise>
  3371. </xsl:choose>'<xsl:if test="position() &lt; last()">,</xsl:if>
  3372. </xsl:for-each> ) ";
  3373. echo "&lt;br/&gt;#1558 i run sql:".$sql;
  3374. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3375. $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>']=$db-&gt;insert_id();
  3376. <xsl:if test="sql_fields/sql_values//sso_procesy5:share_key_value">
  3377. <xsl:for-each select="sql_fields/sql_values//sso_procesy5:share_key_value">
  3378. $key_values['<xsl:value-of select="."/>']=$db-&gt;insert_id();
  3379. </xsl:for-each>
  3380. </xsl:if>
  3381. </xsl:when>
  3382. <xsl:otherwise><xsl:message terminate="yes">ERROR 1117: there must be or @sso_procesy5:evaluate_key_value or @sso_procesy5:read_key_value in elements. p5_obj_vars:http_form_get_variable:<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>;</xsl:message></xsl:otherwise>
  3383. </xsl:choose>
  3384. </xsl:template>
  3385. <xsl:template match="p5_obj_vars:create_obj_html_form" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3386. //match name= : <xsl:value-of select="name()"/>
  3387. <xsl:apply-templates mode="#current"/>
  3388. </xsl:template>
  3389. <xsl:template match="table|td|tr|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:create_obj_array_php_code" >
  3390. <xsl:apply-templates mode="#current"/>
  3391. </xsl:template>
  3392. <xsl:template match="br|font|input|p5_obj_vars:view_obj_form_html|p5_obj_vars:list_obj_form_html" mode="p5_obj_vars:create_obj_array_php_code"/>
  3393. <xsl:template match="http_form_get_variable" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3394. <xsl:template match="*" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3395. <xsl:comment>missing type:<xsl:value-of select="name()"/></xsl:comment>
  3396. <xsl:message terminate="yes">missing type:<xsl:value-of select="name()"/></xsl:message>
  3397. </xsl:template>
  3398. <xsl:template match="text()" mode="p5_obj_vars:create_obj_array_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3399. <!-- SCHEMAT p5_obj_vars:get_encapsulated_to_array_form-->
  3400. <xsl:template match="create_obj_array" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3401. <xsl:apply-templates mode="#current"/>
  3402. </xsl:template>
  3403. <xsl:template match="go_recurse_from_root_by_build_element_494|go_recurse_from_root_by_build_element_494d|go_recurse_from_root_by_build_element_459|go_recurse_from_root_by_build_element_4940|go_recurse_from_root_by_build_element_4941|go_recurse_from_root_by_build_element_4942|go_recurse_from_root_by_build_element_473|go_recurse_from_root_by_build_element_473b|go_recurse_from_root_by_build_element_428a|go_recurse_from_root_by_build_element_428|go_recurse_from_root_by_build_element_470|go_recurse_from_root_by_build_element_434|go_recurse_from_root_by_build_element_434b|go_recurse_from_root_by_build_element_434c|go_recurse_from_root_by_build_element_434d|go_recurse_from_root_by_build_element_434r|go_recurse_from_root_by_build_element_477|go_recurse_from_root_by_build_element_477b|go_recurse_from_root_by_build_element_481|go_recurse_from_root_by_build_element_4810|go_recurse_from_root_by_build_element_4811|go_recurse_from_root_by_build_element_4812|go_recurse_from_root_by_build_element_720|go_recurse_from_root_by_build_element_4777" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3404. <xsl:apply-templates mode="#current"/>
  3405. </xsl:template>
  3406. <xsl:template match="db_insert_parse_php|db_list_obj_form_parse_php" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3407. //match name= : <xsl:value-of select="name()"/>
  3408. <xsl:apply-templates mode="#current">
  3409. <xsl:with-param name="last_element_name" select="local-name()"/>
  3410. </xsl:apply-templates>
  3411. </xsl:template>
  3412. <xsl:template match="phpforeach" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3413. <xsl:param name="last_element_name"/>
  3414. <xsl:message>#2819 debug run http_form_get_variable:<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>; count(<xsl:value-of select="count(p5_obj_vars:http_form_get_variable)"/></xsl:message>
  3415. $key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form(p5_obj_vars:http_form_get_variable)"/>['p5_obj_vars:get_encapsulated_to_array_form']=array('@p5_tr_map:event_type'=&gt;'<xsl:value-of select="@p5_tr_map:event_type"/>','@local-name'=&gt;'<xsl:value-of select="@local-name"/>','@system_cache__appinfo:minOccurs'=&gt;'<xsl:value-of select="@system_cache__appinfo:minOccurs"/>','@system_cache__appinfo:maxOccurs'=&gt;'<xsl:value-of select="@system_cache__appinfo:maxOccurs"/>'
  3416. <xsl:if test="p5_obj_vars:sql_insert_into/p5_obj_vars:sql_fields//@p5_obj_vars:evaluate_key_value_remote">, '@p5_obj_vars:evaluate_key_value_remote'=&gt;str_replace("%","%",'$'."key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form(p5_obj_vars:sql_insert_into/p5_obj_vars:sql_fields//@p5_obj_vars:evaluate_key_value_remote)"/>") </xsl:if>
  3417. <xsl:if test="p5_obj_vars:sql_insert_into/p5_obj_vars:sql_fields//@p5_obj_vars:evaluate_key_value_remote">, '@p5_obj_vars:evaluate_xpath_value_remote'=&gt;str_replace("%","%","/key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_xpath_form(p5_obj_vars:sql_insert_into/p5_obj_vars:sql_fields//@p5_obj_vars:evaluate_key_value_remote)"/>") </xsl:if>
  3418. <xsl:if test="p5_obj_vars:sql_insert_into/p5_obj_vars:sql_fields//@p5_obj_vars:evaluate_key_value_root_instance">, '@p5_obj_vars:evaluate_key_value_root_instance'=&gt;str_replace("%","%",'$'."key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form(p5_obj_vars:sql_insert_into/p5_obj_vars:sql_fields//@p5_obj_vars:evaluate_key_value_root_instance)"/>") </xsl:if>
  3419. );
  3420. <xsl:apply-templates mode="#current">
  3421. <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
  3422. </xsl:apply-templates>
  3423. </xsl:template>
  3424. <xsl:template match="sql_insert_into" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3425. <xsl:template match="p5_obj_vars:create_obj_html_form" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3426. <xsl:apply-templates mode="#current"/>
  3427. </xsl:template>
  3428. <xsl:template match="table|td|tr|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:get_encapsulated_to_array_form" >
  3429. <xsl:apply-templates mode="#current"/>
  3430. </xsl:template>
  3431. <xsl:template match="br|font|input|p5_obj_vars:view_obj_form_html|p5_obj_vars:list_obj_form_html" mode="p5_obj_vars:get_encapsulated_to_array_form"/>
  3432. <xsl:template match="http_form_get_variable" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3433. <xsl:template match="*" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3434. <xsl:comment>missing type:<xsl:value-of select="name()"/></xsl:comment>
  3435. <xsl:message terminate="yes">missing type:<xsl:value-of select="name()"/></xsl:message>
  3436. </xsl:template>
  3437. <xsl:template match="text()" mode="p5_obj_vars:get_encapsulated_to_array_form" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3438. <!-- EOF SCHEMAT p5_obj_vars:get_encapsulated_to_array_form-->
  3439. <!-- LISTA/WIDOK OBIEKTOW - kopia modyfikowana na bazie p5_obj_vars:create_obj_array_php_code -->
  3440. <xsl:template match="create_obj_array" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3441. <xsl:apply-templates mode="#current"/>
  3442. </xsl:template>
  3443. <xsl:template match="go_recurse_from_root_by_build_element_494|go_recurse_from_root_by_build_element_494d|go_recurse_from_root_by_build_element_459|go_recurse_from_root_by_build_element_4940|go_recurse_from_root_by_build_element_4941|go_recurse_from_root_by_build_element_4942|go_recurse_from_root_by_build_element_473|go_recurse_from_root_by_build_element_473b|go_recurse_from_root_by_build_element_428a|go_recurse_from_root_by_build_element_428|go_recurse_from_root_by_build_element_470|go_recurse_from_root_by_build_element_434|go_recurse_from_root_by_build_element_434b|go_recurse_from_root_by_build_element_434c|go_recurse_from_root_by_build_element_434d|go_recurse_from_root_by_build_element_434r|go_recurse_from_root_by_build_element_477|go_recurse_from_root_by_build_element_477b|go_recurse_from_root_by_build_element_481|go_recurse_from_root_by_build_element_4810|go_recurse_from_root_by_build_element_4811|go_recurse_from_root_by_build_element_4812|go_recurse_from_root_by_build_element_720|go_recurse_from_root_by_build_element_4777" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3444. <xsl:apply-templates mode="#current"/>
  3445. </xsl:template>
  3446. <xsl:template match="db_insert_parse_php|db_list_obj_form_parse_php" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3447. //match name= : <xsl:value-of select="name()"/>
  3448. <xsl:apply-templates mode="#current">
  3449. <xsl:with-param name="last_element_name" select="local-name()"/>
  3450. </xsl:apply-templates>
  3451. </xsl:template>
  3452. <xsl:template match="phpforeach" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3453. <xsl:param name="last_element_name"/>
  3454. <xsl:choose>
  3455. <xsl:when test="$last_element_name='db_list_obj_form_parse_php' or @p5_obj_vars:list_obj_form_php_code"><!-- w tych samych przetwarzaniach do zapis mozna dac @p5_obj_vars:list_obj_form_php_code-->
  3456. <xsl:if test="@comment">//<xsl:value-of select="@comment"/></xsl:if>
  3457. if($_POST['<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>'] ) {
  3458. <xsl:apply-templates mode="#current">
  3459. <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
  3460. <xsl:with-param name="last_element_name" select="'db_list_obj_form_parse_php'"/>
  3461. </xsl:apply-templates>
  3462. }
  3463. </xsl:when>
  3464. <xsl:otherwise>
  3465. <xsl:apply-templates mode="#current">
  3466. <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
  3467. <xsl:with-param name="last_element_name" select="$last_element_name"/>
  3468. </xsl:apply-templates>
  3469. </xsl:otherwise>
  3470. </xsl:choose>
  3471. </xsl:template>
  3472. <xsl:template match="sql_insert_into" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3473. <xsl:param name="last_element_name"/>
  3474. <xsl:param name="p5_obj_vars:http_form_get_variable"/>
  3475. <xsl:choose>
  3476. <xsl:when test="$last_element_name='db_list_obj_form_parse_php'">
  3477. <xsl:variable name="sql_insert_into_1572" select="current()"/>
  3478. <xsl:choose>
  3479. <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value and not(sql_fields/sql_fields_list/column_CACHE_INSTANCE_ID)">
  3480. //#2817 @2016-01-19 przetworzenie dla typow wielodziedziczen 481* 494*, gdzie trzeba zasymulowac pole column_CACHE_INSTANCE_ID
  3481. <!--if(isset($key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:evaluate_key_value)"/>]))-->
  3482. if (true) {
  3483. $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
  3484. WHERE
  3485. <xsl:for-each select="sql_fields/sql_values/*">
  3486. <xsl:variable name="field_pos_1579" select="position()"/>
  3487. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
  3488. <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3489. <xsl:when test="@sso_procesy5:evaluate_key_value"> like '".$key_values['<xsl:value-of select="@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@sso_procesy5:evaluate_key_value)"/>]."'</xsl:when> <!-- WARNING TODO @2015-12-13 mozna pominac szukanie po parentach - interesuja nas elementy z CACHE_INSTANCE_ID i po tym mozna elastycznie szukac -->
  3490. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance">='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]."'</xsl:when>
  3491. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
  3492. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3493. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3494. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3495. <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3496. <xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>
  3497. <!--<xsl:otherwise> like '<xsl:value-of select="text()"/>'</xsl:otherwise>-->
  3498. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if></xsl:for-each> "; <!-- limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1 -->
  3499. $sql_debug[]="#2831 i run sql:".$sql; // from notation ...___pacjent-seq-d21e8(1) we take (1) as limit 0,1 when (2) will be limit 1,1 when 'Unbounded' we evaluate and serialize code TODO @2015-12-17
  3500. //p5_obj_vars:get_encapsulated_last_key_form(<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>) = <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>
  3501. //p5_obj_vars:get_encapsulated_without_last_key_form() = <xsl:value-of select="p5_obj_vars:get_encapsulated_without_last_key_form($p5_obj_vars:http_form_get_variable)"/>
  3502. //p5_obj_vars:get_encapsulated_without_keys_form() = <xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>
  3503. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3504. while ($r = $db-&gt;fetch($res)) {
  3505. <xsl:if test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
  3506. $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:evaluate_key_value)"/>]=$r-&gt;ID;
  3507. $sql_debug[]="onto key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:evaluate_key_value)"/>]=ID";
  3508. </xsl:if>
  3509. //echo "&lt;br&gt;";print_r($r);
  3510. }
  3511. } else { echo "&lt;br&gt; Warning expected key (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
  3512. //all-search2853
  3513. $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*[local-name()!='column_VALUE']" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
  3514. WHERE
  3515. <xsl:for-each select="sql_fields/sql_values/*">
  3516. <xsl:variable name="field_pos_1579" select="position()"/>
  3517. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
  3518. <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3519. <xsl:when test="@sso_procesy5:evaluate_key_value"> like '%'</xsl:when> <!-- '".$key_values['<xsl:value-of select="@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@sso_procesy5:evaluate_key_value)"/>]."' WARNING TODO @2015-12-13 mozna pominac szukanie po parentach - interesuja nas elementy z CACHE_INSTANCE_ID i po tym mozna elastycznie szukac -->
  3520. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance"> like '%'</xsl:when> <!-- ='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]." -->
  3521. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
  3522. <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3523. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3524. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3525. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3526. <xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>
  3527. <!--<xsl:otherwise> like '<xsl:value-of select="text()"/>'</xsl:otherwise>-->
  3528. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if></xsl:for-each> "; <!-- limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1 -->
  3529. $sql_debug[]="#2867-search i run sql:".$sql; // from notation ...___pacjent-seq-d21e8(1) we take (1) as limit 0,1 when (2) will be limit 1,1 when 'Unbounded' we evaluate and serialize code TODO @2015-12-17
  3530. $sql_debug[]=" test p5_obj_vars:get_encapsulated_to_array_form <xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form(sql_fields/sql_values//@sso_procesy5:evaluate_key_value)"/> ;";
  3531. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3532. while ($r = $db-&gt;fetch($res)) {
  3533. <xsl:if test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
  3534. //#2872
  3535. $sql_debug[]="onto key2_values_search_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][".$r-&gt;ID."]=".$r-&gt;ID."";
  3536. $key_values_search_ID['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]=$r-&gt;CACHE_INSTANCE_ID;
  3537. $key2_values_search_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]=$r-&gt;ID; <!-- $r-&gt;CACHE_INSTANCE_ID -->
  3538. $key2_values_search_OBJ['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]=$r; <!-- $r-&gt;CACHE_INSTANCE_ID -->
  3539. $key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form($p5_obj_vars:http_form_get_variable)"/>['p5_obj_vars:list_obj_form_php_code'][]=$r;
  3540. </xsl:if>
  3541. //#2886
  3542. $key3_values_search_RID_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>'][$r-&gt;ID]['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][$r-&gt;ID]=array();
  3543. <!--<xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
  3544. $key_values_search_CACHE_INSTANCE_ID['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>][]=$r-&gt;CACHE_INSTANCE_ID;
  3545. </xsl:if>-->
  3546. <!--<xsl:if test="sql_fields/sql_values/column_VALUE">
  3547. $values_search['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]=$r-&gt;VALUE;
  3548. </xsl:if>-->
  3549. // echo "&lt;br&gt; SEARCH 2904";print_r($r);
  3550. }
  3551. if(isset($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])) {
  3552. if(strlen($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])>0)
  3553. $key_values_search_ID['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]='searched';
  3554. $key2_values_search_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]='searched';
  3555. $sql_debug[]="set searched key2_values_search_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]='searched'";
  3556. $key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form($p5_obj_vars:http_form_get_variable)"/>[]='searched';
  3557. $key2_values_search_OBJ['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]='searched'; <!-- $r-&gt;CACHE_INSTANCE_ID -->
  3558. $key3_values_search_RID_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>']['searched']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']['searched'][]=$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'];
  3559. }
  3560. </xsl:when>
  3561. <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
  3562. if(isset($key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:evaluate_key_value)"/>])) {
  3563. $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
  3564. WHERE
  3565. <xsl:for-each select="sql_fields/sql_values/*">
  3566. <xsl:variable name="field_pos_1579" select="position()"/>
  3567. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
  3568. <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3569. <xsl:when test="@sso_procesy5:evaluate_key_value"> like '".$key_values['<xsl:value-of select="@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@sso_procesy5:evaluate_key_value)"/>]."'</xsl:when> <!-- WARNING TODO @2015-12-13 mozna pominac szukanie po parentach - interesuja nas elementy z CACHE_INSTANCE_ID i po tym mozna elastycznie szukac -->
  3570. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance">='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]."'</xsl:when>
  3571. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
  3572. <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3573. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3574. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3575. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3576. <xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>
  3577. <!--<xsl:otherwise> like '<xsl:value-of select="text()"/>'</xsl:otherwise>-->
  3578. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if></xsl:for-each> "; <!-- limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1 -->
  3579. $sql_debug[]="#1631 i run sql:".$sql; // from notation ...___pacjent-seq-d21e8(1) we take (1) as limit 0,1 when (2) will be limit 1,1 when 'Unbounded' we evaluate and serialize code TODO @2015-12-17
  3580. //p5_obj_vars:get_encapsulated_last_key_form(<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>) = <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>
  3581. //p5_obj_vars:get_encapsulated_without_last_key_form() = <xsl:value-of select="p5_obj_vars:get_encapsulated_without_last_key_form($p5_obj_vars:http_form_get_variable)"/>
  3582. //p5_obj_vars:get_encapsulated_without_keys_form() = <xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>
  3583. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3584. while ($r = $db-&gt;fetch($res)) {
  3585. <xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
  3586. $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>]=$r-&gt;ID;
  3587. $sql_debug[]="onto key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>]=ID";
  3588. </xsl:if>
  3589. <xsl:if test="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote">
  3590. $key_values['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>]=$r-&gt;REMOTE_ID;
  3591. $sql_debug[]="onto key_values['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>]=REMOTE_ID ";
  3592. </xsl:if>
  3593. <xsl:if test="sql_fields/sql_values/column_VALUE">
  3594. $sql_debug[]="onto values['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>]=VALUE";
  3595. $values['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>]=$r-&gt;VALUE;
  3596. </xsl:if>
  3597. //echo "&lt;br&gt;";print_r($r);
  3598. }
  3599. } else { echo "&lt;br&gt; Warning expected post (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
  3600. //all-search1693
  3601. $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*[local-name()!='column_VALUE']" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
  3602. WHERE
  3603. <xsl:for-each select="sql_fields/sql_values/*">
  3604. <xsl:variable name="field_pos_1579" select="position()"/>
  3605. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
  3606. <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3607. <xsl:when test="@sso_procesy5:evaluate_key_value"> like '%'</xsl:when> <!-- '".$key_values['<xsl:value-of select="@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@sso_procesy5:evaluate_key_value)"/>]."' WARNING TODO @2015-12-13 mozna pominac szukanie po parentach - interesuja nas elementy z CACHE_INSTANCE_ID i po tym mozna elastycznie szukac -->
  3608. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance"> like '%'</xsl:when> <!-- ='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]." -->
  3609. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
  3610. <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3611. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3612. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3613. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3614. <xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>
  3615. <!--<xsl:otherwise> like '<xsl:value-of select="text()"/>'</xsl:otherwise>-->
  3616. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if></xsl:for-each> "; <!-- limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1 -->
  3617. $sql_debug[]="#1631-search i run sql:".$sql; // from notation ...___pacjent-seq-d21e8(1) we take (1) as limit 0,1 when (2) will be limit 1,1 when 'Unbounded' we evaluate and serialize code TODO @2015-12-17
  3618. $sql_debug[]=" test p5_obj_vars:get_encapsulated_to_array_form <xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form(sql_fields/sql_values//@sso_procesy5:evaluate_key_value)"/> ;";
  3619. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3620. while ($r = $db-&gt;fetch($res)) {
  3621. <xsl:if test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
  3622. //#2637
  3623. $sql_debug[]="onto key2_values_search_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][".$r-&gt;CACHE_INSTANCE_ID."]=".$r-&gt;CACHE_INSTANCE_ID."";
  3624. $key_values_search_ID['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]=$r-&gt;CACHE_INSTANCE_ID;
  3625. $key2_values_search_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]=$r-&gt;CACHE_INSTANCE_ID; <!-- $r-&gt;CACHE_INSTANCE_ID -->
  3626. $key2_values_search_OBJ['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]=$r; <!-- $r-&gt;CACHE_INSTANCE_ID -->
  3627. $key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form($p5_obj_vars:http_form_get_variable)"/>['p5_obj_vars:list_obj_form_php_code'][]=$r;
  3628. </xsl:if>
  3629. <xsl:choose>
  3630. <xsl:when test="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote">
  3631. //#2645
  3632. $key3_values_search_RID_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>'][$r-&gt;CACHE_INSTANCE_ID]['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][$r-&gt;ID]['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>']=$r-&gt;REMOTE_ID;
  3633. $key3_values_search_RID_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>'][$r-&gt;REMOTE_ID]['back-referenced']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>'][$r-&gt;CACHE_INSTANCE_ID]['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']=$r-&gt;ID;
  3634. </xsl:when>
  3635. <xsl:otherwise>
  3636. //#2649
  3637. $key3_values_search_RID_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>'][$r-&gt;CACHE_INSTANCE_ID]['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][$r-&gt;ID]=array();
  3638. </xsl:otherwise>
  3639. </xsl:choose>
  3640. <!--<xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
  3641. $key_values_search_CACHE_INSTANCE_ID['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>][]=$r-&gt;CACHE_INSTANCE_ID;
  3642. </xsl:if>-->
  3643. <xsl:if test="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote">
  3644. //#2656
  3645. $sql_debug[]="onto key2_values_search_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_last_key_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>][]=".$r-&gt;REMOTE_ID;
  3646. $sql_debug[]="onto key3_values_search_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>'][".$r-&gt;ID."]['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>']=".$r-&gt;REMOTE_ID;
  3647. $key_values_search_REMOTE_ID['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>][]=$r-&gt;REMOTE_ID;
  3648. $key2_values_search_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_last_key_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>][]=$r-&gt;REMOTE_ID;
  3649. $key3_values_search_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>'][$r-&gt;CACHE_INSTANCE_ID]['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>']=$r-&gt;REMOTE_ID;
  3650. </xsl:if>
  3651. <!--<xsl:if test="sql_fields/sql_values/column_VALUE">
  3652. $values_search['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]=$r-&gt;VALUE;
  3653. </xsl:if>-->
  3654. // echo "&lt;br&gt; SEARCH 1720";print_r($r);
  3655. }
  3656. if(isset($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])) {
  3657. if(strlen($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])>0)
  3658. $key_values_search_ID['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]='searched';
  3659. $key2_values_search_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]='searched';
  3660. $sql_debug[]="set searched key2_values_search_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]='searched'";
  3661. $key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form($p5_obj_vars:http_form_get_variable)"/>[]='searched';
  3662. $key2_values_search_OBJ['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]='searched'; <!-- $r-&gt;CACHE_INSTANCE_ID -->
  3663. $key3_values_search_RID_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>']['searched']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']['searched'][]=$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'];
  3664. }
  3665. </xsl:when>
  3666. <xsl:when test="sql_fields/sql_values//@sso_procesy5:read_key_value">
  3667. echo "&lt;br&gt; // #2994 przetw. zwl. dla pierwszych instancji ";
  3668. $sql="SELECT <xsl:for-each select="sql_fields/sql_fields_list/*">`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> FROM `<xsl:value-of select="p5_obj_vars:table"/>`
  3669. WHERE<xsl:for-each select="sql_fields/sql_values/*">
  3670. <xsl:variable name="field_pos_1607" select="position()"/>
  3671. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1607]/text()"/>`<xsl:choose>
  3672. <xsl:when test="@sso_procesy5:evaluate_from_ref_key_value"> like '".$key_values['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>]."'</xsl:when>
  3673. <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3674. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance">='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]."'</xsl:when>
  3675. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when><!-- ".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/>']." -->
  3676. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3677. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3678. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3679. <xsl:when test="local-name()='column_VALUE'">='".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3680. <xsl:when test="text()">='<xsl:value-of select="text()"/>'</xsl:when>
  3681. <!--<xsl:otherwise>='<xsl:value-of select="text()"/>'</xsl:otherwise>-->
  3682. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if>
  3683. </xsl:for-each> "; <!-- limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1 -->
  3684. $sql_debug[]="#1616 i run onto:(<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>); sql:".$sql;
  3685. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3686. while ($r = $db-&gt;fetch($res)) {
  3687. $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>]=$r-&gt;ID;
  3688. <xsl:if test="sql_fields/sql_values//sso_procesy5:share_key_value">
  3689. <xsl:for-each select="sql_fields/sql_values//sso_procesy5:share_key_value">
  3690. $key_values['<xsl:value-of select="."/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(.)"/>']=$r-&gt;ID;
  3691. </xsl:for-each>
  3692. </xsl:if>
  3693. }
  3694. //all-search1723
  3695. $sql="SELECT <xsl:for-each select="sql_fields/sql_fields_list/*[local-name()!='column_VALUE']">`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> FROM `<xsl:value-of select="p5_obj_vars:table"/>`
  3696. WHERE<xsl:for-each select="sql_fields/sql_values/*">
  3697. <xsl:variable name="field_pos_1607" select="position()"/>
  3698. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1607]/text()"/>`<xsl:choose>
  3699. <!--<xsl:when test="@sso_procesy5:evaluate_from_ref_key_value"> like '".$key_values['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>]."'</xsl:when>-->
  3700. <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3701. <!--<xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance">='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]."'</xsl:when>-->
  3702. <!--<xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when>--><!-- ".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/>']." -->
  3703. <xsl:when test="local-name()='column_VALUE'">='".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
  3704. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3705. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3706. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3707. <xsl:when test="text()">='<xsl:value-of select="text()"/>'</xsl:when>
  3708. <!--<xsl:otherwise>='<xsl:value-of select="text()"/>'</xsl:otherwise>-->
  3709. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if>
  3710. </xsl:for-each> "; <!-- limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1 -->
  3711. $sql_debug[]="#1616-based-search i run sql:".$sql;
  3712. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3713. while ($r = $db-&gt;fetch($res)) {
  3714. $key_values_search_instance_ID['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>][]=$r-&gt;ID;
  3715. $key2_values_search_instance_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>][]=$r-&gt;ID;
  3716. $key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form($p5_obj_vars:http_form_get_variable)"/>['p5_obj_vars:list_obj_form_php_code'][]=$r;
  3717. $key3_values_search_RID_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>']['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][$r-&gt;ID]['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][$r-&gt;ID]=array();
  3718. $sql_debug[]="onto key2_values_search_instance_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>][]=".$r-&gt;ID;
  3719. //echo "&lt;br&gt; SEARCH 1770"; print_r($r);
  3720. }
  3721. if(isset($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])) {
  3722. $key3_values_search_RID_ID_to_REMOTE_ID['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>']['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>']['searched']['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']['searched'][]=$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'];
  3723. }
  3724. </xsl:when>
  3725. <xsl:otherwise><xsl:message terminate="yes">ERROR 1117: p5_obj_vars:http_form_get_variable:<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>; there must be or @sso_procesy5:evaluate_key_value or @sso_procesy5:read_key_value in elements. TO debug problems disable transformation at s..s..o....xsl goto line DEBUG#700 and set 1=2</xsl:message></xsl:otherwise>
  3726. </xsl:choose>
  3727. </xsl:when>
  3728. </xsl:choose>
  3729. </xsl:template>
  3730. <xsl:template match="p5_obj_vars:create_obj_html_form" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3731. <xsl:apply-templates mode="#current"/>
  3732. </xsl:template>
  3733. <xsl:template match="table|td|tr|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:list_obj_form_php_code" >
  3734. <xsl:apply-templates mode="#current"/>
  3735. </xsl:template>
  3736. <xsl:template match="br|font|input|p5_obj_vars:view_obj_form_html|p5_obj_vars:list_obj_form_html" mode="p5_obj_vars:list_obj_form_php_code"/>
  3737. <xsl:template match="http_form_get_variable" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3738. <xsl:template match="*" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3739. <xsl:comment>missing type:<xsl:value-of select="name()"/></xsl:comment>
  3740. <xsl:message terminate="yes">missing type:<xsl:value-of select="name()"/></xsl:message>
  3741. </xsl:template>
  3742. <xsl:template match="text()" mode="p5_obj_vars:list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3743. <!--EOF @2015-12-13 template mode do generowania funkcji odczytu/szkladania obiektow -->
  3744. <!-- @2015-12-17 template merge_keys_list_obj_form_php_code do wygenerowania PHP ktory posklada obiekty z funkcji listujacej i zrobi wspolnego arraya z ktorego bedzie mozna zrobic zapytania po instancjach do EOF-->
  3745. <xsl:template match="create_obj_array" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3746. <xsl:apply-templates mode="#current"/>
  3747. </xsl:template>
  3748. <xsl:template match="go_recurse_from_root_by_build_element_494|go_recurse_from_root_by_build_element_494d|go_recurse_from_root_by_build_element_459|go_recurse_from_root_by_build_element_4940|go_recurse_from_root_by_build_element_4941|go_recurse_from_root_by_build_element_4942|go_recurse_from_root_by_build_element_473|go_recurse_from_root_by_build_element_473b|go_recurse_from_root_by_build_element_428a|go_recurse_from_root_by_build_element_428|go_recurse_from_root_by_build_element_470|go_recurse_from_root_by_build_element_434|go_recurse_from_root_by_build_element_434b|go_recurse_from_root_by_build_element_434c|go_recurse_from_root_by_build_element_434d|go_recurse_from_root_by_build_element_434r|go_recurse_from_root_by_build_element_477|go_recurse_from_root_by_build_element_477b|go_recurse_from_root_by_build_element_481|go_recurse_from_root_by_build_element_4810|go_recurse_from_root_by_build_element_4811|go_recurse_from_root_by_build_element_4812|go_recurse_from_root_by_build_element_720|go_recurse_from_root_by_build_element_4777" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3749. <xsl:apply-templates mode="#current"/>
  3750. </xsl:template>
  3751. <xsl:template match="db_insert_parse_php|db_list_obj_form_parse_php" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3752. //match name= : <xsl:value-of select="name()"/>
  3753. <xsl:apply-templates mode="#current">
  3754. <xsl:with-param name="last_element_name" select="local-name()"/>
  3755. </xsl:apply-templates>
  3756. </xsl:template>
  3757. <xsl:template match="phpforeach" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3758. <xsl:param name="last_element_name"/>
  3759. <xsl:if test="@comment">//#3082 <xsl:value-of select="@comment"/></xsl:if>
  3760. <xsl:choose>
  3761. <xsl:when test="$last_element_name='db_list_obj_form_parse_php' or @p5_obj_vars:list_obj_form_php_code"><!-- w tych samych przetwarzaniach do zapis mozna dac @p5_obj_vars:list_obj_form_php_code-->
  3762. if($_POST['<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>'] ) {
  3763. <xsl:apply-templates mode="#current">
  3764. <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
  3765. <xsl:with-param name="last_element_name" select="'db_list_obj_form_parse_php'"/>
  3766. </xsl:apply-templates>
  3767. }
  3768. </xsl:when>
  3769. <xsl:otherwise>
  3770. <xsl:apply-templates mode="#current">
  3771. <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
  3772. <xsl:with-param name="last_element_name" select="$last_element_name"/>
  3773. </xsl:apply-templates>
  3774. </xsl:otherwise>
  3775. </xsl:choose>
  3776. </xsl:template>
  3777. <xsl:template match="sql_insert_into" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3778. <xsl:param name="last_element_name"/>
  3779. <xsl:param name="p5_obj_vars:http_form_get_variable"/>
  3780. <xsl:choose>
  3781. <xsl:when test="$last_element_name='db_list_obj_form_parse_php'">
  3782. <xsl:variable name="sql_insert_into_1572" select="current()"/>
  3783. <xsl:choose>
  3784. <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value and not(sql_fields/sql_fields_list/column_CACHE_INSTANCE_ID)">
  3785. //#3001 for instances 481* 494* using merged keys for <xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>; wyswietlimy elementy po cache_instance_id
  3786. if(isset($evaluate_key3_value_root_instance_searched_merged_cleaned['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>'])) {
  3787. $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
  3788. WHERE
  3789. <xsl:for-each select="sql_fields/sql_values/*">
  3790. <xsl:variable name="field_pos_1579" select="position()"/>
  3791. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
  3792. <xsl:when test="@sso_procesy5:read_key_value"> like '%' </xsl:when> <!-- like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."' -->
  3793. <xsl:when test="@sso_procesy5:evaluate_key_value"> like '%' </xsl:when> <!--like '".$key_values['<xsl:value-of select="@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@sso_procesy5:evaluate_key_value)"/>]."' WARNING TODO @2015-12-13 mozna pominac szukanie po parentach - interesuja nas elementy z CACHE_INSTANCE_ID i po tym mozna elastycznie szukac -->
  3794. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance"> in (".implode(',',$evaluate_key3_value_root_instance_searched_merged_cleaned['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>']).") </xsl:when> <!-- ='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]." -->
  3795. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
  3796. <!--!!!!!--> <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when> <!-- @2015-12-17 TODO tu jest blad jakis - po co korzystac z posta? -->
  3797. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3798. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3799. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3800. <!--<xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>-->
  3801. <xsl:otherwise> like '%'</xsl:otherwise><!-- <xsl:value-of select="text()"/>-->
  3802. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if></xsl:for-each> "; <!--limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1 -->
  3803. $sql_debug_merge[]="#based-1631-merge i run sql:".$sql; // from notation ...___pacjent-seq-d21e8(1) we take (1) as limit 0,1 when (2) will be limit 1,1 when 'Unbounded' we evaluate and serialize code TODO @2015-12-17
  3804. //p5_obj_vars:get_encapsulated_last_key_form(<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>>) = <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>
  3805. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3806. while ($r = $db-&gt;fetch($res)) {
  3807. //podmiania PARENT_ID na ID - z uwagi na to, ze obiekty instancyjne nie maja parent_id - to trzeba inaczej rozwiazac
  3808. $values_merged['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]=array('ID'=&gt;$r-&gt;ID,'VALUE'=&gt;$r-&gt;VALUE, 'CACHE_INSTANCE_ID'=&gt;$r-&gt;CACHE_INSTANCE_ID,'PARENT_ID'=&gt;$r-&gt;PARENT_ID,'REMOTE_ID'=&gt;$r-&gt;REMOTE_ID,'evaluate_key_value_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','evaluate_key_value_remote'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>','sso_procesy5:structure_table_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
  3809. $values3_merged['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]=array('ID'=&gt;$r-&gt;ID,'VALUE'=&gt;$r-&gt;VALUE, 'CACHE_INSTANCE_ID'=&gt;$r-&gt;CACHE_INSTANCE_ID,'PARENT_ID'=&gt;$r-&gt;PARENT_ID,'REMOTE_ID'=&gt;$r-&gt;REMOTE_ID,'evaluate_key_value_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','evaluate_key_value_remote'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>','sso_procesy5:structure_table_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
  3810. <!--</xsl:if>-->
  3811. //echo "&lt;br&gt;";print_r($r);
  3812. }
  3813. } else { echo "&lt;br&gt; #3133 Warning expected post (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
  3814. <!--}-->
  3815. </xsl:when>
  3816. <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
  3817. //#1824 using merged keys for <xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>; wyswietlimy elementy po cache_instance_id
  3818. if(isset($evaluate_key3_value_root_instance_searched_merged_cleaned['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>'])) {
  3819. $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
  3820. WHERE
  3821. <xsl:for-each select="sql_fields/sql_values/*">
  3822. <xsl:variable name="field_pos_1579" select="position()"/>
  3823. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
  3824. <xsl:when test="@sso_procesy5:read_key_value"> like '%' </xsl:when> <!-- like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."' -->
  3825. <xsl:when test="@sso_procesy5:evaluate_key_value"> like '%' </xsl:when> <!--like '".$key_values['<xsl:value-of select="@sso_procesy5:evaluate_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@sso_procesy5:evaluate_key_value)"/>]."' WARNING TODO @2015-12-13 mozna pominac szukanie po parentach - interesuja nas elementy z CACHE_INSTANCE_ID i po tym mozna elastycznie szukac -->
  3826. <xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance"> in (".implode(',',$evaluate_key3_value_root_instance_searched_merged_cleaned['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>']['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>']).") </xsl:when> <!-- ='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]." -->
  3827. <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
  3828. <!--!!!!!--> <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when> <!-- @2015-12-17 TODO tu jest blad jakis - po co korzystac z posta? -->
  3829. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3830. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3831. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3832. <!--<xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>-->
  3833. <xsl:otherwise> like '%'</xsl:otherwise><!-- <xsl:value-of select="text()"/>-->
  3834. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if></xsl:for-each> "; <!--limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1 -->
  3835. $sql_debug_merge[]="#based-1631-merge i run sql:".$sql; // from notation ...___pacjent-seq-d21e8(1) we take (1) as limit 0,1 when (2) will be limit 1,1 when 'Unbounded' we evaluate and serialize code TODO @2015-12-17
  3836. //p5_obj_vars:get_encapsulated_last_key_form(<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>) = <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>
  3837. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3838. while ($r = $db-&gt;fetch($res)) {
  3839. <xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
  3840. $key_values_merged['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>][]=$r-&gt;ID;
  3841. $key3_values_merged['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>']['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][]=$r-&gt;ID;
  3842. </xsl:if>
  3843. <!--<xsl:if test="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote">
  3844. $key_values_merged['<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote)"/>][]=$r-&gt;REMOTE_ID;
  3845. </xsl:if>-->
  3846. <!--<xsl:if test="sql_fields/sql_values/column_VALUE">-->
  3847. $values_merged['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]=array('ID'=&gt;$r-&gt;ID,'VALUE'=&gt;$r-&gt;VALUE, 'CACHE_INSTANCE_ID'=&gt;$r-&gt;CACHE_INSTANCE_ID,'PARENT_ID'=&gt;$r-&gt;PARENT_ID,'REMOTE_ID'=&gt;$r-&gt;REMOTE_ID,'evaluate_key_value_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','evaluate_key_value_remote'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>','sso_procesy5:structure_table_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
  3848. $values3_merged['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]=array('ID'=&gt;$r-&gt;ID,'VALUE'=&gt;$r-&gt;VALUE, 'CACHE_INSTANCE_ID'=&gt;$r-&gt;CACHE_INSTANCE_ID,'PARENT_ID'=&gt;$r-&gt;PARENT_ID,'REMOTE_ID'=&gt;$r-&gt;REMOTE_ID,'evaluate_key_value_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','evaluate_key_value_remote'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>','sso_procesy5:structure_table_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
  3849. <!--</xsl:if>-->
  3850. //echo "&lt;br&gt; #3168 ";print_r($r);
  3851. }
  3852. } else { echo "&lt;br&gt; Warning expected post (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
  3853. <!--}-->
  3854. </xsl:when>
  3855. <xsl:when test="sql_fields/sql_values//@sso_procesy5:read_key_value">
  3856. //#1829 using merged keys for <xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>
  3857. if(isset($evaluate_key3_value_root_instance_searched_merged_cleaned['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])) {
  3858. $sql="SELECT <xsl:for-each select="sql_fields/sql_fields_list/*">`<xsl:value-of select="text()"/>`<xsl:if test="position() &lt; last()">,</xsl:if></xsl:for-each> FROM `<xsl:value-of select="p5_obj_vars:table"/>`
  3859. WHERE<xsl:for-each select="sql_fields/sql_values/*">
  3860. <xsl:variable name="field_pos_1607" select="position()"/>
  3861. `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1607]/text()"/>`<xsl:choose>
  3862. <!--<xsl:when test="@sso_procesy5:evaluate_from_ref_key_value"> like '".$key_values['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>]."'</xsl:when>-->
  3863. <xsl:when test="@sso_procesy5:read_key_value"> in (".implode(',',$evaluate_key3_value_root_instance_searched_merged_cleaned['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']).")</xsl:when><!-- like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."' -->
  3864. <!--<xsl:when test="@p5_obj_vars:evaluate_key_value_root_instance">='".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_root_instance"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(@p5_obj_vars:evaluate_key_value_root_instance)"/>]."'</xsl:when>-->
  3865. <!--<xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when>--><!-- ".$key_values['<xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/>']." -->
  3866. <!--<xsl:when test="local-name()='column_VALUE'">='".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>-->
  3867. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
  3868. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
  3869. <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
  3870. <xsl:when test="text()">='<xsl:value-of select="text()"/>'</xsl:when>
  3871. <!--<xsl:otherwise>='<xsl:value-of select="text()"/>'</xsl:otherwise>-->
  3872. </xsl:choose><xsl:if test="position() &lt; last()"> and </xsl:if>
  3873. </xsl:for-each>"; <!-- limit <xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>,1-->
  3874. $sql_debug_merge[]="based-#1616-merge i run sql:".$sql;
  3875. $res=$db-&gt;query($sql) or die(' problem with sql: '.$sql) ;
  3876. while ($r = $db-&gt;fetch($res)) {
  3877. $key_values_merged['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>][]=$r-&gt;ID;
  3878. $key3_values_merged['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(sql_fields/sql_values//@sso_procesy5:read_key_value)"/>']['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>'][]=$r-&gt;ID;
  3879. $values_merged['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($p5_obj_vars:http_form_get_variable)"/>][]=array('ID'=&gt;$r-&gt;ID,'VALUE'=&gt;$r-&gt;VALUE, 'CACHE_INSTANCE_ID'=&gt;$r-&gt;CACHE_INSTANCE_ID,'PARENT_ID'=&gt;$r-&gt;PARENT_ID,'evaluate_key_value_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','read_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>','evaluate_from_ref_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_from_ref_key_value"/>','sso_procesy5:structure_table_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
  3880. $values3_merged['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form($p5_obj_vars:http_form_get_variable)"/>']['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'][]=array('ID'=&gt;$r-&gt;ID,'VALUE'=&gt;$r-&gt;VALUE, 'CACHE_INSTANCE_ID'=&gt;$r-&gt;CACHE_INSTANCE_ID,'PARENT_ID'=&gt;$r-&gt;PARENT_ID,'evaluate_key_value_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','read_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>','evaluate_from_ref_key_value'=&gt;'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_from_ref_key_value"/>','sso_procesy5:structure_table_root_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=&gt;'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
  3881. }
  3882. }
  3883. </xsl:when>
  3884. <xsl:otherwise><xsl:message terminate="yes">ERROR 1117: p5_obj_vars:http_form_get_variable:<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>; there must be or @sso_procesy5:evaluate_key_value or @sso_procesy5:read_key_value in elements</xsl:message></xsl:otherwise>
  3885. </xsl:choose>
  3886. </xsl:when>
  3887. </xsl:choose>
  3888. </xsl:template>
  3889. <xsl:template match="p5_obj_vars:create_obj_html_form" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3890. <xsl:apply-templates mode="#current"/>
  3891. </xsl:template>
  3892. <xsl:template match="table|td|tr|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" >
  3893. <xsl:apply-templates mode="#current"/>
  3894. </xsl:template>
  3895. <xsl:template match="br|font|input|p5_obj_vars:view_obj_form_html|p5_obj_vars:list_obj_form_html" mode="p5_obj_vars:merge_keys_list_obj_form_php_code"/>
  3896. <xsl:template match="http_form_get_variable" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3897. <xsl:template match="*" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd">
  3898. <xsl:comment>missing type:<xsl:value-of select="name()"/></xsl:comment>
  3899. <xsl:message terminate="yes">missing type:<xsl:value-of select="name()"/></xsl:message>
  3900. </xsl:template>
  3901. <xsl:template match="text()" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"/>
  3902. <!--EOF @2015-12-17 template do wygenerowania PHP ktory posklada obiekty z funkcji listujacej i zrobi wspolnego arraya z ktorego bedzie mozna zrobic zapytania po instancjach -->
  3903. <xsl:template match="*" mode="p5_obj_vars:create_obj_html_form">
  3904. <xsl:choose>
  3905. <xsl:when test="@p5_obj_vars:create_obj_html_form">
  3906. <xsl:element name="{name()}">
  3907. <xsl:for-each select="@*">
  3908. <xsl:attribute name="{name()}" select="."/>
  3909. </xsl:for-each>
  3910. <xsl:if test="text()"></xsl:if><xsl:value-of select="text()"/>
  3911. <xsl:apply-templates mode="#current"/>
  3912. </xsl:element>
  3913. </xsl:when>
  3914. <xsl:otherwise>
  3915. <xsl:apply-templates mode="#current"/>
  3916. </xsl:otherwise>
  3917. </xsl:choose>
  3918. </xsl:template>
  3919. <xsl:template match="*" mode="p5_obj_vars:view_obj_form_html">
  3920. <xsl:choose>
  3921. <xsl:when test="@p5_obj_vars:view_obj_form_html">
  3922. <xsl:element name="{name()}">
  3923. <xsl:for-each select="@*">
  3924. <xsl:attribute name="{name()}" select="."/>
  3925. </xsl:for-each>
  3926. <!--<xsl:if test="text()"><xsl:value-of select="text()"/></xsl:if>-->
  3927. <xsl:if test="processing-instruction()">
  3928. <!--<xsl:value-of select="processing-instruction()"/>-->
  3929. <xsl:copy-of select="."/>
  3930. </xsl:if>
  3931. <xsl:apply-templates mode="#current"/>
  3932. </xsl:element>
  3933. </xsl:when>
  3934. <xsl:otherwise>
  3935. <xsl:apply-templates mode="#current"/>
  3936. </xsl:otherwise>
  3937. </xsl:choose>
  3938. </xsl:template>
  3939. <xsl:template match="*" mode="p5_obj_vars:list_obj_form_html">
  3940. <xsl:choose>
  3941. <xsl:when test="@p5_obj_vars:list_obj_form_html">
  3942. <xsl:element name="{name()}">
  3943. <xsl:for-each select="@*">
  3944. <xsl:attribute name="{name()}" select="."/>
  3945. </xsl:for-each>
  3946. <xsl:if test="text()"></xsl:if><xsl:value-of select="text()"/>
  3947. <xsl:apply-templates mode="#current"/>
  3948. </xsl:element>
  3949. </xsl:when>
  3950. <xsl:otherwise>
  3951. <xsl:apply-templates mode="#current"/>
  3952. </xsl:otherwise>
  3953. </xsl:choose>
  3954. </xsl:template>
  3955. <xsl:template match="*" mode="p5_obj_vars:merge_keys_list_obj_form_html">
  3956. <xsl:choose>
  3957. <xsl:when test="@p5_obj_vars:merge_keys_list_obj_form_html">
  3958. <xsl:element name="{name()}">
  3959. <xsl:for-each select="@*">
  3960. <xsl:attribute name="{name()}" select="."/>
  3961. </xsl:for-each>
  3962. <xsl:if test="text()"></xsl:if><xsl:value-of select="text()"/>
  3963. <xsl:if test="processing-instruction()">
  3964. <xsl:copy-of select="processing-instruction()"/>
  3965. <!--<xsl:copy-of select="."/>-->
  3966. </xsl:if><xsl:value-of select="text()"/>
  3967. <xsl:apply-templates mode="#current"/>
  3968. </xsl:element>
  3969. </xsl:when>
  3970. <xsl:otherwise>
  3971. <xsl:apply-templates mode="#current"/>
  3972. </xsl:otherwise>
  3973. </xsl:choose>
  3974. </xsl:template>
  3975. <xsl:template match="p5_obj_vars:phpforeach|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:merge_keys_list_obj_form_html">
  3976. <xsl:choose>
  3977. <xsl:when test="@p5_obj_vars_php:var and @p5_obj_vars:currentOccur!='x1'"> <!-- @2015-12-20 testujemy aby przy wyswietlaniu tylko przetwarzac jeden wezel ze schematu - reszte pokazuja instancje @2015-12-25 TODO do odkrecenia -->
  3978. <table border="1">
  3979. <tr><td>
  3980. <xsl:processing-instruction name="php">
  3981. foreach($values3_merged['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(@p5_obj_vars_php:var)"/>']['<xsl:value-of select="@p5_obj_vars_php:var"/>'] as $form['<xsl:value-of select="@p5_obj_vars_php:var"/>'] ) {
  3982. if(
  3983. !isset($form_key_used['<xsl:value-of select="@p5_obj_vars_php:var"/>'][$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID']]) and (
  3984. ( strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'])==0 and strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value'])==0 )
  3985. or in_array($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'],$evaluate_from_ref_key_value[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value'] ]) //podpiecie do klucza z remote id
  3986. or ( $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID']==$form[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'] ]['ID'] and strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID'])&gt;0 )
  3987. or ( in_array( $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'],$form_key_used[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_root_instance'] ]) and ( $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['sso_procesy5:structure_table_root_instance']=='true' or $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['sso_procesy5:structure_table_child_instance']=='true' )) //dla wielokrotnych derewiacji 494* - sprawdzam, czy poprzedni $form_key_used[ @evaluate_key_value_root_instance ]==@evaluate_key_value_root_instance oraz obiekt jest (sso_procesy5:structure_table_root_instance or sso_procesy5:structure_table_child_instance) ....
  3988. )) { //jezeli nie ma wczesniejszego parenta - to znaczy ze OK - jest to glowna petla, w przeciwnym razie trzeba sprawdzic czy klucze sie zgadzaja do wyswietlenia parenta
  3989. </xsl:processing-instruction><!-- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(@p5_obj_vars_php:var)"/>-->
  3990. <table border="1">
  3991. <tr>
  3992. <td>
  3993. <xsl:processing-instruction name="php">
  3994. DEBUG_S(-3,'debug_passed',$debug_passed,__FILE__,__FUNCTION__,__LINE__);
  3995. $debug_info=array('@p5_obj_vars_php:var'=>'<xsl:value-of select="@p5_obj_vars_php:var"/>');$debug_passed=array();
  3996. if(strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'])==0 and strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value'])==0 ) $debug_info['ref_info'][]="root instance no refered";
  3997. if(in_array($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'],$evaluate_from_ref_key_value[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value'] ])) $debug_info['ref_info'][]="in_array(referred-key)";
  3998. if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID']==$form[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'] ]['ID'] and strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID'])&gt;0 ) $debug_info['ref_info'][]="siblings";
  3999. if( in_array($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'],$form_key_used[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_root_instance'] ]) and ( $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['sso_procesy5:structure_table_root_instance']=='true' or $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['sso_procesy5:structure_table_child_instance']=='true' )) $debug_info['ref_info'][]="instance-derivations";
  4000. $debug_info['ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'];
  4001. $debug_info['CACHE_INSTANCE_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['CACHE_INSTANCE_ID'];
  4002. $debug_info['PARENT_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID'];
  4003. $debug_info['REMOTE_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['REMOTE_ID'];
  4004. if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']) echo "VALUE &lt;h3&gt;&lt;font color='red'&gt;".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']."&lt;/font&gt;&lt;/h3&gt;";
  4005. $debug_info['evaluate_key_value_remote']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote'];
  4006. $debug_info['evaluate_key_value']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'];
  4007. $form_key_used['<xsl:value-of select="@p5_obj_vars_php:var"/>'][$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID']]=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'];
  4008. if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']!='') {
  4009. $debug_info[]="&lt;br/&gt;we instantiate remote ref info for evaluate_key_value_remote:[". $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']."]; ";
  4010. $evaluate_from_ref_key_value[$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']][]=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['REMOTE_ID'];
  4011. }
  4012. DEBUG_S(-3,'debug_info',array($debug_info,$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']),__FILE__,__FUNCTION__,__LINE__);
  4013. </xsl:processing-instruction>
  4014. </td>
  4015. </tr>
  4016. </table>
  4017. </td></tr>
  4018. <tr><td>
  4019. <xsl:apply-templates mode="#current"/>
  4020. </td>
  4021. </tr>
  4022. </table>
  4023. <xsl:processing-instruction name="php">
  4024. } else $debug_passed[]="@p5_obj_vars_php:var:<xsl:value-of select="@p5_obj_vars_php:var"/>; instance value '".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']."' ID:'".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID']."' evaluate_from_ref_key_value:'".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value']."' evaluate_key_value: '".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value']."' ;" ;
  4025. }
  4026. unset($evaluate_from_ref_key_value[$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']]); // #2166 skasowanie wskaznika ref po przejsciu kazdej z petli foreach </xsl:processing-instruction>
  4027. </xsl:when>
  4028. <xsl:otherwise>
  4029. <xsl:apply-templates mode="#current"/>
  4030. </xsl:otherwise>
  4031. </xsl:choose>
  4032. </xsl:template>
  4033. <!-- begin p5_obj_vars:merge_keys_list_obj_form_json -->
  4034. <xsl:template match="*" mode="p5_obj_vars:merge_keys_list_obj_form_json">
  4035. <xsl:apply-templates mode="#current"/>
  4036. </xsl:template>
  4037. <xsl:template match="p5_obj_vars:phpforeach|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:merge_keys_list_obj_form_json">
  4038. <xsl:choose>
  4039. <xsl:when test="@p5_obj_vars_php:var and @p5_obj_vars:currentOccur!='x1'"> <!-- @2015-12-20 testujemy aby przy wyswietlaniu tylko przetwarzac jeden wezel ze schematu - reszte pokazuja instancje @2015-12-25 TODO do odkrecenia -->
  4040. <xsl:processing-instruction name="php">
  4041. foreach($values3_merged['<xsl:value-of select="p5_obj_vars:get_encapsulated_without_keys_form(@p5_obj_vars_php:var)"/>']['<xsl:value-of select="@p5_obj_vars_php:var"/>'] as $form['<xsl:value-of select="@p5_obj_vars_php:var"/>'] ) {
  4042. if(
  4043. !isset($form_key_used['<xsl:value-of select="@p5_obj_vars_php:var"/>'][$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID']]) and (
  4044. ( strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'])==0 and strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value'])==0 )
  4045. or in_array($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'],$evaluate_from_ref_key_value[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value'] ]) //podpiecie do klucza z remote id
  4046. or ( $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID']==$form[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'] ]['ID'] and strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID'])&gt;0 )
  4047. )) { //jezeli nie ma wczesniejszego parenta - to znaczy ze OK - jest to glowna petla, w przeciwnym razie trzeba sprawdzic czy klucze sie zgadzaja do wyswietlenia parenta
  4048. //DEBUG_S(-3,'debug_passed',$debug_passed,__FILE__,__FUNCTION__,__LINE__);
  4049. $debug_info=array('@p5_obj_vars_php:var'=>'<xsl:value-of select="@p5_obj_vars_php:var"/>');$debug_passed=array();
  4050. if(strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'])==0 and strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value'])==0 ) $debug_info['ref_info'][]="root instance no refered";
  4051. if(in_array($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'],$evaluate_from_ref_key_value[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value'] ])) $debug_info['ref_info'][]="in_array(referred-key)";
  4052. if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID']==$form[ $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'] ]['ID'] and strlen($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID'])&gt;0 ) $debug_info['ref_info'][]="siblings";
  4053. $debug_info['ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'];
  4054. $debug_info['CACHE_INSTANCE_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['CACHE_INSTANCE_ID'];
  4055. $debug_info['PARENT_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID'];
  4056. $debug_info['REMOTE_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['REMOTE_ID'];
  4057. if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']) echo "VALUE &lt;h3&gt;&lt;font color='red'&gt;".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']."&lt;/font&gt;&lt;/h3&gt;";
  4058. $debug_info['evaluate_key_value_remote']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote'];
  4059. $debug_info['evaluate_key_value']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'];
  4060. $form_key_used['<xsl:value-of select="@p5_obj_vars_php:var"/>'][$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID']]=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'];
  4061. if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']!='') {
  4062. $debug_info[]="&lt;br/&gt;we instantiate remote ref info for evaluate_key_value_remote:[". $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']."]; ";
  4063. $evaluate_from_ref_key_value[$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']][]=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['REMOTE_ID'];
  4064. }
  4065. // DEBUG_S(-3,'debug_info',$debug_info,__FILE__,__FUNCTION__,__LINE__);
  4066. </xsl:processing-instruction>
  4067. <xsl:apply-templates mode="#current"/>
  4068. <xsl:processing-instruction name="php">
  4069. } else $debug_passed[]="@p5_obj_vars_php:var:<xsl:value-of select="@p5_obj_vars_php:var"/>; instance value '".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']."' ID:'".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID']."' evaluate_from_ref_key_value:'".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_from_ref_key_value']."' evaluate_key_value: '".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value']."' ;" ;
  4070. }
  4071. unset($evaluate_from_ref_key_value[$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']]); // #2166 skasowanie wskaznika ref po przejsciu kazdej z petli foreach </xsl:processing-instruction>
  4072. </xsl:when>
  4073. <xsl:otherwise>
  4074. <xsl:apply-templates mode="#current"/>
  4075. </xsl:otherwise>
  4076. </xsl:choose>
  4077. </xsl:template>
  4078. <!-- eof p5_obj_vars:merge_keys_list_obj_form_json -->
  4079. <xsl:template match="text()" mode="p5_obj_vars:create_obj_html_form"/>
  4080. <xsl:template match="text()" mode="p5_obj_vars:list_obj_form_html"/>
  4081. <xsl:template match="text()" mode="p5_obj_vars:view_obj_form_html"/>
  4082. <xsl:template match="text()" mode="p5_obj_vars:merge_keys_list_obj_form_html"/>
  4083. <xsl:template match="text()" mode="p5_obj_vars:merge_keys_list_obj_form_json"/>
  4084. </xsl:stylesheet>