Bug Tracker

Ticket #3616: jquery_and_zend_framework.txt

File jquery_and_zend_framework.txt, 8.4 KB (added by webJ@…, 12 years ago)

JQery Events with PHP (Zend Framework variables)

Line 
1<div class="belka">Lista klientów</div><br/>
2<?php foreach($this->klienci as $klienci) : ?>
3<?="<a id=\"klient_".$this->escape($klienci->id)."\" href=\"#.\"><img src='".$this->baseUrl."img/klient.jpg' align='absmiddle'/> ".$this->escape($klienci->nazwa_krotka)."</a>";?>
4
5<script>
6$(document).ready(function() {
7$('#klient_<?=$this->escape($klienci->id)?>').click(function() { $('#dialogBox<?=$this->escape($klienci->id)?>').dialog('open'); });
8$("#tab<?=$this->escape($klienci->id)?> > ul").tabs();
9});
10</script>
11
12<!-- Cachowany dialogBox z danymi -->
13<div id="dialogBox<?=$this->escape($klienci->id)?>" class="dialogBox" title="<?=$this->escape($klienci->nazwa_pelna)?>">
14
15        <div id="tab<?=$this->escape($klienci->id)?>" class="flora">
16            <ul>
17                <li><a href="#tab<?=$this->escape($klienci->id)?>_1"><span>Adres</span></a></li>
18                <li><a href="#tab<?=$this->escape($klienci->id)?>_2"><span>Zlecenia</span></a></li>
19                <li><a href="#tab<?=$this->escape($klienci->id)?>_3"><span>Notatki</span></a></li>
20            </ul>
21
22            <div id="tab<?=$this->escape($klienci->id)?>_1">
23<form id="form_klient_<?=$this->escape($klienci->id)?>" name="form_klient_<?=$this->escape($klienci->id)?>">
24<input name="id" type="hidden" value="<?=$this->escape($klienci->id)?>">
25<p class="opis">Nazwa skrócona<br />
26  <input name="nazwa_krotka<?=$this->escape($klienci->id)?>" type="text" id="nazwa_krotka<?=$this->escape($klienci->id)?>" size="50" value="<?=$this->escape($klienci->nazwa_krotka)?>" />
27</p>
28<p>Nazwa pe³na<br />
29  <input name="nazwa_pelna<?=$this->escape($klienci->id)?>" type="text" id="nazwa_pelna<?=$this->escape($klienci->id)?>" size="50" value="<?=$this->escape($klienci->nazwa_pelna)?>" />
30</p>
31<p>Adres<br />
32  <input type="text" name="adres<?=$this->escape($klienci->id)?>" id="adres<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->adres)?>" />
33</p>
34<p>Kod pocztowy<br />
35  <input type="text" name="kodp<?=$this->escape($klienci->id)?>" id="kodp<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->kodp)?>" />
36</p>
37<p>Miejscowosc<br />
38  <input type="text" name="miejscowosc<?=$this->escape($klienci->id)?>" id="miejscowosc<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->miejscowosc)?>" />
39</p>
40<p>Kraj<br />
41  <input name="kraj<?=$this->escape($klienci->id)?>" type="text" id="kraj<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->kraj)?>" />
42</p>
43<p>NIP
44  <input type="text" name="nip<?=$this->escape($klienci->id)?>" id="nip<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->nip)?>" />
45  Regon
46  <input type="text" name="regon<?=$this->escape($klienci->id)?>" id="regon<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->regon)?>" />
47 Pesel
48 <input type="text" name="pesel<?=$this->escape($klienci->id)?>" id="pesel<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->pesel)?>" />
49</p>
50<p>Telefon
51  <input type="text" name="tel<?=$this->escape($klienci->id)?>" id="tel<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->tel)?>" />
52  E-mail
53  <input type="text" name="email<?=$this->escape($klienci->id)?>" id="email<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->email)?>" />
54  www
55  <input type="text" name="www<?=$this->escape($klienci->id)?>" id="www<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->www)?>" />
56</p>
57<p>Bank
58  <input type="text" name="bank_nazwa<?=$this->escape($klienci->id)?>" id="bank_nazwa<?=$this->escape($klienci->id)?>" value="<?=$this->escape($klienci->bank_nazwa)?>" />
59  Konto bankowe
60  <input name="bank_konto<?=$this->escape($klienci->id)?>" type="text" id="bank_konto<?=$this->escape($klienci->id)?>" size="40" value="<?=$this->escape($klienci->bank_konto)?>" />
61</p>
62<p>Osoba obs³uguj¹ca </p>
63<p>
64<input name="rodzaj<?=$this->escape($klienci->id)?>" type="checkbox" id="rodzaj" value="1" <? if ( ($this->escape($klienci->rodzaj)=="1") || ($this->escape($klienci->rodzaj)=="3")) echo "checked"; ?> />
65klient<br />
66<input name="rodzaj2<?=$this->escape($klienci->id)?>" type="checkbox" id="rodzaj2" value="2" <? if ( ($this->escape($klienci->rodzaj)=="2") || ($this->escape($klienci->rodzaj)=="3")) echo "checked"; ?> />
67podwykonawca</p></form>
68
69</div>
70<div id="tab<?=$this->escape($klienci->id)?>_2">
71
72<script>
73    $('.zam<?=$this->escape($klienci->id)?>').click(function() { $('.zaminfo<?=$this->escape($klienci->id)?>').toggle(); })   
74    .hover(function () { $(this).addClass('podswietl'); }, function () { $(this).removeClass('podswietl'); });
75
76$(document).ready(function() {
77$('.zaminfo<?=$this->escape($klienci->id)?>').hide();
78
79$('.dodaj_zam_box').hide();
80$('#dodaj_zam').click( function() { $(".dodaj_zam_box").show(); }) 
81
82$('.loader_zapis<?=$this->escape($klienci->id)?>,.loader_odczyt<?=$this->escape($klienci->id)?>').hide()
83
84$('#zapis<?=$this->escape($klienci->id)?>').click(function() {
85$('.loader_zapis<?=$this->escape($klienci->id)?>').show()
86var dane = $("form#form_klient_<?=$this->escape($klienci->id)?>").serialize();
87$.ajax({ 
88type: "POST", 
89url: "<?=$this->baseUrl?>klienci/aktualizuj/id/<?=$this->escape($klienci->id)?>", 
90data: dane, 
91success: function(msg) { $('.loader_zapis<?=$this->escape($klienci->id)?>').hide(); alert(msg); } }); });
92
93$('#submit_nowe_zam<?=$this->escape($klienci->id)?>').click(function() {
94$('.loader_zapis<?=$this->escape($klienci->id)?>').show();
95var dane2 = $("form#form_zam<?=$this->escape($klienci->id)?>").serialize();
96$.ajax({type: "POST",url: "<?=$this->baseUrl?>zamowienia/dodaj/idk/<?=$this->escape($klienci->id)?>",
97data: dane2,
98success: function(msg) { $('.dodaj_zam_box').hide(); $('.loader_zapis<?=$this->escape($klienci->id)?>').hide(); alert(msg); } }); });
99
100$("#termin").datepicker({
101    showOn: "both",
102    buttonImage: "<?=$this->baseUrl?>img/calendar.gif",
103    buttonImageOnly: true
104}).attr("readonly", "readonly");
105
106});
107
108</script>
109<a id="dodaj_zam" href="#.">Dodaj zamówienie</a>
110
111<div class="dodaj_zam_box">
112<!-- Formularz zamowienia -->
113<form id="form_zam<?=$this->escape($klienci->id)?>" name="form_zam<?=$this->escape($klienci->id)?>">
114  Termin realizacji<br />
115  <input type="text" name="termin" id="termin" value="" />
116  <br />
117  Koszt zlecenia<br />
118  <input type="text" name="koszt" id="koszt" />
119  <select name="waluta" id="waluta">
120    <option value="pln">PLN</option>
121  </select>
122  <br />
123  Nazwa<br />
124  <input type="text" name="nazwa" id="nazwa" />
125  <br />
126  Opis<br />
127  <textarea name="opis" id="opis" cols="45" rows="3"></textarea>
128  <br />
129  Komentarz
130  <br />
131  <textarea name="komentarz" id="komentarz" cols="45" rows="3"></textarea>
132<p>
133  <input type="button" name="submit_nowe_zam<?=$this->escape($klienci->id)?>" id="submit_nowe_zam<?=$this->escape($klienci->id)?>" value="Dodaj" />
134</p>
135</div>
136</form>
137
138<br/>
139<table width="650" border="0" cellspacing="0" cellpadding="0" class="smallfont">
140  <tr>
141    <td>Nr</td>
142    <td>Nazwa</td>
143    <td>Grafik</td>
144    <td>Podwykonawca</td>
145    <td>Termin</td>
146  </tr>
147  <tr class="zam<?=$this->escape($klienci->id)?>">
148    <td>1</td>
149    <td>Przyk³adowa nazwa</td>
150    <td>Jerzy Wiœniewski</td>
151    <td>Antonex</td>
152    <td>Termin</td>
153  </tr>
154</table>
155<div class="zaminfo<?=$this->escape($klienci->id)?>"><label class="smallfont">Tutaj bedzie pelny opis zlecenia</label></div>
156</div>
157<div id="tab<?=$this->escape($klienci->id)?>_3">
158  <textarea name="dodatkowe_dane<?=$this->escape($klienci->id)?>" id="dodatkowe_dane<?=$this->escape($klienci->id)?>" cols="45" rows="8" style="width:95%" class="smallfont"><?=$this->escape($klienci->dodatkowe_dane)?></textarea>
159</p></div>
160</div> <!-- koniec taba-->
161
162<p>
163  <div id="loader_zapis" class="loader_zapis<?=$this->escape($klienci->id)?>"><img src="<?=$this->baseUrl?>img/loader.gif" align="absmiddle"> Zapisujê...</div>
164  <div id="loader_odczyt" class="loader_odczyt<?=$this->escape($klienci->id)?>"><img src="<?=$this->baseUrl?>img/loader.gif" align="absmiddle"> Wczytujê...</div> 
165  <input type="button" name="zapis<?=$this->escape($klienci->id)?>" id="zapis<?=$this->escape($klienci->id)?>" value="Zapisz" class="button_grey" />
166  <input type="button" name="usun" id="usun" value="Usuñ" onclick="javascript:window.open('<?=$this->baseUrl?>klienci/usun/id/<?=$this->escape($klienci->id)?>','_top')" class="button_grey">
167</p>
168
169</div>
170<!-- koniec dialogBoxa -->
171
172<br/>
173<?php endforeach; ?>