| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
- xmlns:p5_obj_vars="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"
- xmlns:p5_obj_vars_php="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars_php.xsd"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:sso_procesy5="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd"
- 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"
- exclude-result-prefixes="xs"
- version="2.0">
-
-
-
- <!-- Template do wytworzania zmiennych do php oraz formularzy na bazie mapy - motywowany z mode="system_cache__appinfo:empty_element_from_xsd_form" -->
- <xsl:import href="crm_lista_zasobow_to_xml_tree_instances.xsl"/>
- <xsl:import href="resources_tree_generate_xsl_require_occurs_raport.xsl"/>
-
-
-
- <!-- 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-->
- <xsl:function name="p5_obj_vars:get_encapsulated_without_last_key_form">
- <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)' -->
- <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
- <xsl:variable name="count_key_part_naw" select="count($key_part_naw)-1"/>
- <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
- <xsl:for-each select="$key_part_naw">
- <xsl:choose>
- <xsl:when test="position()<$count_key_part_naw">
- <xsl:value-of select="concat(.,')')"/>
- </xsl:when>
- <xsl:when test="position()=$count_key_part_naw">
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=1"><xsl:value-of select="."/></xsl:if>
- </xsl:for-each>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </xsl:function>
- <xsl:function name="p5_obj_vars:get_encapsulated_last_key_form">
- <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)' -->
- <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
- <xsl:variable name="count_key_part_naw" select="count($key_part_naw)-1"/>
- <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
- <xsl:for-each select="$key_part_naw">
- <!--<xsl:value-of select="concat('-\-25-nr:',position(),'-\-\-\-')"/>-->
- <xsl:if test="position()=$count_key_part_naw">
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=2"><xsl:value-of select="number(.)-1"/></xsl:if>
- </xsl:for-each>
- </xsl:if>
- </xsl:for-each>
- </xsl:function>
-
- <!-- 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(*)-->
- <xsl:function name="p5_obj_vars:get_encapsulated_without_keys_form">
- <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)' -->
- <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
- <xsl:variable name="count_key_part_naw" select="count($key_part_naw)-1"/>
- <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
- <xsl:for-each select="$key_part_naw">
- <xsl:choose>
- <xsl:when test="1=1">
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=1"><xsl:value-of select="concat(.,'(*)')"/></xsl:if>
- </xsl:for-each>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </xsl:function>
- <xsl:function name="p5_obj_vars:get_encapsulated_to_array_form">
- <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)' -->
- <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
- <xsl:variable name="count_key_part_naw" select="count($key_part_naw)"/>
- <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
- <xsl:for-each select="$key_part_naw">
- <xsl:choose>
- <xsl:when test="position()=1">
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=1"><xsl:value-of select='concat("['",.,"'][")'/></xsl:if>
- <xsl:if test="position()=2"><xsl:value-of select='concat(.,"]")'/></xsl:if>
- </xsl:for-each>
- </xsl:when>
- <xsl:when test="position()<$count_key_part_naw">
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=1"><xsl:value-of select='concat("['",.,"'][")'/></xsl:if>
- <xsl:if test="position()=2"><xsl:value-of select='concat(.,"]")'/></xsl:if>
- </xsl:for-each>
- </xsl:when>
- <!--<xsl:otherwise>
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=1"><xsl:value-of select='concat("'['",.,"']['")'/></xsl:if>
- <xsl:if test="position()=2"><xsl:value-of select='concat(.,"']*")'/></xsl:if>
- </xsl:for-each>
- </xsl:otherwise>-->
- </xsl:choose>
- </xsl:for-each>
- </xsl:function>
-
- <xsl:function name="p5_obj_vars:get_encapsulated_to_xpath_form">
- <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)' -->
- <xsl:variable name="key_part_naw" select='tokenize($form_element_name, "(\))") '/>
- <xsl:variable name="count_key_part_naw" select="count($key_part_naw)"/>
- <!--<xsl:value-of select="concat(' count_key_part_naw: ',$count_key_part_naw,' ')"/>-->
- <xsl:for-each select="$key_part_naw">
- <xsl:choose>
- <!--<xsl:when test="position()=1">
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=1"><xsl:value-of select='concat("/",system_cache__appinfo:escape_object_prefix_to_string(.),"/")'/></xsl:if>
- <xsl:if test="position()=2"><xsl:value-of select='concat("",system_cache__appinfo:escape_object_prefix_to_string(.),"")'/></xsl:if>
- </xsl:for-each>
- </xsl:when>-->
- <xsl:when test="position()<$count_key_part_naw">
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=1">
- <xsl:choose>
- <xsl:when test="string(number(.)) = 'NaN'"><xsl:value-of select='concat("/",system_cache__appinfo:escape_object_prefix_to_string(.),"/")'/></xsl:when>
- <xsl:otherwise><xsl:value-of select='concat("/key",.,"/")'/></xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- <xsl:if test="position()=2">
- <xsl:choose>
- <xsl:when test="string(number(.)) = 'NaN'"><xsl:value-of select='concat("",system_cache__appinfo:escape_object_prefix_to_string(.),"")'/></xsl:when>
- <xsl:otherwise><xsl:value-of select='concat("key",.,"")'/></xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <!--<xsl:otherwise>
- <xsl:variable name="key_part_small_arr" select='tokenize(.,"(\()")'/>
- <xsl:for-each select="$key_part_small_arr">
- <xsl:if test="position()=1"><xsl:value-of select='concat("'['",.,"']['")'/></xsl:if>
- <xsl:if test="position()=2"><xsl:value-of select='concat(.,"']*")'/></xsl:if>
- </xsl:for-each>
- </xsl:otherwise>-->
- </xsl:choose>
- </xsl:for-each>
- </xsl:function>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <!-- root xml node -->
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:template>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="no"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="no"/>
- <xsl:param name="p5_obj_vars:previous_obj_instance_id" required="no"/><!-- do ponownego przetowrzenia node zwlaszcza dla ref typ 477 -->
- <xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="no"/><!-- do ponownego przetowrzenia node zwlaszcza dla ref typ 477 -->
- <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 -->
- <xsl:param name="moved_after_node_to_apply"/> <!-- do ponownego przetowrzenia node zwlaszcza dla ref typ 477 -->
- <xsl:param name="system_cache__appinfo:ref"/> <!-- do przeslania z 477 do 481* aby zastosowac wlasciwy klucz wyszukania struktury dla tego elementu -->
- <xsl:param name="system_cache__appinfo:type"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <!-- celowa przerwa w mapie -->
- <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>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:attribute name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:previous_obj_instance_id"/>
- <xsl:attribute name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:previous_obj_sequence_id"/>
- <xsl:attribute name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:attribute name="system_cache__appinfo:ref" select="$system_cache__appinfo:ref"/>
- </xsl:element>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$moved_after_node_to_apply"/>
- <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:previous_obj_instance_id"/>
- <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:previous_obj_sequence_id"/>
- <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$p5_obj_vars:previous_obj_id"/>
- <xsl:with-param name="system_cache__appinfo:ref" select="$system_cache__appinfo:ref"/>
- <xsl:with-param name="system_cache__appinfo:type" select="$system_cache__appinfo:type"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:template>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <!-- todo zapetlenie na mapie do obsluzenia -->
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:template>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'394'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'494'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <!-- schema/element[!@type] - z intsancja+wartosc -->
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'459'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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">
- <!--@2016-01-11 strategia jest taka, ze na 4942 zostala juz odpalona instanacja i nie trzeba jej wstawiac do bazy danych -->
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <!-- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>-->
- <!--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>
- <p5_obj_vars:sql_fields>
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>-->
-
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'4940'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- <!-- </p5_obj_vars:phpforeach>-->
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <!--<xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'4941'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <!-- @2016-01-28 metoda dla synchronizacji obiektu plaskiego z zaglebionym - do nietypowego przetworzenia -->
- <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">
- <xsl:element name="p5_obj_vars:{local-name()}">
- <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>
- </xsl:element>
- </xsl:template>
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>
- <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]"/>
- <xsl:variable name="form_element_name_4940">
- <xsl:call-template name="p5_obj_vars:create_key_value_path">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="form_element_name_4940_keys_to_share">
- <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:apply-templates>
- <p5_obj_vars:create_key_value_path>
- <xsl:value-of select="$form_element_name"/>
- </p5_obj_vars:create_key_value_path>
- </xsl:variable>
- <!--<xsl:comment>#545 debug
- $form_element_name_4940_keys_to_share:<xsl:copy-of select="$form_element_name_4940_keys_to_share"/>
- xxxx
- form_element_name_4940:<xsl:value-of select="$form_element_name_4940"/>;
- </xsl:comment>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <!-- 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 -->
- <xsl:variable name="detect_objects_parent_relations">
- <xsl:call-template name="system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_objects_parent_relations_single_element_from_xml">
- <xsl:with-param name="name_with_prefix" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:name"/>
- <xsl:with-param name="local-name" select="$system_cache__resources_tree_generate_xsl_required_occurs_raport:local-name"/>
- <xsl:with-param name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="detect_objects_parent_relations" select="$detect_objects_parent_relations/system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type"/>
- <xsl:choose>
- <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">
- <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>
- <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]"/>
- <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 -->
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name_4940"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name_4940"/>
- <xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_4940_keys_to_share//p5_obj_vars:create_key_value_path"/>
- <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:when>
- </xsl:choose>
- <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 -->
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name_4940"/></p5_obj_vars:http_form_get_variable>
- <!-- Zabezpieczenie klucza - BEGIN -->
- <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]"/>
- <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>
- <p5_obj_vars:sql_fields>
- <xsl:choose>
- <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">
- <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>
- <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">
- <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name_4940"/>
- <!--<xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_4940_keys_to_share//p5_obj_vars:create_key_value_path"/>-->
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4940"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:comment>526: debug wyzwolono wczesniejsze zabezpieczenie klucza z tabeli parent_complexType <xsl:value-of select="$form_element_name"/>; </xsl:comment>
- <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">
- <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name_4940"/>
- <xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_4940_keys_to_share//p5_obj_vars:create_key_value_path"/>
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <!--Zabezpieczenie klucza - END -->
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4940"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4940"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'4942'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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">
- <!--@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-->
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <!-- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>-->
- <!--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>
- <p5_obj_vars:sql_fields>
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>-->
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'3940'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- <!-- </p5_obj_vars:phpforeach>-->
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <!--<xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'3941'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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">
- <xsl:param name="parent_choice_name"/><!--@2016-01-20 based on go_recurse_from_root_by_build_element_4942 -->
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="p5_obj_vars:last_type"/> <!-- mainly for detect which is first occurence of 494 derivations to trigger form search/view-->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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}" />
- <!--<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}"/>-->
- <!--<br p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- echo "**** szukam klucza dla tego elementu (<xsl:value-of select="$form_element_name"/>) ****";
- $form_var='<xsl:value-of select="$form_element_name"/>';
- echo "***".$key_values['<xsl:value-of select="$form_element_name"/>']."***";
- </xsl:processing-instruction>
- </br>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:view_obj_form_html">
- <table border="1" p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:view_obj_form_html='1' p5_obj_vars:list_obj_form_html='1'>
- <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"/>;
- <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="%"/>
- </br>
- <td p5_obj_vars:view_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- 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)"/>]."];";
- </xsl:processing-instruction>
- </td>
- </td>
- </tr>
- </table>
- </xsl:element>
- <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]"/>
- <xsl:variable name="form_element_name_3940">
- <xsl:call-template name="p5_obj_vars:create_key_value_path">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="form_element_name_3940_keys_to_share">
- <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:apply-templates>
- <p5_obj_vars:create_key_value_path>
- <xsl:value-of select="$form_element_name"/>
- </p5_obj_vars:create_key_value_path>
- </xsl:variable>
- <!--<xsl:comment>#545 debug
- $form_element_name_4940_keys_to_share:<xsl:copy-of select="$form_element_name_4940_keys_to_share"/>
- xxxx
- form_element_name_4940:<xsl:value-of select="$form_element_name_4940"/>;
- </xsl:comment>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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 -->
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name_3940"/></p5_obj_vars:http_form_get_variable>
- <!-- Zabezpieczenie klucza - BEGIN -->
- <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]"/>
- <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>
- <p5_obj_vars:sql_fields>
- <xsl:choose>
- <xsl:when test="1=2"/>
- <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- </xsl:apply-templates>
- </xsl:when>-->
- <xsl:otherwise>
- <xsl:comment>961: debug wyzwolono wczesniejsze zabezpieczenie klucza z tabeli parent_complexType <xsl:value-of select="$form_element_name"/>; </xsl:comment>
- <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">
- <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name_3940"/>
- <xsl:with-param name="sso_procesy5:share_key_value" select="$form_element_name_3940_keys_to_share//p5_obj_vars:create_key_value_path"/>
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <!--Zabezpieczenie klucza - END -->
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_3940"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_3940"/>
- <xsl:with-param name="p5_obj_vars:last_type" select="'3942'"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="moved_after_node_to_apply"/>
- <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 -->
- <xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="yes"/>
- <xsl:param name="p5_obj_vars:previous_obj_id" required="yes"/> <!-- nazwa elementu/klucza http w sesji elementu ktory wyzwala ten -->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <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>
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <xsl:variable name="p5_obj_vars:key_value">
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <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>
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:when>
- <xsl:otherwise>
- <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)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="p5_obj_vars:evaluate_key_value_root_instance">
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value_root_instance">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$p5_obj_vars:key_value"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <!-- instancje todo dla zmiennych potrzebne -->
- <!--<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)"/>-->
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <!--<br><font size="-3">
- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- Attribute:<br><xsl:value-of select="@create_element"/></br></font>
- </br>-->
- <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>
- <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}"/>
- <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="%"/>
- <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:message terminate="yes">#752 unnatended case debug </xsl:message>
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <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-->
- <xsl:apply-templates mode="p5_obj_vars:create_obj_array_after_next_instance" select="$moved_after_node_to_apply">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:previous_obj_instance_id"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:previous_obj_sequence_id" />
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:key_value"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:message terminate="yes">#1148 unantended case - should not be $p5_obj_vars:evaluate_key_value</xsl:message>
- <!--<xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -\->
- <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 -\->
- </xsl:apply-templates>-->
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
-
-
-
- <!-- @2015-12-28 todo trzeba aby to sie zachowalo podobnie do 494 - pewnie 477 na koniec -->
- <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"><!-- | -->
- <!-- @2016-01-08 nalezy wyprzedzic i wywolac typ 4810, a podczas przetwarzania typu 4810 odpuscic dodawanie do bazy -->
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="moved_after_node_to_apply" required="yes"/>
- <xsl:param name="p5_obj_vars:last_type"/>
- <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 -->
- <xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="yes"/>
- <xsl:param name="p5_obj_vars:previous_obj_id" required="yes"/> <!-- nazwa elementu/klucza http w sesji elementu ktory wyzwala ten -->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <!--<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-->
- <!--<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-->
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <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>
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <xsl:variable name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
- <!-- instancje todo dla zmiennych potrzebne -->
- <xsl:variable name="detect_resource_type">
- <xsl:call-template name="system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_objects_parent_relations_single_element_from_xml">
- <xsl:with-param name="name_with_prefix" select="1"/>
- <xsl:with-param name="local-name" select="'element'"/>
- <xsl:with-param name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="detect_resource_type" select="$detect_resource_type/system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_resource_type"/>
- <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)"/>
- <xsl:comment>#debug 853 in 4812 $form_element_name: <xsl:copy-of select="$form_element_name"></xsl:copy-of></xsl:comment>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <!--<br><font size="-3">
- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- Attribute:<br><xsl:value-of select="@create_element"/></br></font>
- </br>-->
- <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>
- <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}"/>
- <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="%"/>
- <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <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]"/>
- <xsl:variable name="form_element_name_4810">
- <xsl:call-template name="p5_obj_vars:create_key_value_path">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="form_element_name_4810_keys_to_share">
- <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:apply-templates>
- <p5_obj_vars:create_key_value_path>
- <xsl:value-of select="$form_element_name"/>
- </p5_obj_vars:create_key_value_path>
- </xsl:variable>
- <!--<xsl:comment>
- $form_element_name_4810_keys_to_share:
- <xsl:copy-of select="$form_element_name_4810_keys_to_share"/>
- </xsl:comment>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <!--walka ze wynegerowaniem klucza dla wezla wyzwolonego wczesniej<p5_obj_vars:debug>#873 debug p5_obj_vars:create_key_value_path:
- <xsl:call-template name="p5_obj_vars:create_key_value_path">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="go_recurse_from_root_by_build_element" select="$go_recurse_from_root_by_build_element"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:call-template>
- xxxxxxxxxxxx
- <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:apply-templates>
- </p5_obj_vars:debug>-->
- <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}">
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name_4810"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <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>
- <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">
- <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>-->
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name_4810"/>
- <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-->
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- <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}">
- <!--<p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>-->
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <xsl:choose>
- <xsl:when test="1=2"/>
- <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- </xsl:apply-templates>
- </xsl:when>-->
- <xsl:otherwise>
- <xsl:comment>790 typ 4812 poszedl $form_element_name:<xsl:value-of select="$form_element_name"/>; </xsl:comment>
- <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">
- <!--<xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>--> <!-- @2016-01-10 to powinno tu byc?-->
- <!--<xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>-->
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
- <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 -->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <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-->
- <xsl:apply-templates mode="p5_obj_vars:create_obj_array_after_next_instance" select="$moved_after_node_to_apply">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:previous_obj_instance_id"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:previous_obj_sequence_id" />
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$form_element_name"/><!-- nasz lokalny klucz isntancji-->
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:if>
- <xsl:choose>
- <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </xsl:when>-->
- <xsl:when test="1=2"></xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$form_element_name_4810"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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"><!-- | -->
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
- <!--<xsl:param name="moved_after_node_to_apply"/>-->
- <xsl:param name="p5_obj_vars:last_type"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <!--<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 -->
- <!--<xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="yes"/>-->
- <!--<xsl:param name="p5_obj_vars:previous_obj_id" required="yes"/>--> <!-- nazwa elementu/klucza http w sesji elementu ktory wyzwala ten -->
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <!--<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>-->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <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() -->
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <xsl:variable name="p5_obj_vars:key_value">
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:when>
- <!--<xsl:otherwise>
- <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)"/>
- </xsl:otherwise>-->
- </xsl:choose>
- </xsl:variable>
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <!--<br><font size="-3">
- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- Attribute:<br><xsl:value-of select="@create_element"/></br></font>
- </br>-->
- <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>
- <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}"/>
- <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="%"/>
- <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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}">
- <!--<p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>-->
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
- <!--<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-->
- </xsl:apply-templates>
- </xsl:when>
- <!--<xsl:otherwise>
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- </xsl:apply-templates>
- </xsl:otherwise>-->
- </xsl:choose>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <!--<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-\->
- <xsl:apply-templates mode="p5_obj_vars:create_obj_array_after_next_instance" select="$moved_after_node_to_apply">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:previous_obj_instance_id"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:previous_obj_sequence_id" />
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:key_value"/>
- </xsl:apply-templates>
- </xsl:if>-->
- <!--<xsl:choose>-->
- <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -\->
- <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 -\->
- <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$p5_obj_vars:previous_obj_id"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$moved_after_node_to_apply"/><!-\- do przetworzenia po event 810 -\->
- </xsl:apply-templates>
- </xsl:when>-->
- <!--<xsl:otherwise>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </xsl:otherwise>-->
- <!--</xsl:choose>-->
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <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">
- <!-- @2016-01-08 w przypadku wczesniejszego przetworzenia klucza w 4812 nie nalezy drugi raz dodawac rekordu do bazy danych - jest rem tutaj-->
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <!--<xsl:param name="moved_after_node_to_apply" required="yes"/>-->
- <!--<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 -->
- <!--<xsl:param name="p5_obj_vars:previous_obj_sequence_id" required="yes"/>-->
- <!--<xsl:param name="p5_obj_vars:previous_obj_id" required="yes"/>--> <!-- nazwa elementu/klucza http w sesji elementu ktory wyzwala ten -->
- <!--<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>-->
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <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() -->
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <xsl:variable name="p5_obj_vars:key_value">
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:when>
- <!--<xsl:otherwise>
- <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)"/>
- </xsl:otherwise>-->
- </xsl:choose>
- </xsl:variable>
- <!--<xsl:variable name="p5_obj_vars:evaluate_key_value_root_instance">
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value_root_instance">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$p5_obj_vars:key_value"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>-->
- <!-- instancje todo dla zmiennych potrzebne -->
- <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)"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <!--<br><font size="-3">
- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- Attribute:<br><xsl:value-of select="@create_element"/></br></font>
- </br>-->
- <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>
- <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}"/>
- <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="%"/>
- <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
- <!--<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>
- <!-\- @2016-01-08 wyremowane na okolicznosc nie przetwarzania wczesniej dodanego wpisu do bazy w typie 4812-\->
- <p5_obj_vars:http_form_get_variable><xsl:value-of select="$form_element_name"/></p5_obj_vars:http_form_get_variable>
- <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>
- <p5_obj_vars:sql_fields>
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$form_element_name"/>
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- </xsl:apply-templates>
- </xsl:when>
- <!-\-<xsl:otherwise>
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_from_ref_key_value" select="$p5_obj_vars:key_value"/>
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:key_value"/>
- <!-\\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\\->
- </xsl:apply-templates>
- </xsl:otherwise>-\->
- </xsl:choose>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>-->
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <!--<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}">-->
- <!--<p5_obj_vars:http_form_get_variable><xsl:value-of select="$p5_obj_vars:key_value"/></p5_obj_vars:http_form_get_variable>-->
- <!--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-\->
- <xsl:apply-templates mode="p5_obj_vars:create_obj_array_after_next_instance" select="$moved_after_node_to_apply">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:previous_obj_instance_id"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:previous_obj_sequence_id" />
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:key_value"/>
- </xsl:apply-templates>
- </xsl:if>-->
- <!--<xsl:choose>-->
- <!--<xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -\->
- <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 -\->
- <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$p5_obj_vars:previous_obj_id"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$moved_after_node_to_apply"/>
- </xsl:apply-templates>
- </xsl:when>-->
- <!--<xsl:otherwise>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -\->
- <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 -\->
- <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$p5_obj_vars:previous_obj_id"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$moved_after_node_to_apply"/>
- </xsl:apply-templates>
- </xsl:otherwise>-->
- <!--</xsl:choose>-->
- <xsl:apply-templates mode="#current" ><!-- copied from 481 -->
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- <!--</p5_obj_vars:phpforeach>-->
- </xsl:element>
- </xsl:element>
- </xsl:template>
- <!--@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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-\- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -\->
- <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 -\->
-
- <!-\-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) -\->
- <!-\-<xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- </xsl:apply-templates>-\->
- </xsl:template>-->
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <table border="1" p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <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>
- <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>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <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>
- <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- <!--<xsl:apply-templates mode="#current">
- <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- </xsl:apply-templates>-->
- </xsl:template>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:message terminate="yes">#1634 typ go_recurse_from_root_by_build_element_1069 nie przewidziany jest w mapie przetwarzania? TODO wywalic?</xsl:message>
- <!-- element instancyjny - z ref / simpleContent -->
- <table p5_obj_vars:create_obj_html_form='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1'>
- <td p5_obj_vars:create_obj_html_form='1'>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input p5_obj_vars:create_obj_html_form='1' type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <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}"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <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}"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- <!--<xsl:apply-templates mode="#current">
- <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
- </xsl:apply-templates>-->
- </xsl:template>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <!-- element instancyjny - z ref / simpleContent -->
- <!-- element instancyjny - z ref / simpleContent -->
- <table p5_obj_vars:create_obj_html_form='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1'>
- <td p5_obj_vars:create_obj_html_form='1'>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input p5_obj_vars:create_obj_html_form='1' type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <font p5_obj_vars:create_obj_html_form='1' size="-3"><xsl:value-of select="@create_element"/></font>
- <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}" />
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <font p5_obj_vars:create_obj_html_form='1' size="-3"><xsl:value-of select="@create_element"/></font>
- <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}" />
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- <!--<xsl:apply-templates mode="#current">
- <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
- </xsl:apply-templates>-->
- </xsl:template>
-
- <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">
- <!-- ref -->
- <!-- @2015-12-09 plan : powinnismy odpuscic ten element i go wyzwlolic przy typie 481 i dowiazac po zrobieniu instancji, aby byl zanany ref -->
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
- <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 -->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <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>
- <xsl:choose>
- <xsl:when test="@system_cache__appinfo:loop_name_with_prefix">
- <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>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="system_cache__appinfo:id" select="@system_cache__appinfo:id"/>
- <xsl:variable name="system_cache__appinfo:ref" select="@system_cache__appinfo:ref"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="@system_cache__appinfo:minOccurs"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="@system_cache__appinfo:maxOccurs"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <xsl:variable name="p5_tr_map:local-name" select="local-name()"/>
- <xsl:variable name="p5_obj_vars:key_value"><!-- zwiekszenie dlugosci nazwy klucza o sciezke -->
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">#1365 unantended case debug</xsl:message>
- <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)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="detect_resource_type_of_refered_element">
- <xsl:call-template name="system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_objects_parent_relations_single_element_from_xml">
- <xsl:with-param name="name_with_prefix" select="$system_cache__appinfo:ref"/>
- <xsl:with-param name="local-name" select="'element'"/>
- <xsl:with-param name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
- </xsl:call-template>
- </xsl:variable>
- <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"/>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <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>
- <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())"/>
- <xsl:element name="p5_obj_vars:{$p5_tr_map:local-name}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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">
- #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
- </font>
- </br>
- <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>
- <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>
- <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" value="'%'"/>
- <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
- <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-->
- <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>
- <p5_obj_vars:sql_fields>
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <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) -->
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- <!--<p5_obj_vars:phpforeach p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}">-->
- <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <!--<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-->
- <!--<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 -->
- <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 -->
- <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 -->
- <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$form_element_name"/>
- <xsl:with-param name="system_cache__appinfo:ref" select="$system_cache__appinfo:ref"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/><!-- do przetworzenia po event 810 -->
- <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 -->
- <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 -->
- </xsl:apply-templates>
- <!--</p5_obj_vars:phpforeach>-->
- <!--</p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>-->
- </td>
- </tr>
- </table>
- </xsl:element>
- </xsl:element>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <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())"/>
- <xsl:element name="p5_obj_vars:{$p5_tr_map:local-name}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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">
- #521 REFERENCE:477 to:<xsl:value-of select="$system_cache__appinfo:ref"/>; to be applied after instance
- </font>
- </br>
- <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>
- <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>
- <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" value="%"/>
- <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
- <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-->
- <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>
- <p5_obj_vars:sql_fields>
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <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) -->
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- <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()}" >
- <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <!--<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-->
- <!--<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 -->
- <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 -->
- <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 -->
- <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$form_element_name"/>
- <xsl:with-param name="system_cache__appinfo:ref" select="$system_cache__appinfo:ref"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/><!-- do przetworzenia po event 810 -->
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars_php:phpforeach>
- </td>
- </tr>
- </table>
- </xsl:element>
- </xsl:element>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <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">
- <!-- ref -->
- <!-- @2015-12-09 plan : powinnismy odpuscic ten element i go wyzwlolic przy typie 481 i dowiazac po zrobieniu instancji, aby byl zanany ref -->
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
- <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 -->
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <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>
- <xsl:choose>
- <xsl:when test="@system_cache__appinfo:loop_name_with_prefix">
- <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>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="system_cache__appinfo:id" select="@system_cache__appinfo:id"/>
- <xsl:variable name="system_cache__appinfo:ref" select="@system_cache__appinfo:ref"/>
- <xsl:variable name="system_cache__appinfo:type" select="@system_cache__appinfo:type"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <xsl:variable name="p5_obj_vars:key_value"><!-- zwiekszenie dlugosci nazwy klucza o sciezke -->
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:when>
- <xsl:otherwise>
- <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)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="detect_resource_type_of_refered_element">
- <xsl:call-template name="system_cache__resources_tree_generate_xsl_required_occurs_raport:detect_objects_parent_relations_single_element_from_xml">
- <xsl:with-param name="name_with_prefix" select="$system_cache__appinfo:type"/>
- <xsl:with-param name="local-name" select="'complexType'"/>
- <xsl:with-param name="p5_tr_map:uuid" select="@p5_tr_map:uuid"/>
- </xsl:call-template>
- </xsl:variable>
- <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"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <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">
- #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
- <!-- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- @create_element:<br><xsl:value-of select="@create_element"/></br></font>
- $parent_choice_name:<xsl:value-of select="$parent_choice_name"/>;-->
- </font>
- </br>
- <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>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <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:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <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())"/>
- <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>
- <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" value="{$system_cache__appinfo:id}"/>
- <!--<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}"/>-->
- <!-- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>-->
- <!--<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">
- <!-\-<xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>-\->
- <!-\-<xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>-\->
- <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/>
- <xsl:with-param name="p5_obj_vars:previous_obj_instance_id" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:with-param name="p5_obj_vars:previous_obj_sequence_id" select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:apply-templates>-->
- <!--<td p5_obj_vars:merge_keys_list_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- foreach($values_merged['<xsl:value-of select="$form_element_name"/>'][0] as $form['<xsl:value-of select="$form_element_name"/>'] ) {
- 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
- echo "CACHE_INSTANCE_ID ".$form['<xsl:value-of select="$form_element_name"/>']['CACHE_INSTANCE_ID']."<br/>";
- echo "PARENT_ID ".$form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']."<br/>";
- echo "REMOTE_ID ".$form['<xsl:value-of select="$form_element_name"/>']['REMOTE_ID']."<br/>";
-
- echo "evaluate_key_value ".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."<br/>";
- echo "ID ".$form['<xsl:value-of select="$form_element_name"/>']['ID']."<br/>";
- echo "VALUE ".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."";
- echo "we instantiate remote ref info for evaluate_from_ref_key_value[". $form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']." ] ";
- $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'];
- } else echo " passed .. ";
- </xsl:processing-instruction>
-
- <xsl:processing-instruction name="php">
- }
- </xsl:processing-instruction>
- </td>-->
- <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
- <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-->
- <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>
- <p5_obj_vars:sql_fields>
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <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) -->
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- <!--<p5_obj_vars:phpforeach p5_obj_vars:merge_keys_list_obj_form_html='1' p5_obj_vars_php:var="{$form_element_name}">-->
- <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <!--<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-->
- <!--<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 -->
- <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 -->
- <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 -->
- <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$form_element_name"/>
- <xsl:with-param name="system_cache__appinfo:type" select="$system_cache__appinfo:type"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/><!-- do przetworzenia po event 810 -->
- <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 -->
- <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 -->
- </xsl:apply-templates>
- <!--</p5_obj_vars:phpforeach>-->
- <!--</p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>-->
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <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())"/>
- <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>
- <input p5_obj_vars:list_obj_form_html='1' type="text" name="{$form_element_name}" value="%"/>
- <!--<td p5_obj_vars:merge_keys_list_obj_form_html='1' >
- <xsl:processing-instruction name="php">
- foreach($values_merged['<xsl:value-of select="$form_element_name"/>'][0] as $form['<xsl:value-of select="$form_element_name"/>'] ) {
- 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
- echo "CACHE_INSTANCE_ID ".$form['<xsl:value-of select="$form_element_name"/>']['CACHE_INSTANCE_ID']."<br/>";
- echo "PARENT_ID ".$form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']."<br/>";
- echo "REMOTE_ID ".$form['<xsl:value-of select="$form_element_name"/>']['REMOTE_ID']."<br/>";
-
- echo "evaluate_key_value ".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."<br/>";
- echo "ID ".$form['<xsl:value-of select="$form_element_name"/>']['ID']."<br/>";
- echo "VALUE ".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."";
- echo "we instantiate remote ref info for evaluate_from_ref_key_value[". $form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']." ] ";
- $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'];
- } else echo " passed .. ";
- </xsl:processing-instruction>
-
- <xsl:processing-instruction name="php">
- }
- </xsl:processing-instruction>
- </td>-->
- <!--<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}"/>-->
- <!--<xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>-->
- <!--<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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/>
- </xsl:apply-templates>-->
- <xsl:element name="p5_obj_vars:db_list_obj_form_parse_php">
- <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-->
- <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>
- <p5_obj_vars:sql_fields>
- <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>
- <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">
- <xsl:with-param name="sso_procesy5:read_key_value" select="$form_element_name"/>
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <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) -->
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- <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()}" >
- <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <!--<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-->
- <!--<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 -->
- <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 -->
- <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 -->
- <xsl:with-param name="p5_obj_vars:previous_obj_id" select="$form_element_name"/>
- <xsl:with-param name="moved_after_node_to_apply" select="$go_recurse_from_root_by_build_element"/><!-- do przetworzenia po event 810 -->
- <xsl:with-param name="system_cache__appinfo:type" select="$system_cache__appinfo:type"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars_php:phpforeach>
- <!--</p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>-->
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:element>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <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">
- <!-- ref -->
- <!-- @2015-12-09 plan : powinnismy odpuscic ten element i go wyzwlolic przy typie 481 i dowiazac po zrobieniu instancji, aby byl zanany ref -->
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
- <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 -->
- <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 -->
- <xsl:message>debug:439 type 477: after passed</xsl:message>
- <!-- <xsl:param name="p5_obj_vars:previous_obj_instance_id"/>
- <xsl:param name="p5_obj_vars:previous_obj_sequence_id"/>-->
- <xsl:variable name="generate_id" select="generate-id()"/>
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="p5_obj_vars:key_value">
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:when>
- <xsl:otherwise>
- <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)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table p5_obj_vars:create_obj_html_form='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1'>
- <td p5_obj_vars:create_obj_html_form='1'>
- <br p5_obj_vars:create_obj_html_form='1'><!--<font size="-3" p5_obj_vars:create_obj_html_form='1'>
- REFERENCE:477 - to be applied after instance
- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- @create_element:<br><xsl:value-of select="@create_element"/></br></font>-->
- <!--$parent_choice_name:<xsl:value-of select="$parent_choice_name"/>;-->
- mO=<xsl:value-of select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>;
- </br>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <!--<input type="hidden" name="{$parent_choice_name}" value="selected"></input>-->
- <!--<xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">-->
- <!--<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')"/>-->
- <!--<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}"/>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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-->
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:evaluate_key_value_remote"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- <!--</xsl:for-each>-->
- </xsl:when>
- <xsl:otherwise>
- <!--<xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">-->
- <!--<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')"/>-->
- <!--<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}"/>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:evaluate_key_value_remote"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- <!--</xsl:for-each>-->
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:element>
- </xsl:element>
- </xsl:template>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <!-- attribute -->
- <xsl:variable name="p5_obj_vars:key_value">
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">#2269 impossible condition - debug test </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <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())"/>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table p5_obj_vars:create_obj_html_form='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1'>
- <td p5_obj_vars:create_obj_html_form='1'>
- <!--<br><font size="-3">
- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- Attribute:<br><xsl:value-of select="@create_element"/></br></font>
- </br>-->
- <xsl:choose>
- <xsl:when test="$parent_choice_name"/>
- </xsl:choose>
- <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}"/>
- <!--720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-->
- <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="%"/>
- </td>
- </tr>
- </table>
- </xsl:element>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <!--720 nie ma nic pod spodem! <xsl:apply-templates mode="#current" >
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:key_value"/>
- <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 -\->
- <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 -\->
- </xsl:apply-templates>-->
- </p5_obj_vars:phpforeach>
- </xsl:element>
-
- </xsl:element>
- </xsl:template>
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="system_cache__appinfo:id" select="@system_cache__appinfo:id"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <!-- attribute -->
- <xsl:variable name="p5_obj_vars:key_value">
- <xsl:choose>
- <xsl:when test="$p5_obj_vars:evaluate_key_value">
- <xsl:value-of select="$p5_obj_vars:evaluate_key_value"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">#1640 impossible condition - debug test </xsl:message>
- <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)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <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'>
- <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'>
- <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'>
- <br p5_obj_vars:create_obj_html_form='1'><font p5_obj_vars:create_obj_html_form='1' size="-3">
- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:[<xsl:value-of select="@system_cache__appinfo:id"/>];
- @create_element:[<xsl:value-of select="@create_element"/>]</font>
- $parent_choice_name:[<xsl:value-of select="$parent_choice_name"/>];
- mO=<xsl:value-of select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>;</br>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <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>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <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())"/>
- <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>
- <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}"/>
- <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="%"/>
- <td p5_obj_vars:view_obj_form_html='1'>
- <xsl:processing-instruction name="php">
- echo "".$values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."";
- </xsl:processing-instruction>
- </td>
- <!--<td p5_obj_vars:merge_keys_list_obj_form_html='1' >
- <xsl:processing-instruction name="php">
-
- 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"/>'] ) {
- echo "<br/>#909 we try form_element_name:[<xsl:value-of select="$form_element_name"/>] ";
- if(!isset($form_key_used['<xsl:value-of select="$form_element_name"/>'][$form['<xsl:value-of select="$form_element_name"/>']['ID']]))
- 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
- $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'];
- echo "CACHE_INSTANCE_ID [".$form['<xsl:value-of select="$form_element_name"/>']['CACHE_INSTANCE_ID']."] <br/>";
- echo "PARENT_ID [".$form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']."] <br/>";
- echo "evaluate_key_value [".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."] <br/>";
- echo "ID [".$form['<xsl:value-of select="$form_element_name"/>']['ID']."] <br/>";
- echo "VALUE <h3><font color='red'>".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."</font></h3>";
- } else echo "<br/>#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']."' ;" ;
- </xsl:processing-instruction>
- <xsl:processing-instruction name="php">
- }
- </xsl:processing-instruction>
- </td>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <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())"/>
- <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>
- <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}"/>
- <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="%"/>
- <td p5_obj_vars:view_obj_form_html='1'>
- <xsl:processing-instruction name="php">
- echo "".$values['<xsl:value-of select="$form_element_name"/>'][<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form($form_element_name)"/>]."";
- </xsl:processing-instruction>
- </td>
- <!--<td p5_obj_vars:merge_keys_list_obj_form_html='1' >
- <xsl:processing-instruction name="php">
-
- foreach($values_merged['<xsl:value-of select="$form_element_name"/>'][0] as $form['<xsl:value-of select="$form_element_name"/>'] ) {
- echo "<br/>#951 we try form_element_name:[<xsl:value-of select="$form_element_name"/>] ";
- if(!isset($form_key_used['<xsl:value-of select="$form_element_name"/>'][$form['<xsl:value-of select="$form_element_name"/>']['ID']]))
- 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
- $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'];
- echo "CACHE_INSTANCE_ID [".$form['<xsl:value-of select="$form_element_name"/>']['CACHE_INSTANCE_ID']."] <br/>";
- echo "PARENT_ID [".$form['<xsl:value-of select="$form_element_name"/>']['PARENT_ID']."] <br/>";
- echo "evaluate_key_value [".$form['<xsl:value-of select="$form_element_name"/>']['evaluate_key_value']."] <br/>";
- echo "ID [".$form['<xsl:value-of select="$form_element_name"/>']['ID']."] <br/>";
- echo "VALUE <h3><font color='red'>[".$form['<xsl:value-of select="$form_element_name"/>']['VALUE']."] </font></h3>";
- } else echo "<br/>#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']."' ;" ;
- </xsl:processing-instruction>
-
- <xsl:processing-instruction name="php">
- }
- </xsl:processing-instruction>
- </td>-->
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:element>
- </xsl:element>
- </xsl:template>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
- <xsl:param name="system_cache__resources_tree_generate_xsl_required_occurs_raport:name" required="yes"/><!-- do przekazywania dalej - jaki byl obiekt poczatkowy wyzwalany root -->
- <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 -->
- <xsl:variable name="generate_id" select="@p5_tr_map:uuid"/>
- <xsl:variable name="go_recurse_from_root_by_build_element" select="current()"/>
- <xsl:variable name="p5_tr_map:event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:minOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:minOccurs)"/>
- <xsl:variable name="system_cache__appinfo:maxOccurs" select="system_cache__appinfo:engine_occurs_max_sequence(@system_cache__appinfo:maxOccurs)"/>
- <xsl:variable name="local-name" select="@local-name"/>
- <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>
- <!-- choice moze byc wyzwolony z innego choice - wtedy trzeba wyswietlic choice, jak pierwszy raz - to kolejny element wyswietla choice -->
- <!-- TODO @2015-12-05 tu musi byc tez wiekszy occurs!-->
- <xsl:choose>
- <xsl:when test="@local-name='choice'">
- <!-- choice -->
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' >
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' >
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' type="radio" name="$parent_choice_name"></input>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <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())"/>
- <!--<xsl:variable name="form_element_name" select="concat($p5_obj_vars:evaluate_key_value,'#',$parent_choice_name)"/>-->
-
- <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)"/>
- <!--<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>-->
- <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>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:read_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/*">
- <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:read_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <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)"/>
- <!--<input type="radio" name="{$parent_choice_name}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>-->
- <!--<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>-->
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <xsl:variable name="p5_obj_vars:read_key_value">
- <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())"/>
- </xsl:variable>
- <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>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:read_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/*">
- <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:read_key_value"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:element>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="p5_obj_vars:{local-name()}">
- <xsl:element name="p5_obj_vars:create_obj_html_form">
- <table p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1' border="1">
- <tr p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <td p5_obj_vars:create_obj_html_form='1' p5_obj_vars:list_obj_form_html='1'>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <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>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <xsl:variable name="p5_obj_vars:read_key_value">
- <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())"/>
- </xsl:variable>
- <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>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:read_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/*">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:read_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <!--<input type="hidden" name="{$p5_obj_vars:evaluate_key_value}" value="exists_692"></input> @2015-12-12 podwojna sekwencja jest bez sensu-->
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <xsl:variable name="p5_obj_vars:read_key_value">
- <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())"/>
- </xsl:variable>
- <input p5_obj_vars:create_obj_html_form='1' type="hidden" name="{$p5_obj_vars:read_key_value}" value="exists_694"></input>
- <input p5_obj_vars:list_obj_form_html='1' type="hidden" name="{$p5_obj_vars:read_key_value}" value="%"></input>
- <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>
- <xsl:element name="p5_obj_vars:db_insert_parse_php">
- <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>
- <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>
- <p5_obj_vars:sql_fields>
- <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">
- <xsl:with-param name="sso_procesy5:evaluate_key_value" select="$p5_obj_vars:evaluate_key_value"/>
- <xsl:with-param name="sso_procesy5:read_key_value" select="$p5_obj_vars:read_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- </xsl:apply-templates>
- </p5_obj_vars:sql_fields>
- </p5_obj_vars:sql_insert_into>
- <xsl:apply-templates mode="#current" select="$go_recurse_from_root_by_build_element/*">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="sso_procesy5:instance_cache_informations" select="$sso_procesy5:instance_cache_informations"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value" select="$p5_obj_vars:read_key_value"/>
- <xsl:with-param name="p5_obj_vars:evaluate_key_value_root_instance" select="$p5_obj_vars:evaluate_key_value_root_instance"/>
- <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 -->
- <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 -->
- </xsl:apply-templates>
- </p5_obj_vars:phpforeach>
- </xsl:element>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:element>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <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"/>
-
- <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">
- <xsl:param name="parent_choice_name"/>
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>
- <xsl:param name="sso_procesy5:instance_cache_informations" required="yes"/>
- <xsl:message terminate="yes">317: error - unknown element type:<xsl:value-of select="name()"/>;</xsl:message>
- </xsl:template>
-
- <!-- @2016-01-10 template do zbudowania zwlaszcza w 4812 $read_key_value , ze sciezkami pomiedzy 4812...4811...4810 -->
- <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">
- <xsl:param name="transaction_id"/>
- <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- przy pierwszym wyzwoleniu nalezy podac aktualna sciezke, do ktorej beda doklejane wartosci-->
- <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)"/>
- <p5_obj_vars:create_key_value_path>
- <xsl:value-of select="$form_element_name"/>
- </p5_obj_vars:create_key_value_path>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- </xsl:apply-templates>
- </xsl:template>
- <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"/>
-
- <!-- @2016-01-10 bierze ostatnia wartosc z przetwarzania -->
- <xsl:template name="p5_obj_vars:create_key_value_path">
- <xsl:param name="transaction_id"/>
- <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- tutaj nalezy wstawic $form_element_name - juz przetworzony klucz dla danego wezla. -->
- <xsl:param name="go_recurse_from_root_by_build_element" required="yes"/><!-- system przetworzy dla kolejnych wezlow dzieci typu 481* -->
- <xsl:variable name="p5_obj_vars:create_key_value_path">
- <xsl:apply-templates mode="p5_obj_vars:create_key_value_path" select="$go_recurse_from_root_by_build_element/child::node()">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$p5_obj_vars:key_value"/>
- </xsl:apply-templates>
- </xsl:variable>
- <xsl:value-of select="$p5_obj_vars:create_key_value_path/p5_obj_vars:create_key_value_path[position()=last()]"/>
- <!--<xsl:value-of select="count($p5_obj_vars:create_key_value_path/p5_obj_vars:create_key_value_path)"/>-->
- </xsl:template>
-
-
-
-
-
-
- <!-- na bazie create_key_value_path template do odnalezienia key value dla typow 428 zwlaszcza dla typu 4777 BEGIN-->
- <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">
- <xsl:param name="transaction_id"/>
- <xsl:param name="p5_tr_map:uuid"/><!-- koncowy wezel do ktorego ma byc przeliczony klucz-->
- <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- przy pierwszym wyzwoleniu nalezy podac aktualna sciezke, do ktorej beda doklejane wartosci-->
- <xsl:variable name="current" select="current()"/>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <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())"/>
- <!--<xsl:comment>#2677: form_element_name=<xsl:value-of select="$form_element_name"/>;</xsl:comment>-->
- <xsl:choose>
- <xsl:when test="$current/@p5_tr_map:uuid=$p5_tr_map:uuid">
- <!--<p5_tr_map:uuid>matched</p5_tr_map:uuid>-->
- <p5_obj_vars:create_key_value_path_all>
- <xsl:value-of select="$form_element_name"/>
- </p5_obj_vars:create_key_value_path_all>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current" select="$current/*">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_tr_map:uuid" select="$p5_tr_map:uuid"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:template>
- <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">
- <xsl:param name="transaction_id"/>
- <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- przy pierwszym wyzwoleniu nalezy podac aktualna sciezke, do ktorej beda doklejane wartosci-->
- <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-->
- <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)"/>
- <xsl:variable name="current" select="current()"/>
- <!--<xsl:comment>#2704: form_element_name=<xsl:value-of select="$form_element_name"/>;</xsl:comment>-->
- <xsl:choose>
- <xsl:when test="$current/@p5_tr_map:uuid=$p5_tr_map:uuid"><!--<p5_tr_map:uuid>matched</p5_tr_map:uuid>-->
- <p5_obj_vars:create_key_value_path_all>
- <xsl:value-of select="$form_element_name"/>
- </p5_obj_vars:create_key_value_path_all>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_obj_vars:key_value" select="$form_element_name"/>
- <xsl:with-param name="p5_tr_map:uuid" select="$p5_tr_map:uuid"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <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"/>
- <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">
- <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>
- </xsl:template>
- <!-- EOF na bazie create_key_value_path template do odnalezienia key value dla typow 428 zwlaszcza dla typu 4777 -->
-
-
-
- <!-- @2015-12-05 template do wprowadzenia kolumn do schematu do stworzenia pojedynczej kolumny na bazie info w np. structure_table_child_instance-->
- <xsl:template match="sso_procesy5:structure_table_root_instance" mode="p5_obj_vars:place_db_column_sql">
- <xsl:param name="sso_procesy5:evaluate_key_value"/>
- <xsl:param name="sso_procesy5:read_key_value"/>
- <xsl:param name="sso_procesy5:evaluate_from_ref_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="no"/><!-- @2016-01-11 na potrzeby 4812, ktory bywa, ze uruchamia root -->
- <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 -->
- <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?-->
- <p5_obj_vars:sql_fields_list>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_ELEMENT_NAME">
- <p5_obj_vars:column_ELEMENT_NAME>NAME</p5_obj_vars:column_ELEMENT_NAME>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <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>
- </xsl:for-each>
- </p5_obj_vars:sql_fields_list>
- <p5_obj_vars:sql_values>
- <xsl:attribute name="sso_procesy5:structure_table_root_instance" select="true()"/>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>
- <xsl:choose>
- <xsl:when test="$sso_procesy5:evaluate_key_value">
- <xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
- </xsl:when>
- <xsl:when test="$sso_procesy5:read_key_value">
- <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/>
- </xsl:when>
- <xsl:otherwise><xsl:message>558 ERROR - no key value typed in param!!!</xsl:message></xsl:otherwise>
- </xsl:choose>
- <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>
- <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>
- <xsl:if test="$sso_procesy5:share_key_value">
- <xsl:for-each select="$sso_procesy5:share_key_value">
- <sso_procesy5:share_key_value><xsl:value-of select="."/></sso_procesy5:share_key_value>
- </xsl:for-each>
- </xsl:if>
- </p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_ELEMENT_NAME">
- <p5_obj_vars:column_ELEMENT_NAME>
- <xsl:value-of select="."/></p5_obj_vars:column_ELEMENT_NAME>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
- </xsl:for-each>
- </p5_obj_vars:sql_values>
- </xsl:if>
- </xsl:template>
- <xsl:template match="sso_procesy5:structure_table_child_instance" mode="p5_obj_vars:place_db_column_sql">
- <xsl:param name="sso_procesy5:evaluate_key_value"/>
- <xsl:param name="sso_procesy5:read_key_value"/>
- <xsl:param name="sso_procesy5:evaluate_from_ref_key_value"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="no"/><!-- zwlawszcza w przypadku 4942/4941, bo baza nie zapisuje dobrze -->
- <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?-->
- <p5_obj_vars:sql_fields_list>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_ELEMENT_NAME">
- <p5_obj_vars:column_ELEMENT_NAME>NAME</p5_obj_vars:column_ELEMENT_NAME>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <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>
- </xsl:for-each>
- </p5_obj_vars:sql_fields_list>
- <p5_obj_vars:sql_values>
- <xsl:attribute name="sso_procesy5:structure_table_child_instance" select="true()"/>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>
- <xsl:choose>
- <xsl:when test="$sso_procesy5:evaluate_key_value">
- <xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
- </xsl:when>
- <xsl:when test="$sso_procesy5:read_key_value">
- <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/>
- </xsl:when>
- <xsl:otherwise><xsl:message>558 ERROR - no key value typed in param!!!</xsl:message></xsl:otherwise>
- </xsl:choose>
- <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>
- <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>
- </p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_ELEMENT_NAME">
- <p5_obj_vars:column_ELEMENT_NAME>
- <xsl:value-of select="."/></p5_obj_vars:column_ELEMENT_NAME>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
- </xsl:for-each>
- </p5_obj_vars:sql_values>
- </xsl:if>
- </xsl:template>
- <xsl:template match="sso_procesy5:structure_table_value" mode="p5_obj_vars:place_db_column_sql">
- <xsl:param name="sso_procesy5:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <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?-->
- <p5_obj_vars:sql_fields_list>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_PARENT_ID">
- <p5_obj_vars:column_PARENT_ID>PARENT_ID</p5_obj_vars:column_PARENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_VALUE">
- <p5_obj_vars:column_VALUE>VALUE</p5_obj_vars:column_VALUE>
- </xsl:for-each>
- <xsl:for-each select="column_CACHE_INSTANCE_ID">
- <p5_obj_vars:column_CACHE_INSTANCE_ID>CACHE_INSTANCE_ID</p5_obj_vars:column_CACHE_INSTANCE_ID>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <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>
- </xsl:for-each>
- </p5_obj_vars:sql_fields_list>
- <p5_obj_vars:sql_values>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID></p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_PARENT_ID">
- <p5_obj_vars:column_PARENT_ID><xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
- <xsl:value-of select="."/></p5_obj_vars:column_PARENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_VALUE">
- <p5_obj_vars:column_VALUE comment="insert value from form there"></p5_obj_vars:column_VALUE>
- </xsl:for-each>
- <xsl:for-each select="column_CACHE_INSTANCE_ID">
- <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>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
- </xsl:for-each>
- </p5_obj_vars:sql_values>
- </xsl:if>
- </xsl:template>
- <xsl:template match="sso_procesy5:structure_sync_table_default_db" mode="p5_obj_vars:place_db_column_sql">
- <xsl:param name="sso_procesy5:evaluate_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance"/>
- <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?-->
- <p5_obj_vars:sql_fields_list>
- <xsl:for-each select="columns_FLAT_ELEMENT_4777">
- <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>
- </xsl:for-each>
- </p5_obj_vars:sql_fields_list>
- <p5_obj_vars:sql_values>
- <xsl:for-each select="columns_FLAT_ELEMENT_4777">
- <p5_obj_vars:columns_FLAT_ELEMENT_4777><xsl:value-of select="COLUMN_VALUE"/>
- <xsl:for-each select="COLUMN_VALUE">
- <xsl:copy-of select="sso_procesy5:create_key_value_path"/>
- </xsl:for-each>
- </p5_obj_vars:columns_FLAT_ELEMENT_4777>
- </xsl:for-each>
- </p5_obj_vars:sql_values>
- </xsl:if>
- </xsl:template>
- <xsl:template match="sso_procesy5:structure_table_sequence" mode="p5_obj_vars:place_db_column_sql">
- <xsl:param name="sso_procesy5:evaluate_key_value" required="yes"/>
- <xsl:param name="sso_procesy5:read_key_value" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
- <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?-->
- <p5_obj_vars:sql_fields_list>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_PARENT_ID">
- <p5_obj_vars:column_PARENT_ID>PARENT_ID</p5_obj_vars:column_PARENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_CACHE_INSTANCE_ID">
- <p5_obj_vars:column_CACHE_INSTANCE_ID>CACHE_INSTANCE_ID</p5_obj_vars:column_CACHE_INSTANCE_ID>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <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>
- </xsl:for-each>
- </p5_obj_vars:sql_fields_list>
- <p5_obj_vars:sql_values>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>
- <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/></p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_PARENT_ID">
- <p5_obj_vars:column_PARENT_ID><xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
- <xsl:value-of select="."/></p5_obj_vars:column_PARENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_CACHE_INSTANCE_ID">
- <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>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
- </xsl:for-each>
- </p5_obj_vars:sql_values>
- </xsl:if>
- </xsl:template>
-
- <xsl:template match="sso_procesy5:structure_table_reference" mode="p5_obj_vars:place_db_column_sql">
- <xsl:param name="sso_procesy5:evaluate_key_value" required="yes"/>
- <xsl:param name="sso_procesy5:read_key_value"/>
- <!--<xsl:param name="sso_procesy5:read_key_value"/>--><!-- @2015-12-11 raczej nie potrzebny -->
- <xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="yes"/>
- <xsl:param name="p5_obj_vars:evaluate_key_value_remote" required="yes"/>
- <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?-->
- <p5_obj_vars:sql_fields_list>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>ID</p5_obj_vars:column_ELEMENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_PARENT_ID">
- <p5_obj_vars:column_PARENT_ID>PARENT_ID</p5_obj_vars:column_PARENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_REMOTE_ID">
- <p5_obj_vars:column_REMOTE_ID>REMOTE_ID</p5_obj_vars:column_REMOTE_ID>
- </xsl:for-each>
- <xsl:for-each select="column_CACHE_INSTANCE_ID">
- <p5_obj_vars:column_CACHE_INSTANCE_ID>CACHE_INSTANCE_ID</p5_obj_vars:column_CACHE_INSTANCE_ID>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <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>
- </xsl:for-each>
- </p5_obj_vars:sql_fields_list>
- <p5_obj_vars:sql_values>
- <xsl:for-each select="column_ELEMENT_ID">
- <p5_obj_vars:column_ELEMENT_ID>
- <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>
- </xsl:for-each>
- <xsl:for-each select="column_PARENT_ID">
- <p5_obj_vars:column_PARENT_ID><xsl:attribute name="sso_procesy5:evaluate_key_value" select="$sso_procesy5:evaluate_key_value"/>
- <xsl:value-of select="."/></p5_obj_vars:column_PARENT_ID>
- </xsl:for-each>
- <xsl:for-each select="column_REMOTE_ID">
- <p5_obj_vars:column_REMOTE_ID><xsl:attribute name="p5_obj_vars:evaluate_key_value_remote" select="$p5_obj_vars:evaluate_key_value_remote"/>
- <xsl:value-of select="."/></p5_obj_vars:column_REMOTE_ID>
- </xsl:for-each>
- <xsl:for-each select="column_CACHE_INSTANCE_ID">
- <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>
- </xsl:for-each>
- <xsl:for-each select="columns_CACHE_INSTANCE">
- <p5_obj_vars:columns_CACHE_INSTANCE><xsl:value-of select="COLUMN_VALUE"/></p5_obj_vars:columns_CACHE_INSTANCE>
- </xsl:for-each>
- </p5_obj_vars:sql_values>
- </xsl:if>
- </xsl:template>
- <xsl:template match="sso_procesy5:structure_sync_table_default_db" mode="p5_obj_vars:place_db_column_sql">
- <xsl:param name="sso_procesy5:read_key_value"/>
- <!--<xsl:param name="sso_procesy5:evaluate_from_ref_key_value"/>-->
- <!--<xsl:param name="p5_obj_vars:evaluate_key_value_root_instance" required="no"/>--><!-- @2016-01-11 na potrzeby 4812, ktory bywa, ze uruchamia root -->
- <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 -->
- <xsl:param name="go_recurse_from_root_by_build_element" required="yes"/><!-- do przetwarzania 4777 biezaca struktura -->
- <xsl:param name="transaction_id" required="yes"/>
- <xsl:param name="p5_obj_vars:key_value" required="yes"/><!-- biezacy klucz z przetwarzanego wezla, do ktorego beda dodawane klucze wglab obiektu-->
- <!--<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>-->
- <p5_obj_vars:sql_fields_list>
- <xsl:if test="not(columns_FLAT_ELEMENT_4777/COLUMN_NAME='ID')">
- <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>
- </xsl:if>
- <xsl:for-each select="columns_FLAT_ELEMENT_4777">
- <p5_obj_vars:columns_FLAT_ELEMENT_4777><xsl:value-of select="COLUMN_NAME"/></p5_obj_vars:columns_FLAT_ELEMENT_4777>
- </xsl:for-each>
- </p5_obj_vars:sql_fields_list>
- <p5_obj_vars:sql_values>
- <xsl:attribute name="sso_procesy5:structure_sync_table_default_db" select="true()"/>
- <xsl:if test="not(columns_FLAT_ELEMENT_4777/COLUMN_NAME='ID')">
- <p5_obj_vars:columns_FLAT_ELEMENT_4777>
- <xsl:choose>
- <xsl:when test="$sso_procesy5:read_key_value">
- <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/>
- </xsl:when>
- <xsl:otherwise><xsl:message>#2988 ERROR - no needed param $sso_procesy5:read_key_value!!!</xsl:message></xsl:otherwise>
- </xsl:choose>
- <xsl:if test="$sso_procesy5:share_key_value">
- <xsl:for-each select="$sso_procesy5:share_key_value">
- <sso_procesy5:share_key_value><xsl:value-of select="."/></sso_procesy5:share_key_value>
- </xsl:for-each>
- </xsl:if>
- </p5_obj_vars:columns_FLAT_ELEMENT_4777>
- </xsl:if>
- <xsl:for-each select="columns_FLAT_ELEMENT_4777">
- <p5_obj_vars:columns_FLAT_ELEMENT_4777>
- <xsl:if test="COLUMN_NAME='ID'">
- <xsl:choose>
- <xsl:when test="$sso_procesy5:read_key_value">
- <xsl:attribute name="sso_procesy5:read_key_value" select="$sso_procesy5:read_key_value"/>
- </xsl:when>
- <xsl:otherwise><xsl:message>#2986 ERROR - no needed param $sso_procesy5:read_key_value!!!</xsl:message></xsl:otherwise>
- </xsl:choose>
- <xsl:if test="$sso_procesy5:share_key_value">
- <xsl:for-each select="$sso_procesy5:share_key_value">
- <sso_procesy5:share_key_value><xsl:value-of select="."/></sso_procesy5:share_key_value>
- </xsl:for-each>
- </xsl:if>
- </xsl:if>
- <xsl:apply-templates mode="p5_obj_vars:create_key_value_path_all" select="$go_recurse_from_root_by_build_element">
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- <xsl:with-param name="p5_tr_map:uuid" select="COLUMN_VALUE/@p5_tr_map:uuid"/>
- <xsl:with-param name="p5_obj_vars:key_value"/><!-- trzeba przekazac klucz poczatkowy do wlasciwego odtworzenia kolejnych kluczy -->
- </xsl:apply-templates><!--<xsl:value-of select="COLUMN_VALUE"/>-->
- </p5_obj_vars:columns_FLAT_ELEMENT_4777>
- </xsl:for-each>
- </p5_obj_vars:sql_values>
- <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?-->
- <xsl:message terminate="yes">#2926 unexpected position()=2 or more - bad requested table parse definition</xsl:message>
- </xsl:if>
- </xsl:template>
- <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">
- <xsl:element name="{name()}">
- <xsl:attribute name="table_name" select="@table_name"/>TODO :place_db_column_sql
- </xsl:element>
- </xsl:template>
- <!--<xsl:template name="p5_obj_vars:create_obj_html_form">
- <xsl:param name="system_cache__appinfo:id" required="yes"/>
- <xsl:param name="event_type" required="yes"/>
- <xsl:param name="transaction_id" />
- <xsl:param name="system_cache__appinfo:type"/>
- <table border="1">
- <tr>
- <td>
- <br><font size="-3">
- @event_type:<xsl:value-of select="$event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- Attribute:<br><xsl:value-of select="@create_element"/></br></font>
- </br>
- <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}"/>
- <!-\-720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-\->
- </td>
- </tr>
- </table>
- </xsl:template>-->
- <!--<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">
- <xsl:param name="parent_choice_name"/><!-\- do oznaczania w przypadku choice aby dzieci mialy wspolne name -\->
- <xsl:param name="transaction_group_id" required="no"/>
- <xsl:param name="transaction_id" required="no"/>-->
- <!--<xsl:choose>-->
- <!--<xsl:when test="@event_type='467'"> <!-\- element instancyjny -\->
- <table border="1">
- <tr>
- <td>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <font size="-3">Element:<br><xsl:value-of select="@create_element"/></br></font>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <font size="-3">Element:<br><xsl:value-of select="@create_element"/></br></font>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:when test="@event_type='4812'"> <!-\- element instancyjny - kilka dereviacji, ta jest pierwsza -\->
- <table border="1">
- <tr>
- <td>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <xsl:value-of select="@parent_name"/>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@parent_name}"/>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:when test="@event_type='1069'"> <!-\- element instancyjny - z ref / simpleContent -\->
- <table border="1">
- <tr>
- <td>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- </xsl:when>
- <xsl:otherwise>
- <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:when test="@event_type='459b'"> <!-\- element instancyjny - z ref / simpleContent -\->
- <table border="1">
- <tr>
- <td>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <font size="-3"><xsl:value-of select="@create_element"/></font>
- <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:type}" />
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- </xsl:when>
- <xsl:otherwise>
- <font size="-3"><xsl:value-of select="@create_element"/></font>
- <input type="text" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@system_cache__appinfo:type}" />
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:when test="@event_type='477'"> <!-\- ref -\->
- <table border="1">
- <tr>
- <td>
- <xsl:variable name="event_type" select="@event_type"/>
- <xsl:variable name="retrieve_resource_id" select="@retrieve_resource_id"/>
- <xsl:variable name="create_element" select="@create_element"/>
- <xsl:variable name="system_cache__appinfo:go_recurse_from_root_by_build_element" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <br><font size="-3">
- rowNum:<xsl:value-of select="number()"/>;
- @event_type:<xsl:value-of select="$event_type"/>;
- @retrieve_resource_id:<xsl:value-of select="$retrieve_resource_id"/>;
- Element:<br><xsl:value-of select="$create_element"/></br></font></br>
- <xsl:apply-templates mode="#current" select="$system_cache__appinfo:go_recurse_from_root_by_build_element">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <br><font size="-3">
- rowNum:<xsl:value-of select="number()"/>;
- @event_type:<xsl:value-of select="$event_type"/>;
- @retrieve_resource_id:<xsl:value-of select="$retrieve_resource_id"/>;
- Element:<br><xsl:value-of select="$create_element"/></br></font></br>
- <xsl:apply-templates mode="#current" select="$system_cache__appinfo:go_recurse_from_root_by_build_element">
- <xsl:with-param name="transaction_group_id" select="$transaction_group_id"/>
- <xsl:with-param name="transaction_id" select="$transaction_id"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:when test="@event_type='428'"> <!-\- simple type -\->
- <table border="1">
- <tr>
- <td>
- <xsl:variable name="generated-id" select="generate-id()"/>
- <xsl:variable name="event_type" select="@event_type"/>
- <xsl:variable name="system_cache__appinfo:id" select="@system_cache__appinfo:id"/>
- <xsl:variable name="system_cache__appinfo:type" select="@system_cache__appinfo:type"/>
- <xsl:variable name="create_element" select="@create_element"/>
- <xsl:variable name="system_cache__appinfo:go_recurse_from_root_by_build_element" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <br><font size="-3">
- rowNum:<xsl:value-of select="number()"/>;
- @event_type:<xsl:value-of select="$event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="$system_cache__appinfo:id"/>;
- Element:<br><xsl:value-of select="$create_element"/></br></font>
- <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input></br>
- <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}"/>
- <xsl:apply-templates mode="#current" select="$system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="1 to system_cache__appinfo:form_occurs_max_sequence(@system_cache__appinfo:maxOccurs)">
- <br><font size="-3">
- rowNum:<xsl:value-of select="number()"/>;
- @event_type:<xsl:value-of select="$event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="$system_cache__appinfo:id"/>;
- Element:<br><xsl:value-of select="$create_element"/></br></font></br>
- <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}"/>
- <xsl:apply-templates mode="#current" select="$system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:when test="@event_type='720'"> <!-\- attribute -\->
- <table border="1">
- <tr>
- <td>
- <br><font size="-3">
- @event_type:<xsl:value-of select="@event_type"/>;
- @system_cache__appinfo:id:<xsl:value-of select="@system_cache__appinfo:id"/>;
- Attribute:<br><xsl:value-of select="@create_element"/></br></font>
- </br>
- <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}"/>
- <!-\-720 atrybut Nie ma dzieci! <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>-\->
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:when test="@event_type='473' and @local-name='choice'"> <!-\- choice -\->
- <table border="1">
- <tr>
- <td>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <xsl:variable name="parent_choice_name" select="generate-id()"/>
- <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <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>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
- <xsl:with-param name="parent_choice_name" select="@system_cache__appinfo:id"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="parent_choice_name" select="generate-id()"/>
- <!-\-<input type="radio" name="{generate-id()}" system_cache__appinfo:id="{@system_cache__appinfo:id}" value="{@create_element}"/>-\->
- <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>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element">
- <xsl:with-param name="parent_choice_name" select="@system_cache__appinfo:id"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:when test="@event_type='473' and @local-name!='choice'"> <!-\- sequence -\->
- <table border="1">
- <tr>
- <td>
- <xsl:choose>
- <xsl:when test="$parent_choice_name">
- <input type="radio" name="{$parent_choice_name}" value="{$parent_choice_name}"></input>
- <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>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- </xsl:when>
- <xsl:otherwise>
- <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>
- <xsl:apply-templates mode="#current" select="system_cache__appinfo:go_recurse_from_root_by_build_element"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </td>
- </tr>
- </table>
- </xsl:when>-->
- <!--<xsl:otherwise>
- <font size="-3">Otherwise @event_type:<xsl:value-of select="@event_type"/>;@retrieve_resource_id:<xsl:value-of select="@retrieve_resource_id"/></font>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="parent_choice_name" select="$parent_choice_name"/>
- </xsl:apply-templates>
- </xsl:otherwise>-->
- <!--</xsl:choose>-->
- <!--</xsl:template>-->
-
- <xsl:template match="*" mode="p5_obj_vars:create_obj_array_php">
- <xsl:choose>
- <xsl:when test="substring-before(name(),':')='p5_obj_vars' and name()!='p5_obj_vars:create_obj_html_form'">
- <xsl:element name="{name()}">
- <xsl:for-each select="@*">
- <xsl:attribute name="{name()}" select="."/>
- </xsl:for-each>
- <xsl:value-of select="text()"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="text()" mode="p5_obj_vars:create_obj_array_php"/>
-
- <xsl:template match="*" mode="p5_obj_vars:list_obj_form_php">
- <xsl:choose>
- <xsl:when test="substring-before(name(),':')='p5_obj_vars' and name()!='p5_obj_vars:create_obj_html_form'">
- <xsl:element name="{name()}">
- <xsl:for-each select="@*">
- <xsl:attribute name="{name()}" select="."/>
- </xsl:for-each>
- <xsl:value-of select="text()"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <xsl:template match="text()" mode="p5_obj_vars:list_obj_form_php"/>
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- <!-- bypass - it is only for read purpose -->
- </xsl:template>
- <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">
- if($_POST['<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>'] ) {
- <xsl:if test="@comment">//<xsl:value-of select="@comment"/></xsl:if>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
- </xsl:apply-templates>
- } else echo " not sent post['<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>'] ";
- </xsl:template>
- <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">
- <xsl:param name="p5_obj_vars:http_form_get_variable"/>
- <xsl:choose>
- <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
- if(isset($key_values['<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() < last()">,</xsl:if></xsl:for-each> )
- values
- ( <xsl:for-each select="sql_fields/sql_values/*">'<xsl:choose>
- <xsl:when test="@sso_procesy5:evaluate_key_value">".$key_values['<xsl:value-of select="@sso_procesy5:evaluate_key_value"/>']."</xsl:when>
- <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>
- <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>
- <xsl:when test="local-name()='column_VALUE'">".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."</xsl:when>
- <xsl:otherwise><xsl:value-of select="text()"/></xsl:otherwise>
- </xsl:choose>'<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> )";
- echo "<br/>#1531 i run sql:".$sql;
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- <xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
- $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>']=$db->insert_id();
- </xsl:if>
- } else { echo "<br> Warning expected key (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
-
- <!--else {
- $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() < last()">,</xsl:if></xsl:for-each>
- values
- ( <xsl:for-each select="sql_fields/sql_values/*">'<xsl:choose>
- <xsl:when test="@sso_procesy5:evaluate_key_value"><xsl:value-of select="@sso_procesy5:evaluate_key_value"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="text()"/></xsl:otherwise>
- </xsl:choose>'<xsl:if test="position() < last()">,</xsl:if></xsl:for-each>\";";
- }-->
- </xsl:when>
- <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 -->
- $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() < last()">,</xsl:if></xsl:for-each> )
- values
- ( <xsl:for-each select="sql_fields/sql_values/*">
- '<xsl:choose><xsl:when test="@sso_procesy5:read_key_value"/>
- <xsl:otherwise><xsl:for-each select="p5_obj_vars:create_key_value_path_all">".$_POST['<xsl:value-of select="text()"/>']."<xsl:if test="position() < last()">,</xsl:if></xsl:for-each></xsl:otherwise>
- </xsl:choose>'<xsl:if test="position() < last()">,</xsl:if>
- </xsl:for-each> ) ";
- echo "<br/>#1558 i run sql:".$sql;
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>']=$db->insert_id();
- <xsl:if test="sql_fields/sql_values//sso_procesy5:share_key_value">
- <xsl:for-each select="sql_fields/sql_values//sso_procesy5:share_key_value">
- $key_values['<xsl:value-of select="."/>']=$db->insert_id();
- </xsl:for-each>
- </xsl:if>
- </xsl:when>
- <xsl:when test="sql_fields/sql_values//@sso_procesy5:read_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() < last()">,</xsl:if></xsl:for-each> )
- values
- ( <xsl:for-each select="sql_fields/sql_values/*">
- '<xsl:choose>
- <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>
- <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>
- <xsl:when test="local-name()='column_VALUE'">".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."</xsl:when>
- <xsl:otherwise><xsl:value-of select="text()"/></xsl:otherwise>
- </xsl:choose>'<xsl:if test="position() < last()">,</xsl:if>
- </xsl:for-each> ) ";
- echo "<br/>#1558 i run sql:".$sql;
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- $key_values['<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>']=$db->insert_id();
- <xsl:if test="sql_fields/sql_values//sso_procesy5:share_key_value">
- <xsl:for-each select="sql_fields/sql_values//sso_procesy5:share_key_value">
- $key_values['<xsl:value-of select="."/>']=$db->insert_id();
- </xsl:for-each>
- </xsl:if>
- </xsl:when>
- <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>
- </xsl:choose>
-
-
- </xsl:template>
- <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">
- //match name= : <xsl:value-of select="name()"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <xsl:template match="table|td|tr|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:create_obj_array_php_code" >
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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"/>
- <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"/>
- <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">
- <xsl:comment>missing type:<xsl:value-of select="name()"/></xsl:comment>
- <xsl:message terminate="yes">missing type:<xsl:value-of select="name()"/></xsl:message>
- </xsl:template>
- <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"/>
-
-
- <!-- SCHEMAT p5_obj_vars:get_encapsulated_to_array_form-->
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- //match name= : <xsl:value-of select="name()"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="last_element_name" select="local-name()"/>
- </xsl:apply-templates>
- </xsl:template>
- <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">
- <xsl:param name="last_element_name"/>
- <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>
- $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'=>'<xsl:value-of select="@p5_tr_map:event_type"/>','@local-name'=>'<xsl:value-of select="@local-name"/>','@system_cache__appinfo:minOccurs'=>'<xsl:value-of select="@system_cache__appinfo:minOccurs"/>','@system_cache__appinfo:maxOccurs'=>'<xsl:value-of select="@system_cache__appinfo:maxOccurs"/>'
- <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'=>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>
- <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'=>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>
- <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'=>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>
- );
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
- </xsl:apply-templates>
- </xsl:template>
- <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"/>
-
-
-
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <xsl:template match="table|td|tr|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:get_encapsulated_to_array_form" >
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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"/>
- <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"/>
- <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">
- <xsl:comment>missing type:<xsl:value-of select="name()"/></xsl:comment>
- <xsl:message terminate="yes">missing type:<xsl:value-of select="name()"/></xsl:message>
- </xsl:template>
- <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"/>
- <!-- EOF SCHEMAT p5_obj_vars:get_encapsulated_to_array_form-->
-
-
-
- <!-- LISTA/WIDOK OBIEKTOW - kopia modyfikowana na bazie p5_obj_vars:create_obj_array_php_code -->
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- //match name= : <xsl:value-of select="name()"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="last_element_name" select="local-name()"/>
- </xsl:apply-templates>
- </xsl:template>
- <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">
- <xsl:param name="last_element_name"/>
- <xsl:choose>
- <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-->
- <xsl:if test="@comment">//<xsl:value-of select="@comment"/></xsl:if>
- if($_POST['<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>'] ) {
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
- <xsl:with-param name="last_element_name" select="'db_list_obj_form_parse_php'"/>
- </xsl:apply-templates>
- }
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
- <xsl:with-param name="last_element_name" select="$last_element_name"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <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">
- <xsl:param name="last_element_name"/>
- <xsl:param name="p5_obj_vars:http_form_get_variable"/>
- <xsl:choose>
- <xsl:when test="$last_element_name='db_list_obj_form_parse_php'">
- <xsl:variable name="sql_insert_into_1572" select="current()"/>
- <xsl:choose>
- <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value and not(sql_fields/sql_fields_list/column_CACHE_INSTANCE_ID)">
- //#2817 @2016-01-19 przetworzenie dla typow wielodziedziczen 481* 494*, gdzie trzeba zasymulowac pole column_CACHE_INSTANCE_ID
- <!--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)"/>]))-->
- if (true) {
- $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE
- <xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1579" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
- <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <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 -->
- <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>
- <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>
- <!--<xsl:otherwise> like '<xsl:value-of select="text()"/>'</xsl:otherwise>-->
- </xsl:choose><xsl:if test="position() < 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 -->
- $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
- //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)"/>
- //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)"/>
- //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)"/>
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
- <xsl:if test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
- $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->ID;
- $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";
- </xsl:if>
- //echo "<br>";print_r($r);
- }
- } else { echo "<br> Warning expected key (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
-
- //all-search2853
- $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*[local-name()!='column_VALUE']" >`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE
- <xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1579" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
- <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <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 -->
- <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)"/>]." -->
- <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
- <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>
- <!--<xsl:otherwise> like '<xsl:value-of select="text()"/>'</xsl:otherwise>-->
- </xsl:choose><xsl:if test="position() < 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 -->
- $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
- $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)"/> ;";
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
- <xsl:if test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
- //#2872
- $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->ID."]=".$r->ID."";
- $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->CACHE_INSTANCE_ID;
- $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->ID; <!-- $r->CACHE_INSTANCE_ID -->
- $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->CACHE_INSTANCE_ID -->
- $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;
- </xsl:if>
- //#2886
- $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->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->ID]=array();
- <!--<xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
- $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->CACHE_INSTANCE_ID;
- </xsl:if>-->
-
- <!--<xsl:if test="sql_fields/sql_values/column_VALUE">
- $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->VALUE;
- </xsl:if>-->
- // echo "<br> SEARCH 2904";print_r($r);
- }
- if(isset($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])) {
- if(strlen($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])>0)
- $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';
- $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';
- $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'";
- $key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form($p5_obj_vars:http_form_get_variable)"/>[]='searched';
- $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->CACHE_INSTANCE_ID -->
- $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"/>'];
- }
- </xsl:when>
- <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
- 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)"/>])) {
- $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE
- <xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1579" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
- <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <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 -->
- <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>
- <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
- <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>
- <!--<xsl:otherwise> like '<xsl:value-of select="text()"/>'</xsl:otherwise>-->
- </xsl:choose><xsl:if test="position() < 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 -->
- $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
- //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)"/>
- //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)"/>
- //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)"/>
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
- <xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
- $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->ID;
- $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";
- </xsl:if>
- <xsl:if test="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote">
- $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->REMOTE_ID;
- $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 ";
- </xsl:if>
- <xsl:if test="sql_fields/sql_values/column_VALUE">
- $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";
- $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->VALUE;
- </xsl:if>
- //echo "<br>";print_r($r);
- }
- } else { echo "<br> Warning expected post (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
-
- //all-search1693
- $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*[local-name()!='column_VALUE']" >`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE
- <xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1579" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
- <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <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 -->
- <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)"/>]." -->
- <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
- <xsl:when test="local-name()='column_VALUE'"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>
- <!--<xsl:otherwise> like '<xsl:value-of select="text()"/>'</xsl:otherwise>-->
- </xsl:choose><xsl:if test="position() < 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 -->
- $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
- $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)"/> ;";
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
- <xsl:if test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
- //#2637
- $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->CACHE_INSTANCE_ID."]=".$r->CACHE_INSTANCE_ID."";
- $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->CACHE_INSTANCE_ID;
- $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->CACHE_INSTANCE_ID; <!-- $r->CACHE_INSTANCE_ID -->
- $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->CACHE_INSTANCE_ID -->
- $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;
- </xsl:if>
- <xsl:choose>
- <xsl:when test="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote">
- //#2645
- $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->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->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->REMOTE_ID;
- $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->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->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->ID;
- </xsl:when>
- <xsl:otherwise>
- //#2649
- $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->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->ID]=array();
- </xsl:otherwise>
- </xsl:choose>
- <!--<xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
- $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->CACHE_INSTANCE_ID;
- </xsl:if>-->
- <xsl:if test="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote">
- //#2656
- $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->REMOTE_ID;
- $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->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->REMOTE_ID;
- $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->REMOTE_ID;
- $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->REMOTE_ID;
- $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->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->REMOTE_ID;
- </xsl:if>
- <!--<xsl:if test="sql_fields/sql_values/column_VALUE">
- $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->VALUE;
- </xsl:if>-->
- // echo "<br> SEARCH 1720";print_r($r);
- }
- if(isset($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])) {
- if(strlen($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])>0)
- $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';
- $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';
- $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'";
- $key4_arr_values_search<xsl:value-of select="p5_obj_vars:get_encapsulated_to_array_form($p5_obj_vars:http_form_get_variable)"/>[]='searched';
- $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->CACHE_INSTANCE_ID -->
- $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"/>'];
- }
- </xsl:when>
- <xsl:when test="sql_fields/sql_values//@sso_procesy5:read_key_value">
- echo "<br> // #2994 przetw. zwl. dla pierwszych instancji ";
- $sql="SELECT <xsl:for-each select="sql_fields/sql_fields_list/*">`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> FROM `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE<xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1607" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1607]/text()"/>`<xsl:choose>
- <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>
- <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <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>
- <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"/>']." -->
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='column_VALUE'">='".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <xsl:when test="text()">='<xsl:value-of select="text()"/>'</xsl:when>
- <!--<xsl:otherwise>='<xsl:value-of select="text()"/>'</xsl:otherwise>-->
- </xsl:choose><xsl:if test="position() < 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 -->
- $sql_debug[]="#1616 i run onto:(<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>); sql:".$sql;
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
- $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->ID;
- <xsl:if test="sql_fields/sql_values//sso_procesy5:share_key_value">
- <xsl:for-each select="sql_fields/sql_values//sso_procesy5:share_key_value">
- $key_values['<xsl:value-of select="."/>']['<xsl:value-of select="p5_obj_vars:get_encapsulated_last_key_form(.)"/>']=$r->ID;
- </xsl:for-each>
- </xsl:if>
- }
- //all-search1723
- $sql="SELECT <xsl:for-each select="sql_fields/sql_fields_list/*[local-name()!='column_VALUE']">`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> FROM `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE<xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1607" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1607]/text()"/>`<xsl:choose>
- <!--<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>-->
- <xsl:when test="@sso_procesy5:read_key_value"> like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <!--<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>-->
- <!--<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"/>']." -->
- <xsl:when test="local-name()='column_VALUE'">='".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <xsl:when test="text()">='<xsl:value-of select="text()"/>'</xsl:when>
- <!--<xsl:otherwise>='<xsl:value-of select="text()"/>'</xsl:otherwise>-->
- </xsl:choose><xsl:if test="position() < 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 -->
- $sql_debug[]="#1616-based-search i run sql:".$sql;
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
- $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->ID;
- $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->ID;
- $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;
- $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->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->ID]=array();
-
- $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->ID;
- //echo "<br> SEARCH 1770"; print_r($r);
- }
- if(isset($_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>'])) {
- $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"/>'];
- }
- </xsl:when>
- <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>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
- </xsl:template>
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <xsl:template match="table|td|tr|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:list_obj_form_php_code" >
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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"/>
- <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"/>
- <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">
- <xsl:comment>missing type:<xsl:value-of select="name()"/></xsl:comment>
- <xsl:message terminate="yes">missing type:<xsl:value-of select="name()"/></xsl:message>
- </xsl:template>
- <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"/>
- <!--EOF @2015-12-13 template mode do generowania funkcji odczytu/szkladania obiektow -->
-
- <!-- @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-->
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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">
- //match name= : <xsl:value-of select="name()"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="last_element_name" select="local-name()"/>
- </xsl:apply-templates>
- </xsl:template>
- <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">
- <xsl:param name="last_element_name"/>
- <xsl:if test="@comment">//#3082 <xsl:value-of select="@comment"/></xsl:if>
- <xsl:choose>
- <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-->
- if($_POST['<xsl:value-of select="p5_obj_vars:http_form_get_variable"/>'] ) {
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
- <xsl:with-param name="last_element_name" select="'db_list_obj_form_parse_php'"/>
- </xsl:apply-templates>
- }
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="p5_obj_vars:http_form_get_variable" select="p5_obj_vars:http_form_get_variable"/>
- <xsl:with-param name="last_element_name" select="$last_element_name"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <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">
- <xsl:param name="last_element_name"/>
- <xsl:param name="p5_obj_vars:http_form_get_variable"/>
- <xsl:choose>
- <xsl:when test="$last_element_name='db_list_obj_form_parse_php'">
- <xsl:variable name="sql_insert_into_1572" select="current()"/>
- <xsl:choose>
- <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value and not(sql_fields/sql_fields_list/column_CACHE_INSTANCE_ID)">
- //#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
- 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"/>'])) {
- $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE
- <xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1579" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
- <xsl:when test="@sso_procesy5:read_key_value"> like '%' </xsl:when> <!-- like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."' -->
- <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 -->
- <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)"/>]." -->
- <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
- <!--!!!!!--> <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? -->
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <!--<xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>-->
- <xsl:otherwise> like '%'</xsl:otherwise><!-- <xsl:value-of select="text()"/>-->
- </xsl:choose><xsl:if test="position() < 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 -->
- $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
- //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)"/>
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
-
- //podmiania PARENT_ID na ID - z uwagi na to, ze obiekty instancyjne nie maja parent_id - to trzeba inaczej rozwiazac
- $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'=>$r->ID,'VALUE'=>$r->VALUE, 'CACHE_INSTANCE_ID'=>$r->CACHE_INSTANCE_ID,'PARENT_ID'=>$r->PARENT_ID,'REMOTE_ID'=>$r->REMOTE_ID,'evaluate_key_value_root_instance'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','evaluate_key_value_remote'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>','sso_procesy5:structure_table_root_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
- $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'=>$r->ID,'VALUE'=>$r->VALUE, 'CACHE_INSTANCE_ID'=>$r->CACHE_INSTANCE_ID,'PARENT_ID'=>$r->PARENT_ID,'REMOTE_ID'=>$r->REMOTE_ID,'evaluate_key_value_root_instance'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','evaluate_key_value_remote'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>','sso_procesy5:structure_table_root_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
-
- <!--</xsl:if>-->
- //echo "<br>";print_r($r);
- }
- } else { echo "<br> #3133 Warning expected post (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
- <!--}-->
- </xsl:when>
- <xsl:when test="sql_fields/sql_values//@sso_procesy5:evaluate_key_value">
- //#1824 using merged keys for <xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>; wyswietlimy elementy po cache_instance_id
- 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"/>'])) {
- $sql="select <xsl:for-each select="sql_fields/sql_fields_list/*" >`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> from `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE
- <xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1579" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1579]/text()"/>`<xsl:choose>
- <xsl:when test="@sso_procesy5:read_key_value"> like '%' </xsl:when> <!-- like '".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."' -->
- <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 -->
- <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)"/>]." -->
- <xsl:when test="@p5_obj_vars:evaluate_key_value_remote"> like '%' </xsl:when> <!-- <xsl:value-of select="@p5_obj_vars:evaluate_key_value_remote"/> -->
- <!--!!!!!--> <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? -->
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <!--<xsl:when test="text()">like '<xsl:value-of select="text()"/>'</xsl:when>-->
- <xsl:otherwise> like '%'</xsl:otherwise><!-- <xsl:value-of select="text()"/>-->
- </xsl:choose><xsl:if test="position() < 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 -->
- $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
- //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)"/>
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
- <xsl:if test="sql_fields/sql_values//@sso_procesy5:read_key_value">
- $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->ID;
- $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->ID;
- </xsl:if>
- <!--<xsl:if test="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote">
- $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->REMOTE_ID;
- </xsl:if>-->
- <!--<xsl:if test="sql_fields/sql_values/column_VALUE">-->
- $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'=>$r->ID,'VALUE'=>$r->VALUE, 'CACHE_INSTANCE_ID'=>$r->CACHE_INSTANCE_ID,'PARENT_ID'=>$r->PARENT_ID,'REMOTE_ID'=>$r->REMOTE_ID,'evaluate_key_value_root_instance'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','evaluate_key_value_remote'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>','sso_procesy5:structure_table_root_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
- $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'=>$r->ID,'VALUE'=>$r->VALUE, 'CACHE_INSTANCE_ID'=>$r->CACHE_INSTANCE_ID,'PARENT_ID'=>$r->PARENT_ID,'REMOTE_ID'=>$r->REMOTE_ID,'evaluate_key_value_root_instance'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','evaluate_key_value_remote'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_remote"/>','sso_procesy5:structure_table_root_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
- <!--</xsl:if>-->
- //echo "<br> #3168 ";print_r($r);
- }
- } else { echo "<br> Warning expected post (<xsl:value-of select="../p5_obj_vars:http_form_get_variable"/>) variable not found"; }
- <!--}-->
- </xsl:when>
- <xsl:when test="sql_fields/sql_values//@sso_procesy5:read_key_value">
- //#1829 using merged keys for <xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>
- 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"/>'])) {
- $sql="SELECT <xsl:for-each select="sql_fields/sql_fields_list/*">`<xsl:value-of select="text()"/>`<xsl:if test="position() < last()">,</xsl:if></xsl:for-each> FROM `<xsl:value-of select="p5_obj_vars:table"/>`
- WHERE<xsl:for-each select="sql_fields/sql_values/*">
- <xsl:variable name="field_pos_1607" select="position()"/>
- `<xsl:value-of select="$sql_insert_into_1572/sql_fields/sql_fields_list/*[position()=$field_pos_1607]/text()"/>`<xsl:choose>
- <!--<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>-->
- <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"/>']."' -->
- <!--<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>-->
- <!--<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"/>']." -->
- <!--<xsl:when test="local-name()='column_VALUE'">='".$_POST['<xsl:value-of select="$p5_obj_vars:http_form_get_variable"/>']."'</xsl:when>-->
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='false'"> like '%'</xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='derived'"> in ('true','derived') </xsl:when>
- <xsl:when test="local-name()='columns_CACHE_INSTANCE' and text()='true'"> in ('true','derived') </xsl:when>
- <xsl:when test="text()">='<xsl:value-of select="text()"/>'</xsl:when>
- <!--<xsl:otherwise>='<xsl:value-of select="text()"/>'</xsl:otherwise>-->
- </xsl:choose><xsl:if test="position() < 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-->
- $sql_debug_merge[]="based-#1616-merge i run sql:".$sql;
- $res=$db->query($sql) or die(' problem with sql: '.$sql) ;
- while ($r = $db->fetch($res)) {
- $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->ID;
- $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->ID;
- $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'=>$r->ID,'VALUE'=>$r->VALUE, 'CACHE_INSTANCE_ID'=>$r->CACHE_INSTANCE_ID,'PARENT_ID'=>$r->PARENT_ID,'evaluate_key_value_root_instance'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','read_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>','evaluate_from_ref_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_from_ref_key_value"/>','sso_procesy5:structure_table_root_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
- $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'=>$r->ID,'VALUE'=>$r->VALUE, 'CACHE_INSTANCE_ID'=>$r->CACHE_INSTANCE_ID,'PARENT_ID'=>$r->PARENT_ID,'evaluate_key_value_root_instance'=>'<xsl:value-of select="sql_fields/sql_values//@p5_obj_vars:evaluate_key_value_root_instance"/>','evaluate_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_key_value"/>','read_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:read_key_value"/>','evaluate_from_ref_key_value'=>'<xsl:value-of select="sql_fields/sql_values//@sso_procesy5:evaluate_from_ref_key_value"/>','sso_procesy5:structure_table_root_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_root_instance"/>','sso_procesy5:structure_table_child_instance'=>'<xsl:value-of select="sql_fields/sql_values/@sso_procesy5:structure_table_child_instance"/>');
- }
- }
- </xsl:when>
- <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>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-
-
-
- </xsl:template>
- <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">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <xsl:template match="table|td|tr|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:merge_keys_list_obj_form_php_code" >
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <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"/>
- <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"/>
- <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">
- <xsl:comment>missing type:<xsl:value-of select="name()"/></xsl:comment>
- <xsl:message terminate="yes">missing type:<xsl:value-of select="name()"/></xsl:message>
- </xsl:template>
- <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"/>
-
-
- <!--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 -->
-
- <xsl:template match="*" mode="p5_obj_vars:create_obj_html_form">
- <xsl:choose>
- <xsl:when test="@p5_obj_vars:create_obj_html_form">
- <xsl:element name="{name()}">
- <xsl:for-each select="@*">
- <xsl:attribute name="{name()}" select="."/>
- </xsl:for-each>
- <xsl:if test="text()"></xsl:if><xsl:value-of select="text()"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="*" mode="p5_obj_vars:view_obj_form_html">
- <xsl:choose>
- <xsl:when test="@p5_obj_vars:view_obj_form_html">
- <xsl:element name="{name()}">
- <xsl:for-each select="@*">
- <xsl:attribute name="{name()}" select="."/>
- </xsl:for-each>
- <!--<xsl:if test="text()"><xsl:value-of select="text()"/></xsl:if>-->
- <xsl:if test="processing-instruction()">
- <!--<xsl:value-of select="processing-instruction()"/>-->
- <xsl:copy-of select="."/>
- </xsl:if>
- <xsl:apply-templates mode="#current"/>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="*" mode="p5_obj_vars:list_obj_form_html">
- <xsl:choose>
- <xsl:when test="@p5_obj_vars:list_obj_form_html">
- <xsl:element name="{name()}">
- <xsl:for-each select="@*">
- <xsl:attribute name="{name()}" select="."/>
- </xsl:for-each>
- <xsl:if test="text()"></xsl:if><xsl:value-of select="text()"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="*" mode="p5_obj_vars:merge_keys_list_obj_form_html">
- <xsl:choose>
- <xsl:when test="@p5_obj_vars:merge_keys_list_obj_form_html">
- <xsl:element name="{name()}">
- <xsl:for-each select="@*">
- <xsl:attribute name="{name()}" select="."/>
- </xsl:for-each>
- <xsl:if test="text()"></xsl:if><xsl:value-of select="text()"/>
- <xsl:if test="processing-instruction()">
- <xsl:copy-of select="processing-instruction()"/>
- <!--<xsl:copy-of select="."/>-->
- </xsl:if><xsl:value-of select="text()"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- <xsl:template match="p5_obj_vars:phpforeach|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:merge_keys_list_obj_form_html">
- <xsl:choose>
- <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 -->
- <table border="1">
- <tr><td>
- <xsl:processing-instruction name="php">
-
- 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"/>'] ) {
- if(
- !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 (
- ( 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 )
- 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
- 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'])>0 )
- 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) ....
- )) { //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
- </xsl:processing-instruction><!-- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(@p5_obj_vars_php:var)"/>-->
- <table border="1">
- <tr>
- <td>
- <xsl:processing-instruction name="php">
- DEBUG_S(-3,'debug_passed',$debug_passed,__FILE__,__FUNCTION__,__LINE__);
- $debug_info=array('@p5_obj_vars_php:var'=>'<xsl:value-of select="@p5_obj_vars_php:var"/>');$debug_passed=array();
- 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";
- 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)";
- 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'])>0 ) $debug_info['ref_info'][]="siblings";
- 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";
- $debug_info['ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'];
- $debug_info['CACHE_INSTANCE_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['CACHE_INSTANCE_ID'];
- $debug_info['PARENT_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID'];
- $debug_info['REMOTE_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['REMOTE_ID'];
- if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']) echo "VALUE <h3><font color='red'>".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']."</font></h3>";
- $debug_info['evaluate_key_value_remote']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote'];
- $debug_info['evaluate_key_value']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'];
- $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'];
- if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']!='') {
- $debug_info[]="<br/>we instantiate remote ref info for evaluate_key_value_remote:[". $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']."]; ";
- $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'];
- }
- DEBUG_S(-3,'debug_info',array($debug_info,$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']),__FILE__,__FUNCTION__,__LINE__);
- </xsl:processing-instruction>
- </td>
- </tr>
- </table>
- </td></tr>
- <tr><td>
- <xsl:apply-templates mode="#current"/>
- </td>
- </tr>
- </table>
- <xsl:processing-instruction name="php">
- } 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']."' ;" ;
- }
- 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>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:template>
-
-
- <!-- begin p5_obj_vars:merge_keys_list_obj_form_json -->
- <xsl:template match="*" mode="p5_obj_vars:merge_keys_list_obj_form_json">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
- <xsl:template match="p5_obj_vars:phpforeach|p5_obj_vars_php:phpforeach" mode="p5_obj_vars:merge_keys_list_obj_form_json">
- <xsl:choose>
- <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 -->
-
- <xsl:processing-instruction name="php">
- 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"/>'] ) {
- if(
- !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 (
- ( 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 )
- 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
- 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'])>0 )
- )) { //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
- //DEBUG_S(-3,'debug_passed',$debug_passed,__FILE__,__FUNCTION__,__LINE__);
- $debug_info=array('@p5_obj_vars_php:var'=>'<xsl:value-of select="@p5_obj_vars_php:var"/>');$debug_passed=array();
- 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";
- 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)";
- 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'])>0 ) $debug_info['ref_info'][]="siblings";
- $debug_info['ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['ID'];
- $debug_info['CACHE_INSTANCE_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['CACHE_INSTANCE_ID'];
- $debug_info['PARENT_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['PARENT_ID'];
- $debug_info['REMOTE_ID']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['REMOTE_ID'];
- if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']) echo "VALUE <h3><font color='red'>".$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['VALUE']."</font></h3>";
- $debug_info['evaluate_key_value_remote']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote'];
- $debug_info['evaluate_key_value']=$form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value'];
- $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'];
- if($form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']!='') {
- $debug_info[]="<br/>we instantiate remote ref info for evaluate_key_value_remote:[". $form['<xsl:value-of select="@p5_obj_vars_php:var"/>']['evaluate_key_value_remote']."]; ";
- $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'];
- }
- // DEBUG_S(-3,'debug_info',$debug_info,__FILE__,__FUNCTION__,__LINE__);
- </xsl:processing-instruction>
-
- <xsl:apply-templates mode="#current"/>
-
- <xsl:processing-instruction name="php">
- } 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']."' ;" ;
- }
- 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>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="#current"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:template>
- <!-- eof p5_obj_vars:merge_keys_list_obj_form_json -->
-
-
-
- <xsl:template match="text()" mode="p5_obj_vars:create_obj_html_form"/>
- <xsl:template match="text()" mode="p5_obj_vars:list_obj_form_html"/>
- <xsl:template match="text()" mode="p5_obj_vars:view_obj_form_html"/>
- <xsl:template match="text()" mode="p5_obj_vars:merge_keys_list_obj_form_html"/>
- <xsl:template match="text()" mode="p5_obj_vars:merge_keys_list_obj_form_json"/>
-
- </xsl:stylesheet>
|