PageRenderTime 44ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/systemdata/exporter_debitor.php

https://github.com/nielsrune/saldi
PHP | 94 lines | 65 code | 12 blank | 17 comment | 10 complexity | 728a770f569a58aea981a193da4ac9d0 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. // ------------/systemdata/exporter_debitor.php---lap 2.0.9----2009-08-12--
  3. // LICENS
  4. //
  5. // Dette program er fri software. Du kan gendistribuere det og / eller
  6. // modificere det under betingelserne i GNU General Public License (GPL)
  7. // som er udgivet af The Free Software Foundation; enten i version 2
  8. // af denne licens eller en senere version efter eget valg
  9. //
  10. // Dette program er udgivet med haab om at det vil vaere til gavn,
  11. // men UDEN NOGEN FORM FOR REKLAMATIONSRET ELLER GARANTI. Se
  12. // GNU General Public Licensen for flere detaljer.
  13. //
  14. // En dansk oversaettelse af licensen kan laeses her:
  15. // http://www.fundanemt.com/gpl_da.html
  16. //
  17. // Copyright (c) 2004-2009 DANOSOFT ApS
  18. // ----------------------------------------------------------------------
  19. @session_start();
  20. $s_id=session_id();
  21. $title="Eksporter debitorer";
  22. $css="../css/standard.css";
  23. include("../includes/connect.php");
  24. include("../includes/online.php");
  25. include("../includes/std_func.php");
  26. $returside="../diverse.php";
  27. $filnavn="../temp/".trim($db."_debitorer_".date("Y-m-d").".csv");
  28. $fp=fopen($filnavn,"w");
  29. if (fwrite($fp,"kontonr".chr(9)."firmanavn".chr(9)."addr1".chr(9)."addr2".chr(9)."postnr".chr(9)."bynavn".chr(9)."land".chr(9)."kontakt".chr(9)."tlf".chr(9)."fax".chr(9)."email".chr(9)."web".chr(9)."notes".chr(9)."kreditmax".chr(9)."betalingsbet".chr(9)."betalingsdage".chr(9)."cvrnr".chr(9)."ean".chr(9)."institution".chr(9)."gruppe".chr(9)."kontoansvarlig".chr(9)."oprettet".chr(9)."kontakt_navn".chr(9)."kontakt_addr1".chr(9)."kontakt_addr2".chr(9)."kontakt_postnr".chr(9)."kontakt_bynavn".chr(9)."kontakt_tlf".chr(9)."kontakt_fax".chr(9)."kontakt_email".chr(9)."kontakt_notes]\r\n")) {
  30. $q=db_select("select * from adresser where art='D' order by kontonr",__FILE__ . " linje " . __LINE__);
  31. while ($r=db_fetch_array($q)) {
  32. $ansatte=0;
  33. if ($r['kontoansvarlig']) {
  34. $r2=db_fetch_array(db_select("select initialer from ansatte where id='$r[kontoansvarlig]'",__FILE__ . " linje " . __LINE__));
  35. $kontoansvarlig=$r2['initialer'];
  36. } else $kontoansvarlig='';
  37. $kreditmax=dkdecimal($r['kreditmax']);
  38. $oprettet=dkdato($r['oprettet']);
  39. $tmp1=str_replace("\n","\\n",$r[kontonr].chr(9).chr(32).$r[firmanavn].chr(32).chr(9).chr(32).$r[addr1].chr(32).chr(9).chr(32).$r[addr2].chr(32).chr(9).chr(32).$r[postnr].chr(32).chr(9).chr(32).$r[bynavn].chr(32).chr(9).chr(32).$r[land].chr(32).chr(9).chr(32).$r[kontakt].chr(32).chr(9).chr(32).$r[tlf].chr(32).chr(9).chr(32).$r[fax].chr(32).chr(9).chr(32).$r[email].chr(32).chr(9).chr(32).$r[web].chr(32).chr(9).chr(32).$r[notes].chr(32).chr(9).$kreditmax.chr(9).chr(32).$r[betalingsbet].chr(32).chr(9).$r[betalingsdage].chr(9).chr(32).$r[cvrnr].chr(32).chr(9).chr(32).$r[ean].chr(32).chr(9).chr(32).$r[institution].chr(32).chr(9).$r[gruppe].chr(9).chr(32).$kontoansvarlig.chr(32).chr(9).chr(32).$oprettet);
  40. $tmp1=str_replace("\r","\\r",$tmp1);
  41. if ($charset=='UTF-8') $tmp1=utf8_decode($tmp1);
  42. $q2=db_select("select * from ansatte where konto_id='$r[id]' order by navn",__FILE__ . " linje " . __LINE__);
  43. while ($r2=db_fetch_array($q2)) {
  44. $ansatte++;
  45. $tmp2=str_replace("\n","\\n",$r2[navn].chr(32).chr(9).chr(32).$r2[addr1].chr(32).chr(9).chr(32).$r2[addr2].chr(32).chr(9).chr(32).$r2[postnr].chr(32).chr(9).chr(32).$r2[bynavn].chr(32).chr(9).chr(32).$r2[tlf].chr(32).chr(9).chr(32).$r2[fax].chr(32).chr(9).chr(32).$r2[email].chr(32).chr(9).chr(32).$r2[notes]);
  46. $tmp2=str_replace("\r","\\r",$tmp2);
  47. if ($charset=='UTF-8') $tmp2=utf8_decode($tmp2);
  48. $linje=$tmp1.chr(32).chr(9).chr(32).$tmp2;
  49. fwrite($fp, $linje."\r\n");
  50. }
  51. if (!$ansatte) {
  52. $linje=$tmp1.chr(32).chr(9).chr(32).chr(32).chr(9).chr(32).chr(32).chr(9).chr(32).chr(32).chr(9).chr(32).chr(32).chr(9).chr(32).chr(32).chr(9).chr(32).chr(32).chr(9).chr(32).chr(32).chr(9).chr(32).chr(32).chr(9).chr(32);
  53. fwrite($fp, $linje."\r\n");
  54. }
  55. }
  56. }
  57. fclose($fp);
  58. print "<table width=\"100%\" height=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody>";
  59. print "<tr><td align=\"center\" valign=\"top\">";
  60. print "<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\"><tbody>";
  61. if ($popup) print "<td width=\"10%\" $top_bund><a href=../includes/luk.php accesskey=L>Luk</a></td>";
  62. else print "<td width=\"10%\" $top_bund><a href=diverse.php?sektion=div_io accesskey=L>Luk</a></td>";
  63. print "<td width=\"80%\" $top_bund>$title</td>";
  64. print "<td width=\"10%\" $top_bund><br></td>";
  65. print "</tbody></table>";
  66. print "</td></tr>";
  67. print "<td align=center valign=top>";
  68. print "<table cellpadding=\"1\" cellspacing=\"1\" border=\"0\"><tbody>";
  69. print "<tr><td align=center> H&oslash;jreklik her: </td><td $top_bund><a href='$filnavn'>Adresser</a></td></tr>";
  70. print "<tr><td align=center colspan=2> V&aelig;lg \"gem destination som\"</td></tr>";
  71. print "</tbody></table>";
  72. ?>
  73. </tbody>
  74. </table>
  75. </td></tr>
  76. <tr><td align = "center" valign = "bottom">
  77. <table width="100%" align="center" border="1" cellspacing="0" cellpadding="0"><tbody>
  78. <td width="100%" bgcolor="<?php echo $bgcolor2 ?>"><font face="Helvetica, Arial, sans-serif" color="#000066"><br></td>
  79. </tbody></table>
  80. </td></tr>
  81. </tbody></table>
  82. </body></html>