PageRenderTime 27ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/branches/messigdp/gui/AttoDato_stampa_etichette_OLD.php

http://antilophpe.googlecode.com/
PHP | 332 lines | 287 code | 35 blank | 10 comment | 25 complexity | 12e4f6075219f5cbdaec3483b250e175 MD5 | raw file
Possible License(s): LGPL-2.1, LGPL-3.0, GPL-3.0
  1. <?php
  2. /**
  3. * File NotificaDato.php
  4. *
  5. * This file contains the definition of the gui for the object
  6. * type NotificaDato.
  7. * @author Marco Novo <mnovo@ncfsistemi.com>
  8. * @version 1.0
  9. */
  10. include_once("../config/config.inc.php");
  11. include_once("../include/Session/SessionController.class.php");
  12. include_once("../include/Database/DatabaseConnection.class.php");
  13. include_once("../include/Database/QueryBuilder.class.php");
  14. include_once("../include/Design/Design.class.php");
  15. include_once("../include/Navbar/Navbar.class.php");
  16. include_once("../include/Date/Date.class.php");
  17. include_once("../include/Object/NotificaDato.class.php");
  18. include_once('../include/Pdf/fpdf.php');
  19. $moduleId=55;
  20. $SessionController = new SessionController();
  21. if (!isset($_SESSION['Mask'][$moduleId])){
  22. echo '
  23. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  24. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  25. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it-IT">
  26. <head><title>Session intrusion</title></head>
  27. <body>
  28. <script>top.location.href=\'_LoginOperations.php?operation=logout&message=intrusion\'</script>
  29. </body>
  30. </html>
  31. ';
  32. exit;
  33. }
  34. $DatabaseConnection = new DatabaseConnection($db_param);
  35. $resourceLinkID=$DatabaseConnection->getResourceLinkId();
  36. $query='
  37. SELECT "numero"
  38. FROM "ant_AttoDato" WHERE "id"='.$_REQUEST['AttoDato__id'];
  39. $result=oci_parse($resourceLinkID, $query) or die('Query:<hr/> '.$query.'<hr/>Error during selection in table `ant_NotificaDato`: '.var_dump(oci_error()));
  40. oci_execute($result, OCI_DEFAULT);
  41. $notificaDato_array=oci_fetch_array($result);
  42. $numero=$notificaDato_array[numero];
  43. $query_esito = 'SELECT * FROM "ant_NotificaDato" WHERE "deleted"=0 AND "active"=1 AND "idAtto"='.$_REQUEST['AttoDato__id'];
  44. $notifiche=0;
  45. $result_esito=oci_parse($resourceLinkID, $query_esito) or die('Query:<hr/> '.$query_esito.'<hr/>Error during selection in table `ant_AttoDato`: '.var_dump(oci_error()));
  46. oci_execute($result_esito, OCI_DEFAULT);
  47. while($spese=oci_fetch_array($result_esito)){
  48. $spese_postali+=$spese[spesePostali];
  49. $spese_139+=$spese[spesa139];
  50. $spese_140+=$spese[spesa140];
  51. $spese_645+=$spese[spesa645];
  52. $spese_660+=$spese[spesa660];
  53. $spese_postali_aggiuntive+=$spese[spesePostaliAggiuntive];
  54. $notifiche++;
  55. $totale+=$spese[spesePostali]+$spese[spesa139]+$spese[spesa140]+$spese[spesa645]+$spese[spesa660]+$spese[spesePostaliAggiuntive];
  56. }
  57. $colonna1=110;
  58. $colonna2=280;
  59. $colonna3=390;
  60. $colonna4=570;
  61. $riga1=50;
  62. $riga2=75;
  63. $riga3=120;
  64. $riga4=145;
  65. $riga5=170;
  66. $riga6=205;
  67. $dict[1]='Integrazione Spese di Notifica';
  68. $dict[2]='N. '.$numero.' cron.';
  69. $i=3;
  70. if($spese_postali>0){
  71. $dict[$i]='Spese Postali';
  72. $i++;
  73. $dict[$i]=number_format($spese_postali,2,',','.');
  74. if($dict[$i]<10) $dict[$i]='E '.number_format($spese_postali,2,',','.');
  75. else $dict[$i]='E '.number_format($spese_postali,2,',','.');
  76. $i++;
  77. }
  78. if($spese_139>0){
  79. $dict[$i]='Spese 139';
  80. $i++;
  81. $dict[$i]=number_format($spese_139,2,',','.');
  82. if($dict[$i]<10) $dict[$i]='E '.number_format($spese_139,2,',','.');
  83. else $dict[$i]='E '.number_format($spese_139,2,',','.');
  84. $i++;
  85. }
  86. if($spese_140>0){
  87. $dict[$i]='Spese 140';
  88. $i++;
  89. $dict[$i]=number_format($spese_140,2,',','.');
  90. if($dict[$i]<10) $dict[$i]='E '.number_format($spese_140,2,',','.');
  91. else $dict[$i]='E '.number_format($spese_140,2,',','.');
  92. $i++;
  93. }
  94. if($spese_645>0){
  95. $dict[$i]='Spese 645';
  96. $i++;
  97. $dict[$i]=number_format($spese_645,2,',','.');
  98. if($dict[$i]<10) $dict[$i]='E '.number_format($spese_645,2,',','.');
  99. else $dict[$i]='E '.number_format($spese_645,2,',','.');
  100. $i++;
  101. }
  102. if($spese_660>0){
  103. $dict[$i]='Spese 660';
  104. $i++;
  105. $dict[$i]=number_format($spese_660,2,',','.');
  106. if($dict[$i]<10) $dict[$i]='E '.number_format($spese_660,2,',','.');
  107. else $dict[$i]='E '.number_format($spese_660,2,',','.');
  108. $i++;
  109. }
  110. if($spese_postali_aggiuntive>0){
  111. $dict[$i]='Spese Pos.Agg.';
  112. $i++;
  113. $dict[$i]=number_format($spese_postali_aggiuntive,2,',','.');
  114. if($dict[$i]<10) $dict[$i]='E '.number_format($spese_postali_aggiuntive,2,',','.');
  115. else $dict[$i]='E '.number_format($spese_postali_aggiuntive,2,',','.');
  116. $i++;
  117. }
  118. $totale=number_format($totale,2,',','.');
  119. if($totale<10) $totale=' '.$totale;
  120. $dict[$i]="Totale";
  121. $i++;
  122. $dict[$i]='E '.$totale;
  123. $id=time();
  124. $copie=1;
  125. $insert='';
  126. for($j=1;$j<=$i;$j++){
  127. $insert.='
  128. <member>
  129. <name>';
  130. if($j<10) $insert.='0'.$j;
  131. else $insert.=$j;
  132. $insert.='</name>
  133. <value><string>'.$dict[$j].'</string></value>
  134. </member>';
  135. }
  136. // $request = xmlrpc_encode_request("queue_one_genericlabel", array($id, $copie, $dict, $template));
  137. $template[6]='
  138. N
  139. ZB
  140. A'.$colonna1.','.$riga1.',0,3,1,1,N,"%s"
  141. A'.$colonna1.','.$riga2.',0,3,1,1,N,"%s"
  142. A'.$colonna1.','.$riga3.',0,2,1,1,N,"%s"
  143. A'.$colonna2.','.$riga3.',0,2,1,1,N,"%s"
  144. A'.$colonna1.','.$riga6.',0,2,1,1,N,"%s"
  145. A'.$colonna2.','.$riga6.',0,2,1,1,N,"%s"
  146. P1
  147. ';
  148. $template[8]='
  149. N
  150. ZB
  151. A'.$colonna1.','.$riga1.',0,3,1,1,N,"%s"
  152. A'.$colonna1.','.$riga2.',0,3,1,1,N,"%s"
  153. A'.$colonna1.','.$riga3.',0,2,1,1,N,"%s"
  154. A'.$colonna2.','.$riga3.',0,2,1,1,N,"%s"
  155. A'.$colonna1.','.$riga4.',0,2,1,1,N,"%s"
  156. A'.$colonna2.','.$riga4.',0,2,1,1,N,"%s"
  157. A'.$colonna1.','.$riga6.',0,2,1,1,N,"%s"
  158. A'.$colonna2.','.$riga6.',0,2,1,1,N,"%s"
  159. P1
  160. ';
  161. $template[10]='
  162. N
  163. ZB
  164. A'.$colonna1.','.$riga1.',0,3,1,1,N,"%s"
  165. A'.$colonna1.','.$riga2.',0,3,1,1,N,"%s"
  166. A'.$colonna1.','.$riga3.',0,2,1,1,N,"%s"
  167. A'.$colonna2.','.$riga3.',0,2,1,1,N,"%s"
  168. A'.$colonna1.','.$riga4.',0,2,1,1,N,"%s"
  169. A'.$colonna2.','.$riga4.',0,2,1,1,N,"%s"
  170. A'.$colonna1.','.$riga5.'0,2,1,1,N,"%s"
  171. A'.$colonna2.','.$riga5.',0,2,1,1,N,"%s"
  172. A'.$colonna1.','.$riga6.',0,2,1,1,N,"%s"
  173. A'.$colonna2.','.$riga6.',0,2,1,1,N,"%s"
  174. P1
  175. ';
  176. $template[12]='
  177. N
  178. ZB
  179. A'.$colonna1.','.$riga1.',0,3,1,1,N,"%s"
  180. A'.$colonna1.','.$riga2.',0,3,1,1,N,"%s"
  181. A'.$colonna1.','.$riga3.',0,2,1,1,N,"%s"
  182. A'.$colonna2.','.$riga3.',0,2,1,1,N,"%s"
  183. A'.$colonna1.','.$riga4.',0,2,1,1,N,"%s"
  184. A'.$colonna2.','.$riga4.',0,2,1,1,N,"%s"
  185. A'.$colonna1.','.$riga5.',0,2,1,1,N,"%s"
  186. A'.$colonna2.','.$riga5.',0,2,1,1,N,"%s"
  187. A'.$colonna3.','.$riga3.',0,2,1,1,N,"%s"
  188. A'.$colonna4.','.$riga3.',0,2,1,1,N,"%s"
  189. A'.$colonna3.','.$riga6.',0,2,1,1,N,"%s"
  190. A'.$colonna4.','.$riga6.',0,2,1,1,N,"%s"
  191. P1
  192. ';
  193. $template[14]='
  194. N
  195. ZB
  196. A'.$colonna1.','.$riga1.',0,3,1,1,N,"%s"
  197. A'.$colonna1.','.$riga2.',0,3,1,1,N,"%s"
  198. A'.$colonna1.','.$riga3.',0,2,1,1,N,"%s"
  199. A'.$colonna2.','.$riga3.',0,2,1,1,N,"%s"
  200. A'.$colonna1.','.$riga4.',0,2,1,1,N,"%s"
  201. A'.$colonna2.','.$riga4.',0,2,1,1,N,"%s"
  202. A'.$colonna1.','.$riga5.',0,2,1,1,N,"%s"
  203. A'.$colonna2.','.$riga5.',0,2,1,1,N,"%s"
  204. A'.$colonna3.','.$riga3.',0,2,1,1,N,"%s"
  205. A'.$colonna4.','.$riga3.',0,2,1,1,N,"%s"
  206. A'.$colonna3.','.$riga4.',0,2,1,1,N,"%s"
  207. A'.$colonna4.','.$riga4.',0,2,1,1,N,"%s"
  208. A'.$colonna3.','.$riga6.',0,2,1,1,N,"%s"
  209. A'.$colonna4.','.$riga6.',0,2,1,1,N,"%s"
  210. P1
  211. ';
  212. $template[16]='
  213. N
  214. ZB
  215. A'.$colonna1.','.$riga1.',0,3,1,1,N,"%s"
  216. A'.$colonna1.','.$riga2.',0,3,1,1,N,"%s"
  217. A'.$colonna1.','.$riga3.',0,2,1,1,N,"%s"
  218. A'.$colonna2.','.$riga3.',0,2,1,1,N,"%s"
  219. A'.$colonna1.','.$riga4.',0,2,1,1,N,"%s"
  220. A'.$colonna2.','.$riga4.',0,2,1,1,N,"%s"
  221. A'.$colonna1.','.$riga5.',0,2,1,1,N,"%s"
  222. A'.$colonna2.','.$riga5.',0,2,1,1,N,"%s"
  223. A'.$colonna3.','.$riga3.',0,2,1,1,N,"%s"
  224. A'.$colonna4.','.$riga3.',0,2,1,1,N,"%s"
  225. A'.$colonna3.','.$riga4.',0,2,1,1,N,"%s"
  226. A'.$colonna4.','.$riga4.',0,2,1,1,N,"%s"
  227. A'.$colonna3.','.$riga5.',0,2,1,1,N,"%s"
  228. A'.$colonna4.','.$riga5.',0,2,1,1,N,"%s"
  229. A'.$colonna3.','.$riga6.',0,2,1,1,N,"%s"
  230. A'.$colonna4.','.$riga6.',0,2,1,1,N,"%s"
  231. P1
  232. ';
  233. $request = '<?xml version="1.0" encoding="iso-8859-1"?>
  234. <methodCall>
  235. <methodName>queue_one_genericlabel</methodName>
  236. <params>
  237. <param>
  238. <value>
  239. <int>'.$id.'</int>
  240. </value>
  241. </param>
  242. <param>
  243. <value>
  244. <int>'.$copie.'</int>
  245. </value>
  246. </param>
  247. <param>
  248. <value>
  249. <struct>'.$insert.'
  250. </struct>
  251. </value>
  252. </param>
  253. <param>
  254. <value>
  255. <string>'.$template[$i].'</string>
  256. </value>
  257. </param>
  258. </params>
  259. </methodCall>';
  260. $context = stream_context_create(array('http' => array(
  261. 'method' => "POST",
  262. 'header' => "Content-Type: text/xml",
  263. 'content' => $request
  264. )));
  265. $file = file_get_contents("http://".$_SERVER['REMOTE_ADDR'].":1000", false, $context);
  266. $response = xmlrpc_decode($file);
  267. if (xmlrpc_is_fault($response)) {
  268. trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
  269. }
  270. else {
  271. // print_r($response);
  272. }
  273. ?>
  274. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  275. <html xmlns="http://www.w3.org/1999/xhtml">
  276. <head>
  277. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  278. <title>Stampa Etichette</title>
  279. </head>
  280. <body>
  281. <p align="center">Stampa etichetta in corso</p>
  282. <p align="right"><a href="#" onclick="window.close();">chiudi [X]</a></p>
  283. <script>setTimeout('window.close()', 2000);</script>
  284. </body>
  285. </html>