build.xml 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project basedir="." name="recurse_ant" default="buildpdf_recursed" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. xmlns:xs="http://www.w3.org/2001/XMLSchema" >
  4. <description>
  5. Recurse ANT to retrieve structurized xml objects based on Related SimpleSchema maps
  6. </description>
  7. <!-- template do kopiowania test-druk @2017-03-02 bindera
  8. Copyright BIALL-NET sp. z o.o. wszelkie prawa zastrzezone
  9. -->
  10. <!-- Przykładowe wyzwolenie z bash :
  11. cat input.xml | /Library/Server/Web/Data/Sites/Default/SE/stuff/dita-ot-2.3.3/bin/ant -buildfile ild__IN7_DZIENNIK_KORESP.xml
  12. na output mamy pdf'a
  13. -->
  14. <!-- https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/test-druk&namespace=p5_default_db:IN7_DZIENNIK_KORESP&featureID=59682 -->
  15. <!-- default procesy5 sample template is file:/SE/schema/ant-url_action/default_db.in7_dziennik_koresp/test-get-wfs-xml/build.xml-->
  16. <!-- sample URL which call this exact variables in this ANT build -->
  17. <!-- przykladowy URL ktory przekazuje parametry do tego ANT -->
  18. <!--https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&
  19. path=${default_db.in7_dziennik_koresp/test-get-wfs-xml} - this is the place to keep ant build (directory name with build.xml)
  20. &namespace=p5_default_db:Rozdzielcza_test_bzyk_PE&featureID=123 - this is setting the
  21. <property name="url" value="${url}"/> - to point what is record/table to download
  22. <property name="uuid" value="${uuid}"/> it is automatically also set to enable uinque transaction and to allow to save data with user
  23. <property name="passwordBase64Basic" value="${passwordBase64Basic}"/> - this is also set - to enable communicate with API -
  24. <property name="DwebRootUrl" value="${$webRootUrl}"/> - this is the place where script is localized to easyli to target user GUI by href to generated output
  25. />
  26. -->
  27. <!---DpasswordBase64Basic="xxxx=="
  28. -DtypeName="p5_default_db:IN7_DZIENNIK_KORESP"
  29. -Dxpath=ID -Dxpath_value=1000
  30. -Duuid=1 -DwebRootUrl=somePathDir-->
  31. <property name="basedir" value="${basedir}" /> <!-- do ustalenia glownego katalogu -->
  32. <property name="default_db:recurse_ant_basedir" location="."/>
  33. <property name="default_db:recurse_ant_basedir.temp" location="${default_db:recurse_ant_basedir}/temp"/>
  34. <property name="default_db:recurse_ant" location="${default_db:recurse_ant}"/>
  35. <property name="out" value="out"/> <!-- output ready files like pdf -->
  36. <property name="p5_tr_map_dir" location="${basedir}/../../../default_db.instance.xml/p5_tr_map" />
  37. <property name="simpleSchema_dir" location="${basedir}/../../../default_db.instance.xml/simpleSchema" />
  38. <property name="detect_resource_type_dir" location="${basedir}/../../../default_db.instance.xml/detect_resource_type" />
  39. <property name="build_complexType_dir" location="${basedir}/../../../default_db.instance.xml/build_complexType" />
  40. <property name="uuid" value="${uuid}"/> <!--TODO-->
  41. <property name="passwordBase64Basic" value="${passwordBase64Basic}"/>
  42. <property name="php_session_id" value="${php_session_id}"/> <!-- optional cookie if sent work with it if not - get it -->
  43. <property name="url" value="${url}"/>
  44. <property name="webRootUrl" value="${$webRootUrl}"/>
  45. <property name="api_url" value="https://biuro.biall-net.pl/SE/version-git/wfs-data.php"/>
  46. <property name="namespace_prefix" value="p5_default_db"/> <!-- ex: p5_default_db to complete after p5_default_db:IN7_DZIENNIK_KORESP -->
  47. <property name="namespace_prefix_p5_tr_map" value="default_db"/> <!-- do przetowrzenia w nazwie pliku docelowej element-default_db__x3A__CRM_PROCES__x3A__CRM_PROCES oraz dla detect_resource_type_dir -->
  48. <property name="typeName" value="${typeName}" /> <!-- to be set initially ex: p5_default_db:IN7_DZIENNIK_KORESP - be careful not to give it in apostrophs like 'p5_default_db:IN7_DZIENNIK_KORESP' - it wont work! -->
  49. <property name="xpath" value="${xpath}"/> <!-- to be set initially like as key to search ID -->
  50. <property name="xpath_value" value="${xpath_value}" /> <!-- to be set initially like 1000 (to search ID=1000, if ID we get by featureID -->
  51. <property name="xpath_query" value="${xpath_query}" /> <!-- limit input by example: xpath_query="[position()&lt;3] limit RelatedFeatures; [not(local-name()='PROCES_INIT')] - to limit tree level -->
  52. <property name="ignore_maxOccurs_0" value="1"/> <!-- When element has maxOccurs=0 do not try to retrieve him to limit tree -->
  53. <property name="loop_path_recurs" value=""/> <!-- w przypadku podania, system powinien w tym katalogu zapisywac wynik xml dzialania, azeby odbudowac rekursywne drzewo - zapisujemy po system_cache__appinfo:id np bedzie ${temp}/${uuid}_CRM_PROCES___d14e4479-1_PROCES_BEN/ -->
  54. <!--<property name="temp_name" value="temp" />--> <!-- temp files-->
  55. <property name="temp" value="${default_db:recurse_ant_basedir.temp}${loop_path_recurs}" /> <!-- temp files-->
  56. <property name="xpath_query.xsl" value="${default_db:recurse_ant_basedir.temp}/${uuid}.xpath_query.xsl"/>
  57. <property name="empty.xml" value="${temp}/${uuid}.empty.xml"/>
  58. <!-- variables to first transform of doc for then get related features -->
  59. <!--<property name="default_db_xml_cache.public" value="../../../default_db_xml_cache.public"/>--> <!-- katalog z xsl z projektu src-xmlschema.git -->
  60. <!--<tempfile property="uuid" deleteonexit="yes"/>-->
  61. <property name="out_task.dita" value="${temp}/${uuid}.out_task_dita" />
  62. <property name="out_task.dita.final" value="${temp}/${uuid}_out_task_dita_final.dita" />
  63. <property name="out_task.dita.final.noext" value="${uuid}_out_task_dita_final" />
  64. <property name="out_task.dita.final.html" value="${uuid}_out_task_dita_final.html" /> <!-- dita -f html5 wywala kropki -->
  65. <property name="out_task.dita.final_with_RelatedFeatureLoop_no_path" value="${uuid}.out_task.dita.final_with_RelatedFeatureLoop" />
  66. <property name="out_task.dita.final_with_RelatedFeatureLoop" value="${default_db:recurse_ant_basedir}/out/${uuid}.out_task.dita.final_with_RelatedFeatureLoop" />
  67. <!-- do zrobienia -->
  68. <!--<tempfile property="wfs_output" deleteonexit="no" destdir="temp" suffix=".xml" />-->
  69. <!--<echo> $basedir=${basedir};
  70. $temp=${temp};
  71. $loop_path_recurs=${loop_path_recurs};
  72. </echo>-->
  73. <!-- uuid -->
  74. <target name="uuid_cond">
  75. <condition property="uuid_set" taskname="uuid_check">
  76. <or>
  77. <equals arg1="${uuid}" arg2=""/>
  78. <equals arg1="${uuid}" arg2="$${uuid}"/>
  79. </or>
  80. </condition>
  81. </target>
  82. <target name="uuid_check" depends="uuid_cond,uuid_ok,uuid_fail"/>
  83. <target name="uuid_ok" unless="${uuid_set}" >
  84. <property name="uuid_tested" value="${uuid}"/>
  85. </target>
  86. <target name="uuid_fail" if="${uuid_set}" >
  87. <echo>uuid_fail setting to timestamp</echo>
  88. <exec executable="date" outputproperty="uuid_tested" >
  89. <arg line="-u +&quot;%Y-%m-%dT%H%M%SZ&quot;"/>
  90. </exec>
  91. </target>
  92. <!-- typeName -->
  93. <target name="typeName_cond">
  94. <condition property="typeName_set" taskname="typeName_check">
  95. <or>
  96. <equals arg1="${typeName}" arg2=""/>
  97. <equals arg1="${typeName}" arg2="$${typeName}"/>
  98. </or>
  99. </condition>
  100. </target>
  101. <target name="typeName_check" depends="typeName_cond,typeName_ok,typeName_fail"/>
  102. <target name="typeName_ok" unless="${typeName_set}" >
  103. <property name="typeName_tested" value="${typeName}" />
  104. </target>
  105. <target name="typeName_fail" if="${typeName_set}" >
  106. <echo>typeName setting manually</echo>
  107. <input addproperty="typeName_input" message="podaj typeName - nazwa obiektu np: nazwe obiektu np CRM_PROCES "/>
  108. <property name="typeName_tested" value="p5_default_db:${typeName_input}" />
  109. </target>
  110. <!-- xpath -->
  111. <target name="xpath_cond">
  112. <condition property="xpath_set" taskname="xpath_check">
  113. <or>
  114. <equals arg1="${xpath}" arg2=""/>
  115. <equals arg1="${xpath}" arg2="$${xpath}"/>
  116. </or>
  117. </condition>
  118. </target>
  119. <target name="xpath_check" depends="xpath_cond,xpath_ok,xpath_fail"/>
  120. <target name="xpath_ok" unless="${xpath_set}" >
  121. <property name="xpath_tested" value="${xpath}" />
  122. </target>
  123. <target name="xpath_fail" if="${xpath_set}" >
  124. <echo>xpath setting </echo>
  125. <input addproperty="xpath_tested" message="Podaj xpath - po czym szukac glonwego zaglebienia - np ID "/>
  126. </target>
  127. <!-- xpath_value -->
  128. <target name="xpath_value_cond">
  129. <condition property="xpath_value_set" taskname="xpath_value_check">
  130. <or>
  131. <equals arg1="${xpath_value}" arg2=""/>
  132. <equals arg1="${xpath_value}" arg2="$${xpath_value}"/>
  133. </or>
  134. </condition>
  135. </target>
  136. <target name="xpath_value_check" depends="xpath_value_cond,xpath_value_ok,xpath_value_fail"/>
  137. <target name="xpath_value_ok" unless="${xpath_value_set}" >
  138. <property name="xpath_value_tested" value="${xpath_value}" />
  139. </target>
  140. <target name="xpath_value_fail" if="${xpath_value_set}" >
  141. <echo>xpath_value setting </echo>
  142. <input addproperty="xpath_value_tested" message="Podaj xpath_value - podaj wartosc do wyszukiwania - np 1234"/>
  143. </target>
  144. <!-- passwordBase64Basic -->
  145. <target name="passwordBase64Basic_cond">
  146. <condition property="passwordBase64Basic_set" taskname="passwordBase64Basic_check">
  147. <or>
  148. <equals arg1="${passwordBase64Basic}" arg2=""/>
  149. <equals arg1="${passwordBase64Basic}" arg2="$${passwordBase64Basic}"/>
  150. </or>
  151. </condition>
  152. </target>
  153. <target name="passwordBase64Basic_check" depends="passwordBase64Basic_cond,passwordBase64Basic_ok,passwordBase64Basic_fail"/>
  154. <target name="passwordBase64Basic_ok" unless="${passwordBase64Basic_set}" >
  155. <property name="passwordBase64Basic_tested" value="${passwordBase64Basic}" />
  156. </target>
  157. <target name="passwordBase64Basic_fail" if="${passwordBase64Basic_set}" >
  158. <echo>passwordBase64Basic setting </echo>
  159. <input addproperty="Username" message="podaj nazwe uzytkownika do autoryzacji w API ${api_url} ; np. a.binder"/>
  160. <input addproperty="Password" message="podaj hasło dla uzytkownika ${Username} "/>
  161. <exec outputproperty="passwordBase64Basic_tested" executable="base64" inputstring="${Username}:${Password}">
  162. <!--<arg line="/bin/echo &quot;${Username}:${Password}&quot; | base64 - "/>-->
  163. <!--<arg line="|"/>
  164. <arg line="base64 -"/>-->
  165. </exec>
  166. <echo> Ustalono $passwordBase64Basic na ${passwordBase64Basic_tested} </echo>
  167. </target>
  168. <target name="konsola" description="wyzwolenie interaktywne z konsoli" depends="uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check">
  169. <!--<property name="uuid" value="$"/>-->
  170. <!--<exec command="date" outputproperty="uuidd" >
  171. <arg line="-u +&quot;%Y-%m-%dT%H%M%SZ&quot;"/>
  172. </exec>-->
  173. <!--<echo> Ustalilem uuid na ${uuidd}</echo>-->
  174. <!--<echo>Podaj nazwe druku</echo>-->
  175. <input addproperty="typeName" message="Podaj typeName - nazwe obiektu np p5_default_db:CRM_PROCES"/>
  176. <input addproperty="xpath" message="Podaj xpath - po czym szukac glonwego zaglebienia - np ID"/>
  177. <input addproperty="xpath_value" message="Podaj xpath_value - podaj wartosc do wyszukiwania - np 1234"/>
  178. <input addproperty="passwordBase64Basic" message="Podaj passwordBase64Basic - Username i Password w typie base64 "/>
  179. <echo> $typeName=${typeName_tested}; $xpath=${xpath_tested}; $xpath_value=${xpath_value} $passwordBase64Basic=${passwordBase64Basic_tested}</echo>
  180. <antcall target="buildpdf_recursed"/>
  181. </target>
  182. <target name="install_folders">
  183. <mkdir dir="${temp}"/>
  184. <mkdir dir="${out}"/>
  185. <chmod dir="${temp}" perm="ugo+rwx"/>
  186. <chmod dir="${out}" perm="ugo+rwx"/>
  187. </target>
  188. <target name="set_dita" depends="check_set_default_db_xml_cache.public_local,check_default_db_xml_cache.public_default" >
  189. <!--<property name="main_build_recurse_ant.dita" value="main_build_recurse_ant.dita"/>-->
  190. <exec executable="bash" dir="." outputproperty="main_build_recurse_ant.dita_sed">
  191. <arg value="-c"/>
  192. <arg value="echo ${typeName_tested} |sed 's/.*://'"/>
  193. </exec>
  194. <property name="main_build_recurse_ant.dita" value="${main_build_recurse_ant.dita_sed}.dita"/>
  195. <echo> Ustawiam $main_build_recurse_ant.dita na ${main_build_recurse_ant.dita} ; </echo>
  196. <property name="main_build_recurse_ant.dita_with_id" value="${temp}/${main_build_recurse_ant.dita}.with_id.xml" />
  197. <property name="main_build_recurse_ant.dita_with_id.xsl" value="${default_db_xml_cache.public}/main_build_recurse_ant.dita_with_id.xsl" />
  198. <condition property="test_if_dita" taskname="check_dita" >
  199. <available file="${main_build_recurse_ant.dita}"/>
  200. </condition>
  201. </target>
  202. <target name="check_dita" depends="set_dita,dita_fail,dita_ok">
  203. <echo> testujemy czy jest dita</echo>
  204. </target>
  205. <target name="dita_fail" unless="${test_if_dita}">
  206. <echo message="OUTPUT__START"/>
  207. <echo>&lt;br&gt;Brakuje druku dla powiązanego obiektu ${main_build_recurse_ant.dita} &lt;/br&gt;</echo>
  208. <echo message="OUTPUT__END"/>
  209. </target>
  210. <target name="dita_ok" if="${test_if_dita}">
  211. <!-- polaczenie pdfa -->
  212. <antcall target="build_recurse_ant_merge_dita_from_temp.xsl"/>
  213. </target>
  214. <!-- #### tr_map #### -->
  215. <target name="set_tr_map" depends="check_set_default_db_xml_cache.public_local,check_default_db_xml_cache.public_default" >
  216. <!--<property name="main_build_recurse_ant.dita" value="main_build_recurse_ant.dita"/>-->
  217. <exec executable="bash" dir="." outputproperty="main_build_recurse_ant.tr_map_sed">
  218. <arg value="-c"/>
  219. <arg value="echo ${typeName_tested} |sed 's/.*://'"/><!-- tu wchodzi -DtypeName=p5_default_db:CRM_PROCES -->
  220. </exec>
  221. <!-- element-default_db__x3A__CRM_PROCES__x3A__CRM_PROCES -->
  222. <property name="main_build_recurse_ant.dita" value="${simpleSchema_dir}/${namespace_prefix_p5_tr_map}/${main_build_recurse_ant.tr_map_sed}.xml" />
  223. <echo> Ustawiam $main_build_recurse_ant.dita na ${main_build_recurse_ant.dita} ; </echo>
  224. <property name="main_build_recurse_ant.dita_with_id" value="${simpleSchema_dir}/${namespace_prefix_p5_tr_map}/${main_build_recurse_ant.tr_map_sed}.xml" />
  225. <property name="main_build_recurse_ant.dita_with_id.xsl" value="${default_db_xml_cache.public}/main_build_recurse_ant.dita_with_id.xsl" />
  226. <condition property="test_if_tr_map" taskname="check_tr_map" >
  227. <available file="${main_build_recurse_ant.dita}"/>
  228. </condition>
  229. </target>
  230. <target name="check_tr_map" depends="set_tr_map,tr_map_fail,tr_map_ok">
  231. <echo> testujemy czy jest tr_map</echo>
  232. </target>
  233. <target name="tr_map_fail" unless="${test_if_tr_map}">
  234. <echo message="OUTPUT__START"/>
  235. <echo>&lt;br&gt;Brakuje druku dla powiązanego obiektu ${main_build_recurse_ant.dita} &lt;/br&gt;</echo>
  236. <echo message="OUTPUT__END"/>
  237. </target>
  238. <target name="tr_map_ok" if="${test_if_tr_map}">
  239. <!-- polaczenie pdfa -->
  240. <echo>#251 wyzwalam build_recurse_ant_merge_dita_from_temp.xsl</echo>
  241. <antcall target="build_recurse_ant_merge_dita_from_temp.xsl_tr_map"/>
  242. </target>
  243. <target name="xml_recursed_from_tr_map" depends="uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,check_tr_map" description="Buduje wyjsciowego XMLa na podstawie mapy transportowej dla zastosowan w API DEVEL">
  244. <!--<echo message="OUTPUT__START"/>-->
  245. <!-- TODO proba wlaczenia rekursywnosci zapisanie wezla do sciezki w folderze-->
  246. <!--<copy file="${out_task.dita.final}" tofile="${temp}/${loop_path_recurs}/${uuid_tested}.loop_path.xml" />-->
  247. <!--<loadfile property="out_task.dita.final_no_RelatedFeatureRoot" srcfile="${out_task.dita.final}"/>-->
  248. <move file="${out_task.dita.final}" tofile="${out_task.dita.final}.xml"/>
  249. <!--<echoxml file="${out_task.dita.final}.xml">
  250. <RelatedFeatureRoot>${out_task.dita.final_no_RelatedFeatureRoot}</RelatedFeatureRoot>
  251. </echoxml>-->
  252. <!--<echo>
  253. &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final}.xml&lt;/a&gt;&lt;/br&gt;
  254. </echo>-->
  255. <!--<echo message="OUTPUT__END"/>-->
  256. </target>
  257. <target name="xml_recursed_from_tr_map_with_RelatedFeatureLoop" depends="xml_recursed_from_tr_map" description="URL_TASK Pobierz XML obiektu">
  258. <!-- TODO proba wlaczenia rekursywnosci zapisanie wezla do sciezki w folderze-->
  259. <!--<copy file="${out_task.dita.final}" tofile="${temp}/${loop_path_recurs}/${uuid_tested}.loop_path.xml" />-->
  260. <!--<loadfile property="out_task.dita.final_no_RelatedFeatureRoot" srcfile="${out_task.dita.final}"/>-->
  261. <!--<move file="${out_task.dita.final}" tofile="${out_task.dita.final}.xml"/>-->
  262. <!--<echoxml file="${out_task.dita.final}.xml">
  263. <RelatedFeatureRoot>${out_task.dita.final_no_RelatedFeatureRoot}</RelatedFeatureRoot>
  264. </echoxml>-->
  265. <delete file="${out_task.dita.final_with_RelatedFeatureLoop}.xml"/>
  266. <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}" destdir="./" out="${out_task.dita.final_with_RelatedFeatureLoop}.xml" >
  267. <factory name="net.sf.saxon.TransformerFactoryImpl">
  268. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  269. <attribute name="http://saxon.sf.net/feature/initialMode" value="RelatedFeatureRoot"/>
  270. </factory>
  271. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  272. <!--<param name="webRootUrl" expression="${webRootUrl}" />-->
  273. <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
  274. <param name="uuid" expression="${uuid_tested}"/>
  275. <!--<param name="basedir" expression="${basedir}"/>-->
  276. <param name="temp" expression="${temp}"/>
  277. <param name="with_RelatedFeatureLoop" expression="1"/>
  278. <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
  279. </xslt>
  280. <echo message="OUTPUT__START"/>
  281. <echo>
  282. &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt;
  283. </echo>
  284. <echo message="OUTPUT__END"/>
  285. </target>
  286. <!-- #### eof tr_map #### -->
  287. <!-- ### php_session_id ### -->
  288. <target name="php_session_id_cond">
  289. <condition property="php_session_id_fail" taskname="php_session_id_check">
  290. <or>
  291. <equals arg1="${php_session_id}" arg2=""/>
  292. <equals arg1="${php_session_id}" arg2="$${php_session_id}"/>
  293. </or>
  294. </condition>
  295. </target>
  296. <target name="php_session_id_check" depends="php_session_id_cond,php_session_id_ok,php_session_id_fail"/>
  297. <target name="php_session_id_ok" unless="${php_session_id_fail}" description="use php_session_id from parameter ">
  298. <property name="php_session_id_tested" value="--cookie 'PHPSESSID=${php_session_id}'"/>
  299. </target>
  300. <target name="php_session_id_fail" if="${php_session_id_fail}" description="retrieve php_session_id from API to use it after for fasten api requests" depends="install_folders">
  301. <property name="cookie_file" value="${default_db:recurse_ant_basedir.temp}/${uuid_tested}.cookie"/>
  302. <exec executable="curl"> <!-- errorproperty="wfs_error" resultproperty="wfs_result" -->
  303. <arg line=" -c ${cookie_file} -H 'Authorization: Basic ${passwordBase64Basic_tested}' &#34;${api_url}&#34;"/> <!-- /default_db/?SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetCapabilities&#34; -->
  304. </exec>
  305. <property name="php_session_id_tested" value=" -b ${cookie_file}"/>
  306. <echo> #289 we set php_session_id_tested=(${php_session_id_tested})
  307. $cookie_file = ${cookie_file} </echo>
  308. </target>
  309. <!-- ### eof php_session_id ### -->
  310. <target name="set_default_db_xml_cache.public_local">
  311. <condition property="set_default_db_xml_cache.public_local">
  312. <available file="default_db_xml_cache.public/build_recurse_ant_merge_dita_from_temp.xsl"/>
  313. </condition>
  314. <echo>Ustawiam sciezke default_db_xml_cache.public w glownym katalogu ./default_db_xml_cache.public</echo>
  315. </target>
  316. <target name="set_default_db_xml_cache.public_default">
  317. <echo>Ustawiam sciezke default_db_xml_cache.public zagniezdzona domyslnie ../../../default_db_xml_cache.public </echo>
  318. <!--<condition property="set_default_db_xml_cache.public_default">
  319. <available></available>
  320. </condition>
  321. -->
  322. </target>
  323. <target name="check_set_default_db_xml_cache.public_local" depends="set_default_db_xml_cache.public_local" if="${set_default_db_xml_cache.public_local}">
  324. <!--<echo> testujemy czy jest dita</echo>-->
  325. <property name="default_db_xml_cache.public" value="default_db_xml_cache.public"/>
  326. <property name="build_recurse_ant.xsl" value="${default_db_xml_cache.public}/build_recurse_ant.xsl"/>
  327. <property name="build_recurse_ant_merge_dita_from_temp.xsl" value="${default_db_xml_cache.public}/build_recurse_ant_merge_dita_from_temp.xsl"/>
  328. <property name="builds_to_ant.xsl" value="${default_db_xml_cache.public}/builds_to_ant.xsl"/>
  329. <property name="xpath_query_check_create_xsl.xsl" value="${default_db_xml_cache.public}/xpath_query_check_create_xsl.xsl"/>
  330. <property name="recurse_ant_to_html.xsl" value="${default_db_xml_cache.public}/recurse_ant_to_html.xsl"/>
  331. </target>
  332. <target name="check_default_db_xml_cache.public_default" depends="set_default_db_xml_cache.public_local" unless="${set_default_db_xml_cache.public_local}">
  333. <echo> Ustawiamy ${basedir}/../../../default_db_xml_cache.public</echo>
  334. <property name="default_db_xml_cache.public" value="${basedir}/../../../default_db_xml_cache.public"/>
  335. <property name="build_recurse_ant.xsl" value="${default_db_xml_cache.public}/build_recurse_ant.xsl"/>
  336. <property name="build_recurse_ant_merge_dita_from_temp.xsl" value="${default_db_xml_cache.public}/build_recurse_ant_merge_dita_from_temp.xsl"/>
  337. <property name="builds_to_ant.xsl" value="${default_db_xml_cache.public}/builds_to_ant.xsl"/>
  338. <property name="xpath_query_check_create_xsl.xsl" value="${default_db_xml_cache.public}/xpath_query_check_create_xsl.xsl"/>
  339. <property name="recurse_ant_to_html.xsl" value="${default_db_xml_cache.public}/recurse_ant_to_html.xsl"/>
  340. </target>
  341. <target name="main_build_recurse_ant.dita_with_id" if="${test_if_dita}">
  342. <xslt basedir="${default_db:recurse_ant_basedir}" style="${main_build_recurse_ant.dita_with_id.xsl}" in="${main_build_recurse_ant.dita}" destdir="./" out="${main_build_recurse_ant.dita_with_id}" >
  343. <factory name="net.sf.saxon.TransformerFactoryImpl">
  344. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  345. </factory>
  346. <param name="namespace_prefix" expression="${namespace_prefix}"/>
  347. <param name="detect_resource_type_dir" expression="${detect_resource_type_dir}"/>
  348. <param name="build_complexType_dir" expression="${build_complexType_dir}"/>
  349. <param name="typeName" expression="${typeName_tested}"/> <!-- do przekazania glownego elementu do wykrycia glownie buildComplexType dla filtrow, w kolejnych zaglebieniach jada po @ref -->
  350. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  351. </xslt>
  352. </target>
  353. <target name="main_build_recurse_ant.tr_map_with_id" if="${test_if_tr_map}">
  354. <!-- nie trzeba - korzystamy z SimpleSchema natywnymi przeksztalceniami -->
  355. <!--<xslt basedir="./" style="${main_build_recurse_ant.dita_with_id.xsl}" in="${main_build_recurse_ant.dita}" destdir="./" out="${main_build_recurse_ant.dita_with_id}" >
  356. <factory name="net.sf.saxon.TransformerFactoryImpl">
  357. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  358. </factory>
  359. <param name="namespace_prefix" expression="${namespace_prefix}"/>
  360. <param name="detect_resource_type_dir" expression="${detect_resource_type_dir}"/>
  361. <param name="build_complexType_dir" expression="${build_complexType_dir}"/>
  362. <param name="typeName" expression="${typeName_tested}"/> <!-\- do przekazania glownego elementu do wykrycia glownie buildComplexType dla filtrow, w kolejnych zaglebieniach jada po @ref -\->
  363. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  364. </xslt>-->
  365. </target>
  366. <target name="clean_temp_dir" description="URL_TASK Wyczyść cache modułu ">
  367. <delete includeemptydirs="yes">
  368. <fileset dir="${temp}"/>
  369. </delete>
  370. <echo message="OUTPUT__START"/>
  371. <echo>&lt;br&gt;Skasowano pliki tymczasowe&lt;/br&gt;</echo>
  372. <echo message="OUTPUT__END"/>
  373. <antcall target="install_folders"/>
  374. </target>
  375. <target name="xpath_query.xsl_check" description="to generate xpath_query.xsl if it is set">
  376. <condition taskname="xpath_query.xsl" property="xpath_query_set">
  377. <or>
  378. <equals arg1="${xpath_query}" arg2=""/>
  379. <equals arg1="${xpath_query}" arg2="$${xpath_query}"/>
  380. </or>
  381. </condition>
  382. </target>
  383. <target name="xpath_query.xsl" depends="xpath_query.xsl_check" unless="${xpath_query_set}" description="to generate xpath_query.xsl if it is set">
  384. <echoxml file="${empty.xml}">
  385. <empty>empty</empty>
  386. </echoxml>
  387. <xslt basedir="${default_db:recurse_ant_basedir}" style="${xpath_query_check_create_xsl.xsl}" in="${empty.xml}" destdir="./" out="${xpath_query.xsl}" >
  388. <factory name="net.sf.saxon.TransformerFactoryImpl">
  389. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  390. <attribute name="http://saxon.sf.net/feature/initialTemplate" value="xpath_query_check_create_xsl"/>
  391. </factory>
  392. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  393. <param name="xpath_query" expression="${xpath_query}"/>
  394. </xslt>
  395. </target>
  396. <target name="xpath_query.xsl_fail" depends="xpath_query.xsl_check" if="${xpath_query_set}" description="to generate xpath_query.xsl if it is set">
  397. <echoxml file="${empty.xml}">
  398. <empty>empty</empty>
  399. </echoxml>
  400. <xslt basedir="${default_db:recurse_ant_basedir}" style="${xpath_query_check_create_xsl.xsl}" in="${empty.xml}" destdir="./" out="${xpath_query.xsl}" >
  401. <factory name="net.sf.saxon.TransformerFactoryImpl">
  402. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  403. <attribute name="http://saxon.sf.net/feature/initialTemplate" value="xpath_query_check_create_xsl"/>
  404. </factory>
  405. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  406. <param name="xpath_query" expression="[1=1]"/>
  407. </xslt>
  408. </target>
  409. <!-- wygenerowanie ant builda do sciagniecia niezbednego elementu na podstawie template main.dita i tam zagniezdzonego RelatedFeature-->
  410. <target name="build_recurse_ant.xml" depends="php_session_id_check,xpath_query.xsl,xpath_query.xsl_fail,main_build_recurse_ant.dita_with_id,main_build_recurse_ant.tr_map_with_id">
  411. <!-- build do wytworzenia pierwszego przetworzenia zagniezdzen -->
  412. <property name="loop_xpath" value="root" />
  413. <property name="build_recurse_ant.xml" value="${temp}/${uuid_tested}.build_${loop_xpath}.xml" />
  414. <echo>#113 ant build_recurse_ant.xml=${build_recurse_ant.xml}; </echo>
  415. <record name="ant.log" loglevel="verbose" append="true" />
  416. <!--<delete file="${build_recurse_ant.xml}"/>-->
  417. <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant.xsl}" in="${main_build_recurse_ant.dita_with_id}" destdir="./" out="${build_recurse_ant.xml}" >
  418. <factory name="net.sf.saxon.TransformerFactoryImpl">
  419. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  420. </factory>
  421. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  422. <param name="build_recurse_ant.xsl" expression="${build_recurse_ant.xsl}"/>
  423. <param name="passwordBase64Basic" expression="${passwordBase64Basic_tested}"/>
  424. <param name="url" expression="${url}" />
  425. <param name="webRootUrl" expression="${webRootUrl}" />
  426. <param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita_with_id}"/>
  427. <param name="uuid" expression="${uuid_tested}"/>
  428. <!--<param name="out_task.dita" expression="${out_task.dita}"/>-->
  429. <!--<param name="wfs_output" expression=""/>-->
  430. <param name="api_url" expression="${api_url}"/>
  431. <!--<param name="namespace_prefix" expression="${namespace_prefix}"/>-->
  432. <param name="typeName" expression="${typeName_tested}"/>
  433. <param name="xpath" expression="${xpath_tested}"/> <!-- to be set initially like as key to search ID -->
  434. <param name="xpath_value" expression="${xpath_value_tested}"/> <!-- to be set initially like 1000 (to search ID=1000, if ID we get by featureID -->
  435. <param name="loop_xpath" expression="root"/><!-- xpath sciezki przetwarzania xmla -->
  436. <param name="loop_xpath_save" expression="${loop_xpath}"/>
  437. <param name="current_leaf.dita" expression="${main_build_recurse_ant.dita_with_id}"/>
  438. <param name="basedir" expression="${basedir}"/>
  439. <param name="recurse_ant_basedir" expression="${default_db:recurse_ant_basedir}"/>
  440. <param name="recurse_ant_basedir.temp" expression="${default_db:recurse_ant_basedir.temp}"/>
  441. <param name="recurse_ant" expression="${default_db:recurse_ant}"/>
  442. <param name="build_recurse_ant.xsl" expression="${build_recurse_ant.xsl}"/>
  443. <param name="temp" expression="${temp}"/>
  444. <param name="builds_to_ant.xsl" expression="${builds_to_ant.xsl}"/>
  445. <param name="cookie_curl_option" expression="${php_session_id_tested}"/>
  446. <param name="loop_path_recurs" expression="${loop_path_recurs}"/>
  447. <param name="ignore_maxOccurs_0" expression="${ignore_maxOccurs_0}"/>
  448. <param name="xpath_query" expression="${xpath_query}"/>
  449. <param name="xpath_query.xsl" expression="${xpath_query.xsl}"/>
  450. <param name="empty.xml" expression="${empty.xml}"/>
  451. <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
  452. <param name="default_db_xml_cache.public" expression="${default_db_xml_cache.public}"/>
  453. </xslt>
  454. <!--<import file="${build_recurse_ant.xml}"/>-->
  455. <record action="stop" name="ant.log"/>
  456. <ant antfile="${build_recurse_ant.xml}" dir="." />
  457. <!-- pozbierac wszystkie do kupy xmle -->
  458. </target>
  459. <target name="build_recurse_ant_merge_dita_from_temp.xsl" depends="build_recurse_ant.xml" description="z plikow temp/$uuid.* buduje $out_task.dita.final ">
  460. <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}" destdir="./" out="${out_task.dita.final}" >
  461. <factory name="net.sf.saxon.TransformerFactoryImpl">
  462. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  463. </factory>
  464. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  465. <!--<param name="webRootUrl" expression="${webRootUrl}" />-->
  466. <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
  467. <param name="uuid" expression="${uuid_tested}"/>
  468. <!--<param name="basedir" expression="${basedir}"/>-->
  469. <param name="temp" expression="${temp}"/>
  470. <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
  471. </xslt>
  472. <echo> zapisalem plik gotowy do utworzenia dita do ${out_task.dita.final}. </echo>
  473. </target>
  474. <target name="build_recurse_ant_merge_dita_from_temp.xsl_tr_map" depends="build_recurse_ant.xml" description="z plikow temp/$uuid.* buduje $out_task.dita.final ">
  475. <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}" destdir="./" out="${out_task.dita.final}" >
  476. <factory name="net.sf.saxon.TransformerFactoryImpl">
  477. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  478. <attribute name="http://saxon.sf.net/feature/initialMode" value="RelatedFeatureRoot"/>
  479. </factory>
  480. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  481. <!--<param name="webRootUrl" expression="${webRootUrl}" />-->
  482. <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
  483. <param name="uuid" expression="${uuid_tested}"/>
  484. <!--<param name="basedir" expression="${basedir}"/>-->
  485. <param name="temp" expression="${temp}"/>
  486. <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
  487. </xslt>
  488. <echo> zapisalem plik gotowy do utworzenia dita do ${out_task.dita.final}. </echo>
  489. </target>
  490. <target name="xml_recursed_from_tr_map_with_RelatedFeatureLoop_html" depends="xml_recursed_from_tr_map" description="URL_TASK Pobierz HTML obiektu">
  491. <!-- TODO proba wlaczenia rekursywnosci zapisanie wezla do sciezki w folderze-->
  492. <!--<copy file="${out_task.dita.final}" tofile="${temp}/${loop_path_recurs}/${uuid_tested}.loop_path.xml" />-->
  493. <!--<loadfile property="out_task.dita.final_no_RelatedFeatureRoot" srcfile="${out_task.dita.final}"/>-->
  494. <!--<move file="${out_task.dita.final}" tofile="${out_task.dita.final}.xml"/>-->
  495. <!--<echoxml file="${out_task.dita.final}.xml">
  496. <RelatedFeatureRoot>${out_task.dita.final_no_RelatedFeatureRoot}</RelatedFeatureRoot>
  497. </echoxml>-->
  498. <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}" destdir="./" out="${out_task.dita.final_with_RelatedFeatureLoop}.xml" >
  499. <factory name="net.sf.saxon.TransformerFactoryImpl">
  500. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  501. </factory>
  502. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  503. <!--<param name="webRootUrl" expression="${webRootUrl}" />-->
  504. <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
  505. <param name="uuid" expression="${uuid_tested}"/>
  506. <!--<param name="basedir" expression="${basedir}"/>-->
  507. <param name="temp" expression="${temp}"/>
  508. <param name="with_RelatedFeatureLoop" expression="true"/>
  509. <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
  510. </xslt>
  511. <xslt basedir="${default_db:recurse_ant_basedir}" style="${recurse_ant_to_html.xsl}" in="${out_task.dita.final_with_RelatedFeatureLoop}.xml" destdir="./" out="${out_task.dita.final_with_RelatedFeatureLoop}.html" >
  512. <factory name="net.sf.saxon.TransformerFactoryImpl">
  513. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  514. </factory>
  515. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  516. <!--<param name="webRootUrl" expression="${webRootUrl}" />-->
  517. <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
  518. <!--<param name="uuid" expression="${uuid_tested}"/>-->
  519. <!--<param name="basedir" expression="${basedir}"/>-->
  520. <!--<param name="temp" expression="${temp}"/>-->
  521. <!--<param name="with_RelatedFeatureLoop" expression="true"/>-->
  522. </xslt>
  523. <echo message="OUTPUT__START"/>
  524. <echo>
  525. &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.html&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.html&lt;/a&gt;&lt;/br&gt;
  526. </echo>
  527. <echo message="OUTPUT__END"/>
  528. </target>
  529. <!--<target name="build_recurse_ant_merge_dita_from_temp.xsl_with_RelatedFeatureLoop" depends="build_recurse_ant_merge_dita_from_temp.xsl" description="z plikow temp/$uuid.* buduje $out_task.dita.final ">
  530. <xslt basedir="./" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}" destdir="./" out="${out_task.dita.final_with_RelatedFeatureLoop}" >
  531. <factory name="net.sf.saxon.TransformerFactoryImpl">
  532. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  533. </factory>
  534. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  535. <!-\-<param name="webRootUrl" expression="${webRootUrl}" />-\->
  536. <!-\-<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-\->
  537. <param name="uuid" expression="${uuid_tested}"/>
  538. <!-\-<param name="basedir" expression="${basedir}"/>-\->
  539. <param name="temp" expression="${temp}"/>
  540. <param name="with_RelatedFeatureLoop" expression="true"/>
  541. </xslt>
  542. <echo> zapisalem plik z zagniezdzeniami out_task.dita.final_with_RelatedFeatureLoop gotowy do utworzenia dita do ${out_task.dita.final_with_RelatedFeatureLoop}. </echo>
  543. </target>-->
  544. <target name="buildpdf_recursed" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,php_session_id_check,check_dita" if="${test_if_dita}">
  545. <property name="dita.dir" location="/Library/Server/Web/Data/Sites/Default/SE/stuff/dita-ot-2.3.3/bin/dita"/>
  546. <exec executable="${dita.dir}" dir=".">
  547. <arg value="-i"/>
  548. <arg value="${out_task.dita.final}" />
  549. <!-- <arg value="-t" />
  550. <arg value="temp" />-->
  551. <arg value="-f" />
  552. <arg value="pdf"/>
  553. <arg value="-o"/>
  554. <arg value="${out}"/>
  555. </exec>
  556. <exec executable="bash" dir="." outputproperty="out_task_file">
  557. <arg value="-c"/>
  558. <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
  559. </exec>
  560. <echo message="OUTPUT__START"/>
  561. <!--<echo> url = ${url}
  562. </echo>-->
  563. <!--<echo> passwordBase64Basic = ${passwordBase64Basic_tested}
  564. </echo>-->
  565. <!--<echo> $webRootUrl = ${webRootUrl}
  566. </echo>-->
  567. <!--<echo> $wfs_output = ${wfs_output}
  568. </echo>-->
  569. <echo>
  570. &lt;br&gt;Wygenerowano druk pdf - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&lt;/a&gt;&lt;/br&gt;
  571. </echo>
  572. <echo>
  573. &lt;br&gt;Dodaj do korespondencji (W przygotowaniu)&lt;/br&gt;
  574. </echo>
  575. <echo>
  576. &lt;br&gt;Wyślij do adresatów emailem (W przygotowaniu)&lt;/br&gt;
  577. </echo>
  578. <echo>
  579. &lt;br&gt;Umieść swój podpis graficzny (W przygotowaniu)&lt;/br&gt;
  580. </echo>
  581. <echo message="OUTPUT__END"/>
  582. </target>
  583. <target name="buildpdf_recursed_html5" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,php_session_id_check,check_dita" if="${test_if_dita}" description="URL_TASK Pobierz Wersję HTML">
  584. <property name="dita.dir" location="/Library/Server/Web/Data/Sites/Default/SE/stuff/dita-ot-2.3.3/bin/dita"/>
  585. <exec executable="${dita.dir}" dir=".">
  586. <arg value="-i"/>
  587. <arg value="${out_task.dita.final}" />
  588. <!-- <arg value="-t" />
  589. <arg value="temp" />-->
  590. <arg value="-f" />
  591. <arg value="html5"/>
  592. <arg value="-o"/>
  593. <arg value="${out}"/>
  594. </exec>
  595. <!--<exec executable="bash" dir="." outputproperty="out_task_file">
  596. <arg value="-c"/>
  597. <arg value="echo ${out_task.dita.final.html} |sed 's/^.*\///'"/>
  598. </exec>-->
  599. <echo message="OUTPUT__START"/>
  600. <!--<echo> url = ${url}
  601. </echo>-->
  602. <!--<echo> passwordBase64Basic = ${passwordBase64Basic_tested}
  603. </echo>-->
  604. <!--<echo> $webRootUrl = ${webRootUrl}
  605. </echo>-->
  606. <!--<echo> $wfs_output = ${wfs_output}
  607. </echo>-->
  608. <!--<loadfile property="out_task_file.loadfile" srcfile="out/${out_task_file}"></loadfile>-->
  609. <echo>
  610. &lt;br&gt;Wygenerowano druk html - sciagnij go &lt;a href=&quot;${webRootUrl}/out/${out_task.dita.final.html}&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/out/${out_task.dita.final.html}&lt;/a&gt;&lt;/br&gt;
  611. &lt;br&gt; $webRootUrl to ${webRootUrl}
  612. &lt;br&gt; $out_task.dita.final to ${out_task.dita.final}
  613. &lt;br&gt; $out_task_file to ${out_task_file}
  614. </echo>
  615. <!-- <echo>
  616. &lt;br&gt;Dodaj do korespondencji (W przygotowaniu)&lt;/br&gt;
  617. </echo>
  618. <echo>
  619. &lt;br&gt;Wyślij do adresatów emailem (W przygotowaniu)&lt;/br&gt;
  620. </echo>
  621. <echo>
  622. &lt;br&gt;Umieść swój podpis graficzny (W przygotowaniu)&lt;/br&gt;
  623. </echo>-->
  624. <echo message="OUTPUT__END"/>
  625. </target>
  626. <target name="buildpdf_recursed_tocjs" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,php_session_id_check,check_dita" if="${test_if_dita}" description="URL_TASK Pobierz Dynamiczną Wersję HTML">
  627. <property name="dita.dir" location="/Library/Server/Web/Data/Sites/Default/SE/stuff/dita-ot-2.3.3/bin/dita"/>
  628. <exec executable="${dita.dir}" dir=".">
  629. <arg value="-i"/>
  630. <arg value="${out_task.dita.final}" />
  631. <!-- <arg value="-t" />
  632. <arg value="temp" />-->
  633. <arg value="-f" />
  634. <arg value="tocjs"/>
  635. <arg value="-o"/>
  636. <arg value="${out}"/>
  637. </exec>
  638. <!--<exec executable="bash" dir="." outputproperty="out_task_file">
  639. <arg value="-c"/>
  640. <arg value="echo ${out_task.dita.final.html} |sed 's/^.*\///'"/>
  641. </exec>-->
  642. <echo message="OUTPUT__START"/>
  643. <!--<echo> url = ${url}
  644. </echo>-->
  645. <!--<echo> passwordBase64Basic = ${passwordBase64Basic_tested}
  646. </echo>-->
  647. <!--<echo> $webRootUrl = ${webRootUrl}
  648. </echo>-->
  649. <!--<echo> $wfs_output = ${wfs_output}
  650. </echo>-->
  651. <!--<loadfile property="out_task_file.loadfile" srcfile="out/${out_task_file}"></loadfile>-->
  652. <echo>
  653. &lt;br&gt;Wygenerowano druk html - sciagnij go &lt;a href=&quot;${webRootUrl}/out/${out_task.dita.final.html}&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/out/${out_task.dita.final.html}&lt;/a&gt;&lt;/br&gt;
  654. </echo>
  655. <!-- <echo>
  656. &lt;br&gt;Dodaj do korespondencji (W przygotowaniu)&lt;/br&gt;
  657. </echo>
  658. <echo>
  659. &lt;br&gt;Wyślij do adresatów emailem (W przygotowaniu)&lt;/br&gt;
  660. </echo>
  661. <echo>
  662. &lt;br&gt;Umieść swój podpis graficzny (W przygotowaniu)&lt;/br&gt;
  663. </echo>-->
  664. <echo message="OUTPUT__END"/>
  665. </target>
  666. </project>