Advertisement
Guest User

Untitled

a guest
Dec 4th, 2011
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.51 KB | None | 0 0
  1. <h1>Nová faktura</h1>
  2. <form method="POST">
  3. <table width="93%" style="border-collapse: collapse;" class="new_faktura">
  4. <tr><td width="195" style="font-weight: bold;">Název faktury:</td><td><input type="text" name="nazev" class="pole" size="37"></td></tr>
  5. <tr><td style="font-weight: bold;">Dodavatel:</td><td><select name="dodavatel" class="pole">
  6. <option>Vyber dodavatele
  7. <?
  8. $get_dod = mysql_query("SELECT * FROM dodavatetel ORDER BY nazev ASC");
  9. while($dod = mysql_fetch_assoc($get_dod)) {
  10. echo '<option value="'.$dod['id'].'">'.$dod['nazev'];
  11. }
  12. ?>
  13. </select></td></tr>
  14. <tr><td style="font-weight: bold;">Stávající odběratel:</td><td><select name="stavajici" class="pole" id="stavajici">
  15. <option value="0">Vyber odběratele
  16. <?
  17. $get_odb = mysql_query("SELECT * FROM odberatele ORDER BY nazev ASC");
  18. while($odb = mysql_fetch_assoc($get_odb)) {
  19. echo '<option value="'.$odb['id'].'">'.$odb['nazev'];
  20. }
  21. ?>
  22. </select></td></tr>
  23. <tr><td colspan="2"><img src="/img/blank.png" border="0" title="Nový odběratel" class="novy_odberatel" onclick="new_odb();"></td></tr>
  24. </table>
  25. <div id="novy_odberatel" style="display: none; background-color: #dedede; border-radius: 5px; -moz-border-radius: 5px; width: 95%; text-align: left; padding-left: 20px;">
  26. <table width="93%" style="border-collapse: collapse;" class="new_faktura">
  27. <tr><td style="font-weight: bold;">Název:</td><td><input type="text" name="odberatel_nazev" class="pole" size="37"></td></tr>
  28. <tr><td width="195" style="font-weight: bold;">Ulice a č.p.:</td><td><input type="text" name="ulice" class="pole" size="22"><input type="text" name="cp" class="pole" size="7"></td></tr>
  29. <tr><td style="font-weight: bold;">Město a PSČ:</td><td><input type="text" name="mesto" class="pole" size="22"><input type="text" name="psc" class="pole" size="7"></td></tr>
  30. <tr><td style="font-weight: bold;">IČO:</td><td><input type="text" name="ico" class="pole" size="37"></td></tr>
  31. <tr><td style="font-weight: bold;">DIČ:</td><td><input type="text" name="dic" class="pole" size="37"></td></tr>
  32. <tr><td style="font-weight: bold;">E-mail:</td><td><input type="text" name="email" class="pole" size="37"></td></tr>
  33. <tr><td style="font-weight: bold;">Telefon:</td><td><input type="text" name="telefon" class="pole" size="37"></td></tr>
  34. </table>
  35. </div>
  36. <table width="93%" style="border-collapse: collapse;" class="new_faktura">
  37. <tr><td width="195" style="font-weight: bold;">Datum vystavení:</td><td><select name="den" class="pole">
  38. <?
  39. for($d=1;$d<=31;$d++) {
  40. echo '<option value="'.$d.'">'.$d;
  41. }
  42. ?>
  43. </select>
  44. <select name="mesic" class="pole">
  45. <?
  46. for($m=1;$m<=12;$m++) {
  47. if($m == 1) {$mesic = 'leden';}
  48. elseif($m == 2) {$mesic = 'únor';}
  49. elseif($m == 3) {$mesic = 'březen';}
  50. elseif($m == 4) {$mesic = 'duben';}
  51. elseif($m == 5) {$mesic = 'květen';}
  52. elseif($m == 6) {$mesic = 'červen';}
  53. elseif($m == 7) {$mesic = 'červenec';}
  54. elseif($m == 8) {$mesic = 'srpen';}
  55. elseif($m == 9) {$mesic = 'září';}
  56. elseif($m == 10) {$mesic = 'říjen';}
  57. elseif($m == 11) {$mesic = 'listopad';}
  58. elseif($m == 12) {$mesic = 'prosinec';}
  59. echo '<option value="'.$m.'">'.$mesic;
  60. }
  61. ?>
  62. </select>
  63. <select name="rok" class="pole">
  64. <?
  65. $rok = date("Y");
  66. for($r=$rok;$r>=1990;$r--) {
  67. echo '<option value="'.$r.'">'.$r;
  68. }
  69. ?>
  70. </select></td></tr>
  71. <tr><td style="font-weight: bold;">Datum splatnosti:</td><td><select name="den2" class="pole">
  72. <?
  73. for($d=1;$d<=31;$d++) {
  74. echo '<option value="'.$d.'">'.$d;
  75. }
  76. ?>
  77. </select>
  78. <select name="mesic2" class="pole">
  79. <?
  80. for($m=1;$m<=12;$m++) {
  81. if($m == 1) {$mesic = 'leden';}
  82. elseif($m == 2) {$mesic = 'únor';}
  83. elseif($m == 3) {$mesic = 'březen';}
  84. elseif($m == 4) {$mesic = 'duben';}
  85. elseif($m == 5) {$mesic = 'květen';}
  86. elseif($m == 6) {$mesic = 'červen';}
  87. elseif($m == 7) {$mesic = 'červenec';}
  88. elseif($m == 8) {$mesic = 'srpen';}
  89. elseif($m == 9) {$mesic = 'září';}
  90. elseif($m == 10) {$mesic = 'říjen';}
  91. elseif($m == 11) {$mesic = 'listopad';}
  92. elseif($m == 12) {$mesic = 'prosinec';}
  93. echo '<option value="'.$m.'">'.$mesic;
  94. }
  95. ?>
  96. </select>
  97. <select name="rok2" class="pole">
  98. <?
  99. $rok = date("Y");
  100. $rokk = $rok+5;
  101. for($r=$rokk;$r>=1990;$r--) {
  102. echo '<option value="'.$r.'">'.$r;
  103. }
  104. ?>
  105. </select></td></tr>
  106. <tr><td style="font-weight: bold;">Variabilní symbol:</td><td><input type="text" name="variabilni" class="pole" size="37"></td></tr>
  107. <tr><td style="font-weight: bold;">Způsob uhrazení:</td><td>bankovním převodem <input type="radio" name="uhrazeni" value="1" checked> hotově <input type="radio" name="uhrazeni" value="0"></td></tr>
  108. <tr style="border-bottom: 1px solid #ccc;"><td style="font-weight: bold; padding-bottom: 10px;">Zaplaceno:</td><td>ano <input type="radio" name="zaplaceno" value="1"> ne <input type="radio" name="zaplaceno" value="0" checked></td></tr>
  109. </table>
  110. <br>
  111. <table width="93%" style="border-collapse: collapse;" class="new_faktura" id="radky">
  112. <tr style="background-image: url(/img/tr_bg.png); height: 39px; background-repeat: repeat-x; font-weight: bold;">
  113. <td style="padding-left: 15px; padding-right: 5px; border-right: 1px solid #717171;">Popis položky</td>
  114. <td width="60" style="text-align: center; padding-left: 5px; padding-right: 5px; border-right: 1px solid #717171;">Počet</td>
  115. <td width="140" style="text-align: right; padding-left: 5px; padding-right: 15px;">Cena za jednotku</td></tr>
  116. <tr class="row_to_clone">
  117. <td style="padding-left: 15px; padding-right: 5px;"><input type="text" name="popis_polozky[]" class="pole" size="85" value=""></td>
  118. <td width="60" style="text-align: center; padding-left: 5px; padding-right: 5px;"><select name="pocet[]" class="pole">
  119. <?
  120. for($p=1;$p<=12;$p++) {
  121. echo '<option value="'.$p.'">'.$p;
  122. }
  123. ?>
  124. </select></td>
  125. <td width="140" style="text-align: right; padding-left: 5px; padding-right: 15px;"><input type="text" name="cena_jednotky[]" value="" class="pole" size="7" style="text-align: right;"> Kč</td></tr>
  126. </table>
  127. <p align="left" style="margin-left: 40px;">
  128. <img src="/img/blank.png" border="0" title="Přidat polozku" class="dalsi" onclick="addRow(); return false;">
  129. </p>
  130. <br><br>
  131. <input type="submit" name="ulozit" class="ulozit_fakturu" value="">
  132. </form>
  133.  
  134. <?
  135. if(isset($_POST['ulozit'])) {
  136. if($_POST['nazev']!='' AND $_POST['variabilni']!='') {
  137. if($_POST['odberatel_nazev']!='' AND $_POST['ulice']!='' AND $_POST['cp']!='' AND $_POST['mesto']!='' AND $_POST['psc']!='' AND $_POST['ico']!='' AND $_POST['dic']!='' AND $_POST['email']!='') {
  138. mysql_query("INSERT INTO odberatele (`nazev`, `ulice`, `cp`, `mesto`, `psc`, `ico`, `dic`, `email`, `telefon`) VALUES ('".$_POST['odberatel_nazev']."', '".$_POST['ulice']."', '".$_POST['cp']."', '".$_POST['mesto']."', '".$_POST['psc']."', '".$_POST['ico']."', '".$_POST['dic']."', '".$_POST['email']."', '".$_POST['telefon']."');");
  139. $odbira = mysql_insert_id();
  140. } else {
  141. $odbira = $_POST['stavajici'];
  142. }
  143. $vystaveni = $_POST['rok'].'-'.$_POST['mesic'].'-'.$_POST['den'];
  144. $splatnost = $_POST['rok2'].'-'.$_POST['mesic2'].'-'.$_POST['den2'];
  145. mysql_query("INSERT INTO faktury (`dodavatel`, `odberatel`, `vystaveni`, `splatnost`, `variabilni`, `uhrazeni`, `zaplaceno`) VALUES ('".$_POST['dodavatel']."', '".$odbira."', '".$vystaveni."', '".$splatnost."', '".$_POST['variabilni']."', '".$_POST['uhrazeni']."', '".$_POST['zaplaceno']."')");
  146. $hash = mysql_insert_id();
  147. $hashni = md5($hash);
  148. mysql_query("UPDATE faktury SET hash = '".$hashni."' WHERE id = '".$hash."'");
  149.  
  150.  
  151. $pocet_poleidc=count($_POST['popis_polozky']);
  152. for ($pom=0;$pom<$pocet_poleidc;$pom++) {
  153. mysql_query("INSERT INTO polozky (`popis`, `pocet`, `cena`, `faktura`) VALUES ('".$_POST['popis_polozky'][$pom]."', '".$_POST['pocet'][$pom]."', '".$_POST['cena_jednotky'][$pom]."', '".$hash."')");
  154. }
  155. header("Location: ".$_SERVER['REQUEST_URI']."");
  156. }
  157. }
  158. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement