build.xml 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project
  3. xmlns:bp="https://procesy5.pl/biale_plamy-schema.xsd"
  4. basedir="." name="biale_plamy-generate_data" default="biale_plamy-generate_data">
  5. <property name="PE_Price" value="2500"/>
  6. <property name="Cable_Price" value="3"/>
  7. <property name="max_combinate_groups_elements" value="12"/> <!-- po ile wezlow mamy grupowac do wyliczania kombinacji kosztow -->
  8. <property name="logic" value="grouped"/>
  9. <!--<xsl:param name="logic" select="'sorted'"/>--> <!-- tutaj robi grupy ale analizyje w grupie tylko wazniejsze/bardziej oblozone wezly -->
  10. <property name="biale_plamy_class_regenerate.php" value="biale_plamy_class_regenerate.php"/>
  11. <property name="ways_as_Text_z_ID_xml.xsl" value="ways_as_Text_z_ID_xml.xsl"/>
  12. <property name="ways_as_Text_z_ID_xml.xml" value="ways_as_Text_z_ID_xml.xml"/>
  13. <property name="biale_plamy_class_findWay.php" value="biale_plamy_class_findWay.php"/><!--<property name="biale_plamy-find_ways.php" value="biale_plamy-find_ways.php"/>-->
  14. <property name="joins_asText.xml" value="joins_asText.xml"/>
  15. <property name="joins2ways.xml" value="joins2ways.xml"/>
  16. <property name="points2ID_Way.xml" value="points2ID_Way.xml"/>
  17. <property name="ways2drogi.xml" value="ways2drogi.xml"/><!--<property name="ways_2ID_Way.xml" value="ways_2ID_Way.xml"/>-->
  18. <property name="points2joins.xml" value="points2joins.xml"/>
  19. <property name="ways2joins.xml" value="ways2joins.xml"/>
  20. <property name="ways_asText.xml" value="ways_asText.xml"/>
  21. <property name="waysLengths.xmll" value="waysLengths.xml"/>
  22. <property name="joins2ways_z_ID_Way.xsl" value="joins2ways_z_ID_Way.xsl"/>
  23. <property name="joins2ways_z_ID_Way.xml" value="joins2ways_z_ID_Way.xml"/>
  24. <property name="biale_plamy_joins2ways_do_paths.xsl" value="biale_plamy_joins2ways_do_paths.xsl"/>
  25. <property name="edge_joins_filled_paths_make.xsl" value="edge_joins_filled_paths_make.xsl"/>
  26. <property name="points_asText.xml" value="points_asText.xml"/>
  27. <property name="edge_joins.xml" value="edge_joins.xml"/>
  28. <property name="joins_asText_xml.xsl" value="joins_asText_xml.xsl"/>
  29. <property name="joins_asText_xml.xml" value="joins_asText_xml.xml"/>
  30. <!-- sciezki -->
  31. <property name="edge_joins_filled_paths.xml" value="edge_joins_filled_paths.xml"/>
  32. <property name="edge_paths_with_PE.xsl" value="edge_paths_with_PE.xsl"/><!-- stary-->
  33. <property name="edge_paths_with_PE_controll_to_PE.xsl" value="edge_paths_with_PE_controll_to_PE.xsl"/>
  34. <property name="edge_paths_with_PE_controll.xsl" value="edge_paths_with_PE_controll.xsl"/><!-- nowy point matrix-->
  35. <property name="edge_paths_with_PE_controll_temp" value="edge_paths_with_PE_controll_temp"/> <!-- do oszukania silnika aby korzystac z petli i przekazywac dane do siebie -->
  36. <property name="edge_paths_with_PE_controll_temp.alias" value="edge_paths_with_PE_controll_temp.alias"/>
  37. <property name="edge_paths_with_PE_controll.xml" value="edge_paths_with_PE_controll.xml"/>
  38. <property name="edge_paths_with_PE.xml" value="edge_paths_with_PE.xml"/><!-- biale_plamy_from_paths_php_to_place_PE-->
  39. <property name="biale_put_PE_to_mysql.php" value="biale_put_PE_to_mysql.php"/>
  40. <property name="cables_from_joins_to_PE.xsl" value="cables_from_joins_to_PE.xsl"/>
  41. <property name="cables_from_joins_to_PE.xml" value="cables_from_joins_to_PE.xml"/><!-- xml do wygenerowania -->
  42. <property name="biale_put_Cables_to_PE.php" value="biale_put_Cables_to_PE.php"/>
  43. <target description="shows options for project" name="help">
  44. <echo> Generator for telecomunications objects - concentrations points based on constraints of prices of cable and cost of cocentrators (PE).
  45. This parameters are set by variables: Set variables ( ex. sh# ant -DPE_Price=2500 -DCable_Price=2500 -Dlogic=grouped PE_and_Cables -Dmax_combinate_groups_elements=12 )
  46. or
  47. # ant -DPE_Price=2500 -DCable_Price=3000 -Dlogic=grouped -Dmax_combinate_groups_elements=18 edge_paths_with_PE_controll.xml edge_paths_with_PE.xml biale_plamy_put_PE_to_mysql_php
  48. VARIABLES
  49. PE_Price - price per concentration point - default = ${PE_Price}
  50. Cable_Price - price per one meter of cable - default = ${Cable_Price}
  51. max_combinate_groups_elements - how many combinate points/per one group default ${max_combinate_groups_elements}
  52. - above 20 will kill CPU ( it is alwasy 2^ {$var}
  53. logic = grouped - set for grouping every group by param max_combinate_groups_elements
  54. logic = sorted - use this option to minimize analyzed points in every group, which is weighted somehow by cost PE and cable
  55. - ( default ${logic} )
  56. TARGETS
  57. Maintly you should start by generatong data from php script - target: biale_plamy-generate_data
  58. but it destroys all cache data.
  59. By target: biale_plamy-just_xsl_PE_cables
  60. You just makes files: ${joins2ways_z_ID_Way.xml} ,
  61. and by target: AsTextToXml :
  62. ${ways_as_Text_z_ID_xml.xml}, ${joins_asText_xml.xml}
  63. ${edge_joins.xml} , ${edge_joins_filled_paths.xml}
  64. and
  65. also :
  66. by target "PE_and_Cables"
  67. ${edge_paths_with_PE_controll.xml}, ${edge_paths_with_PE.xml}, ${biale_plamy_put_PE_to_mysql_php}
  68. ${cables_from_joins_to_PE.xml}, ${biale_put_Cables_to_PE}
  69. </echo>
  70. </target>
  71. <target name="check" >
  72. <echo message="testuje check"/>
  73. <condition property="test_if_INPUTxml" taskname="PROCES_TO_DITA_build" value="AVIABLE">
  74. <available file="${INPUT}" filepath="." />
  75. </condition>
  76. </target>
  77. <target name="biale_plamy-generate_data">
  78. <!-- nowy sposob -->
  79. <antcall target="biale_plamy_class_regenerate.php"/>
  80. <delete file="${joins2ways_z_ID_Way.xml}"/>
  81. <antcall target="joins2ways_z_ID_Way.xml"/>
  82. <antcall target="AsTextToXml"/>
  83. <delete file="${edge_joins.xml}"/>
  84. <antcall target="edge_joins.xml"/>
  85. <delete file="${edge_joins_filled_paths.xml}"/>
  86. <antcall target="edge_joins_filled_paths_make"/>
  87. <antcall target="edge_paths_with_PE_controll.xml"/>
  88. <antcall target="edge_paths_with_PE.xml"/>
  89. <antcall target="biale_plamy_put_PE_to_mysql_php"/>
  90. <!--<antcall target="biale_plamy_class_findWay.php"/>-->
  91. <antcall target="PE_and_Cables"/>
  92. </target>
  93. <target name="biale_plamy-just_xsl_PE_cables">
  94. <!-- nowy sposob -->
  95. <delete file="${joins2ways_z_ID_Way.xml}"/>
  96. <antcall target="joins2ways_z_ID_Way.xml"/>
  97. <antcall target="AsTextToXml"/>
  98. <delete file="${edge_joins.xml}"/>
  99. <antcall target="edge_joins.xml"/>
  100. <delete file="${edge_joins_filled_paths.xml}"/>
  101. <antcall target="edge_joins_filled_paths_make"/>
  102. <antcall target="PE_and_Cables"/>
  103. </target>
  104. <target name="AsTextToXml">
  105. <delete file="${ways_as_Text_z_ID_xml.xml}"/>
  106. <antcall target="ways_as_Text_z_ID_xml.xml"/>
  107. <delete file="${joins_asText_xml.xml}"/>
  108. <antcall target="joins_asText_xml.xml"/>
  109. </target>
  110. <target name="clean">
  111. <delete file="${joins2ways_z_ID_Way.xml}"/>
  112. <delete file="${edge_joins_filled_paths.xml}"/>
  113. <delete file="${edge_paths_with_PE.xml}"/>
  114. <delete file="${cables_from_joins_to_PE.xml}"/>
  115. <delete file="${joins_asText_xml.xml}"/>
  116. <delete file="${ways_as_Text_z_ID_xml.xml}"/>
  117. </target>
  118. <target name="clean_input">
  119. <delete file="${points2ID_Way.xml}"/>
  120. <delete file="${points2joins.xml}"/>
  121. <delete file="${ways2joins.xml}"/>
  122. <delete file="${ways_asText.xml}"/>
  123. <delete file="${joins_asText.xml}"/>
  124. <delete file="${edge_joins.xml}"/>
  125. <delete file="${joins2ways.xml}"/>
  126. <delete file="${ways2drogi.xmll}"/>
  127. <delete file="${points_asText.xml}"/>
  128. <delete file="${edge_joins.xml}"/>
  129. <delete file="${points2joins.xml}"/>
  130. </target>
  131. <target name="check_files_for_PE_and_Cables" >
  132. <echo message="czy sa wymagane pliki do wygenerowania samych PE_and_Cables" />
  133. <condition property="files_PE_and_Cables" taskname="PE_and_Cables" value="AVIABLE">
  134. <available file="${points2joins.xml}" filepath="." />
  135. <!-- <available file="${ways2joins.xml}" filepath="." />
  136. <available file="${edge_joins_filled_paths.xml}" filepath="." />
  137. <available file="${points_asText.xml}" filepath="." />
  138. <available file="${joins2ways_z_ID_Way.xml}" filepath="." />-->
  139. </condition>
  140. </target>
  141. <target name="PE_and_Cables" depends="check_files_for_PE_and_Cables">
  142. <antcall target="edge_paths_with_PE_controll.xml"/>
  143. <antcall target="edge_paths_with_PE.xml"/>
  144. <antcall target="biale_plamy_put_PE_to_mysql_php"/>
  145. <antcall target="cables_from_joins_to_PE.xml"/>
  146. <antcall target="biale_put_Cables_to_PE"/>
  147. </target>
  148. <target name="biale_plamy-prepare_sql_data.php">
  149. <echo message="biale_plamy_prepare_mysql_data - przygotowuje punkty xpoint"/>
  150. <exec executable="php" failonerror="true" dir=".">
  151. <arg file="${biale_plamy-prepare_sql_data.php}"/>
  152. </exec>
  153. </target>
  154. <target name="biale_plamy_class_regenerate.php">
  155. <!--<antcall target="install_in_file_db_query">
  156. <param name="sql_query" value="select 1+1;"/>
  157. </antcall>-->
  158. <exec executable="php" failonerror="true" dir=".">
  159. <arg file="${biale_plamy_class_regenerate.php}"/>
  160. </exec>
  161. <echo message="Teraz Przelec arraya joins2ways pod katem 1-elementowych subarrayow"/>
  162. </target>
  163. <target name="joins2ways_z_ID_Way.xml">
  164. <echo message="przygotownie z joins2ways xsl biale_plamy_joins2ways_do_paths.xsl pod katem 1 katem 1-elementowych subarrayow aby zrobic paths out ${joins2ways_z_ID_Way.xml} "/>
  165. <delete file="${joins2ways_z_ID_Way.xml}"/>
  166. <xslt basedir="./" style="${joins2ways_z_ID_Way.xsl}" in="${joins2ways.xml}" destdir="./" out="${joins2ways_z_ID_Way.xml}" >
  167. <factory name="net.sf.saxon.TransformerFactoryImpl">
  168. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  169. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  170. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  171. </factory>
  172. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  173. <param name="points2ID_Way.xml" expression="${ways2drogi.xml}"/>
  174. <param name="points2joins.xml" expression="${points2joins.xml}"/>
  175. <param name="points2ID_Way.xml" expression="${ways2drogi.xml}"/>
  176. </xslt>
  177. </target>
  178. <target name="joins_asText_xml.xml">
  179. <echo message="uporzadkowanie Joins as text aby mialy xmlowe wspolrzedne - out ${joins_asText_xml.xml}"/>
  180. <delete file="${joins_asText_xml.xml}"/>
  181. <xslt basedir="./" style="${joins_asText_xml.xsl}" in="${joins_asText.xml}" destdir="./" out="${joins_asText_xml.xml}" >
  182. <factory name="net.sf.saxon.TransformerFactoryImpl">
  183. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  184. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  185. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  186. </factory>
  187. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  188. <param name="points2joins.xml" expression="${points2joins.xml}"/>
  189. </xslt>
  190. </target>
  191. <target name="edge_joins.xml">
  192. <echo message="przygotownie ${edge_joins.xml} z joins2ways xsl biale_plamy_joins2ways_do_paths.xsl pod katem 1 katem 1-elementowych subarrayow aby zrobic paths "/>
  193. <delete file="${edge_joins.xml}"/>
  194. <xslt basedir="./" style="${biale_plamy_joins2ways_do_paths.xsl}" in="${joins2ways_z_ID_Way.xml}" destdir="./" out="${edge_joins.xml}" >
  195. <factory name="net.sf.saxon.TransformerFactoryImpl">
  196. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  197. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  198. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  199. </factory>
  200. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  201. <!--<param name="dita_task_template_file_param" expression="main.dita"/>-->
  202. </xslt>
  203. </target>
  204. <!-- wyznaczenie sciezek do ulozenia PE - dziala - -->
  205. <target name="ways_as_Text_z_ID_xml.xml">
  206. <echo message="przygotownie ${ways_as_Text_z_ID_xml.xml} z joins2ways xsl biale_plamy_joins2ways_do_paths.xsl pod katem 1 katem 1-elementowych subarrayow aby zrobic paths "/>
  207. <delete file="${ways_as_Text_z_ID_xml.xml}"/>
  208. <xslt basedir="./" style="${ways_as_Text_z_ID_xml.xsl}" in="${ways_asText.xml}" destdir="./" out="${ways_as_Text_z_ID_xml.xml}" >
  209. <factory name="net.sf.saxon.TransformerFactoryImpl">
  210. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  211. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  212. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  213. </factory>
  214. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  215. <param name="ways2drogi.xml" expression="${ways2drogi.xml}"/>
  216. <param name="waysLengths.xml" expression="${waysLengths.xmll}"/>
  217. <!--<param name="ways2joins.xml" expression="${ways2joins.xml}"/>-->
  218. </xslt>
  219. </target>
  220. <target name="edge_joins_filled_paths_make">
  221. <echo message="przygotownie ${edge_joins_filled_paths.xml} z joins2ways xsl biale_plamy_joins2ways_do_paths.xsl pod katem 1 katem 1-elementowych subarrayow aby zrobic paths "/>
  222. <delete file="${edge_joins_filled_paths.xml}"/>
  223. <xslt basedir="./" style="${edge_joins_filled_paths_make.xsl}" in="${edge_joins.xml}" destdir="./" out="${edge_joins_filled_paths.xml}" >
  224. <factory name="net.sf.saxon.TransformerFactoryImpl">
  225. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  226. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  227. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  228. </factory>
  229. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  230. <param name="ways_as_Text_z_ID_xml.xml" expression="${ways_as_Text_z_ID_xml.xml}"/>
  231. <param name="joins_asText_xml.xml" expression="${joins_asText_xml.xml}"/>
  232. <param name="ways2joins.xml" expression="${ways2joins.xml}"/>
  233. <param name="joins2ways_z_ID_Way.xml" expression="${joins2ways_z_ID_Way.xml}"/>
  234. </xslt>
  235. </target>
  236. <target name="biale_put_xml_paths_to_mysql.php">
  237. <echo message="za pomoca ${biale_plamy_class_findWay.php} wkladam plik: ${edge_joins_filled_paths.xml} do bazy mysql "></echo>
  238. <exec executable="php" failonerror="true" dir=".">
  239. <arg file="${biale_put_xml_paths_to_mysql.php}"/>
  240. </exec>
  241. </target>
  242. <target name="biale_plamy_class_findWay.php">
  243. <!-- to jest szukanie path mega wolne -->
  244. <exec executable="php" failonerror="true" dir=".">
  245. <arg file="${biale_plamy_class_findWay.php}"/>
  246. </exec>
  247. <!-- to wyrzuca edge_joins_filled_paths.xml-->
  248. </target>
  249. <!-- postawienie PE po trasach stare-->
  250. <target name="edge_paths_with_PE.xml_old">
  251. <echo message="Wyznaczenie PE na podstawie tras ${edge_paths_with_PE.xml} "/>
  252. <delete file="${edge_paths_with_PE.xml}"/>
  253. <xslt basedir="./" style="${edge_paths_with_PE.xsl}" in="${edge_joins_filled_paths.xml}" destdir="./" out="${edge_paths_with_PE.xml}" >
  254. <factory name="net.sf.saxon.TransformerFactoryImpl">
  255. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  256. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  257. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  258. </factory>
  259. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  260. <!--<param name="dita_task_template_file_param" expression="main.dita"/>-->
  261. </xslt>
  262. </target>
  263. <!-- postawienie PE po trasach nowe-->
  264. <target name="edge_paths_with_PE_controll.xml">
  265. <echo message="Wyznaczenie PE na podstawie tras ${edge_paths_with_PE.xml} nowym ${edge_paths_with_PE_controll.xsl}
  266. z parametrami PE_Price=${PE_Price} , Cable_Price=${Cable_Price}, max_combinate_groups_elements=${max_combinate_groups_elements},
  267. logic=${logic}.
  268. "/>
  269. <delete file="${edge_paths_with_PE_controll.xml}"/>
  270. <delete dir="${edge_paths_with_PE_controll_temp}"/>
  271. <delete dir="${edge_paths_with_PE_controll_temp.alias}"/>
  272. <mkdir dir="${edge_paths_with_PE_controll_temp}"/>
  273. <symlink link="${edge_paths_with_PE_controll_temp.alias}" resource="${edge_paths_with_PE_controll_temp}"/>
  274. <xslt basedir="./" style="${edge_paths_with_PE_controll.xsl}" in="${edge_joins_filled_paths.xml}" destdir="./" out="${edge_paths_with_PE_controll.xml}" >
  275. <factory name="net.sf.saxon.TransformerFactoryImpl">
  276. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  277. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  278. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  279. </factory>
  280. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  281. <param name="edge_paths_with_PE.xml" expression="${edge_paths_with_PE.xml}"/>
  282. <param name="edge_paths_with_PE_controll_temp" expression="${edge_paths_with_PE_controll_temp}"/>
  283. <param name="edge_paths_with_PE_controll_temp.alias" expression="${edge_paths_with_PE_controll_temp.alias}"/>
  284. <param name="PE_Price" expression="${PE_Price}"/>
  285. <param name="Cable_Price" expression="${Cable_Price}"/>
  286. <param name="max_combinate_groups_elements" expression="${max_combinate_groups_elements}"/> <!-- po ile wezlow mamy grupowac do wyliczania kombinacji kosztow -->
  287. <param name="logic" expression="${logic}"/>
  288. <!--<xsl:param name="logic" select="'sorted'"/>--> <!-- tutaj robi grupy ale analizyje w grupie tylko wazniejsze/bardziej oblozone wezly -->
  289. </xslt>
  290. </target>
  291. <target name="edge_paths_with_PE.xml">
  292. <echo message="Wyznaczenie PE na podstawie tras ${edge_paths_with_PE.xml} na podstawie ${edge_paths_with_PE_controll.xml} "/>
  293. <delete file="${edge_paths_with_PE.xml}"/>
  294. <xslt basedir="./" style="${edge_paths_with_PE_controll_to_PE.xsl}" in="${edge_paths_with_PE_controll.xml}" destdir="./" out="${edge_paths_with_PE.xml}" >
  295. <factory name="net.sf.saxon.TransformerFactoryImpl">
  296. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  297. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  298. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  299. </factory>
  300. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  301. <!--<param name="edge_paths_with_PE.xml" expression="${edge_paths_with_PE.xml}"/>
  302. <param name="edge_paths_with_PE_controll_temp" expression="${edge_paths_with_PE_controll_temp}"/>
  303. <param name="edge_paths_with_PE_controll_temp.alias" expression="${edge_paths_with_PE_controll_temp.alias}"/>-->
  304. </xslt>
  305. </target>
  306. <target name="biale_plamy_put_PE_to_mysql_php">
  307. <exec executable="php" failonerror="true" dir=".">
  308. <arg file="${biale_put_PE_to_mysql.php}"/>
  309. </exec>
  310. </target>
  311. <!-- przeliczenie dla kazdego PE z trasy punktu przeciecia i wybranie najkrotszej i wygenerowania kabla -->
  312. <target name="cables_from_joins_to_PE.xml">
  313. <delete file="${cables_from_joins_to_PE.xml}"/>
  314. <xslt basedir="./" style="${cables_from_joins_to_PE.xsl}" in="${joins2ways_z_ID_Way.xml}" destdir="./" out="${cables_from_joins_to_PE.xml}" >
  315. <factory name="net.sf.saxon.TransformerFactoryImpl">
  316. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  317. <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="DITA_PARSE_templ"/>-->
  318. <!--<attribute name="http://saxon.sf.net/feature/initialTemplate" value="asd"/>-->
  319. </factory>
  320. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  321. <!--<param name="dita_task_template_file_param" expression="main.dita"/>-->
  322. </xslt>
  323. </target>
  324. <target name="biale_put_Cables_to_PE">
  325. <echo message="Wgrywam Kable z pliku ${cables_from_joins_to_PE.xml} do bazy danych "></echo>
  326. <exec executable="php" failonerror="true" dir=".">
  327. <arg file="${biale_put_Cables_to_PE.php}"/>
  328. </exec>
  329. </target>
  330. <!--<target name="1_install_mysql_functions">
  331. <property name="php_script_header"><?php
  332. $_SERVER['SERVER_NAME'] = 'biuro.biall-net.pl';
  333. //when used in /Library/Server/Web/Data/Sites/bzyk-biale-plamy-php-temp/SE/dev on biuro.biall-net.pl
  334. if( file_exists ( "../../se-lib/bootstrap.php"))
  335. require("../../se-lib/bootstrap.php");
  336. //when used in in native SE
  337. else require("../../../../SE-production-git/SE/se-lib/bootstrap.php");
  338. Lib::loadClass("Vendor_Geophp");
  339. ?></property>
  340. </target-->
  341. <!--<target name="install_in_file_db_query">
  342. <!-\-<property name="sql_query"/>-\->
  343. <property name="db_query_php_code_left" >
  344. <?php
  345. $db = DB::getDB();
  346. $db->query("
  347. ?>
  348. <![CDATA[asdasd asd ]]>
  349. </property>
  350. <script language="php"></script>
  351. <property name="db_query_php_code_right">
  352. <?php
  353. ");
  354. ?>
  355. </property>
  356. <echo output="db_query_php.php" message="${db_query_php_code_left}"/> <!-\-${sql_query}${db_query_php_code_right} -\->
  357. </target>-->
  358. <!--<target name="install_file_and_exec"/>-->
  359. <!--sh#: ant bootstrap -Darg1=value1 -Darg2=value2 -Darg3=value3
  360. or
  361. sh#: ant bootstrap -Dargs=value1,value2,value3,...
  362. <target name="bootstrap">
  363. <echo>${arg0} ${arg1} ${arg2} </echo>
  364. <exec executable="cmd">
  365. <arg value="${arg0}"/>
  366. <arg value="${arg1}"/>
  367. <arg value="${arg2}"/>
  368. </exec>
  369. </target>
  370. -->
  371. <!--<taskdef uri="antlib:net.sf.antcontrib" resource="net/sf/antcontrib/antlib.xml" classpath="path/to/ant-contrib.jar"/>-->
  372. <!-- How to pass parameter to ant scripts?
  373. Using Java System Property
  374. You can pass a variable as a JVM argument. Assuming you have a variable named "screenShotRoot" defined like this
  375. ant -DscreenShotRoot=/screenshots/testcases
  376. you can read it in your build.xml like this
  377. <property name="screenshot.root" value="${screenShotRoot}" />
  378. Your ANT task can then use this root path to generate appropriate paths to your PNG files on the date expected.
  379. See this Apache ANT FAQ page
  380. Using Environment Variables
  381. You can also use Operating System environment variables, by setting them before calling your script. Assuming you have an environment variable named "screenShotRoot" defined like this on Windows
  382. SET screenShotRoot=/screenshots/testcases
  383. you can read it in your build.xml like this
  384. <property environment="env"/>
  385. <property name="screenshot.root" value="${env.screenShotRoot}" />
  386. Using Properties Files
  387. You could also write your links into a properties file that your ANT script loads, like this
  388. <property file="build.properties"/>-->
  389. <!--<property name="biale_plamy-prepare_sql_data.php" value="biale_plamy-prepare_sql_data.php"/>-->
  390. <target name="check-info" if="test_if_INPUTxml">
  391. <echo message="Using default XML object on input from file ${INPUT} . "/>
  392. </target>
  393. </project>