Prześlij pliki do 'trening-planer'
This commit is contained in:
parent
7d729808cc
commit
da5563cdd6
@ -109,6 +109,7 @@ var tmpl7 = template.Must(template.ParseGlob("wyniki-usun.html"))
|
|||||||
var tmpl8 = template.Must(template.ParseGlob("planowanieTreningu2.html"))
|
var tmpl8 = template.Must(template.ParseGlob("planowanieTreningu2.html"))
|
||||||
var tmpl9 = template.Must(template.ParseGlob("planowanieTreningu3.html"))
|
var tmpl9 = template.Must(template.ParseGlob("planowanieTreningu3.html"))
|
||||||
var tmpl10 = template.Must(template.ParseGlob("planowanieTreningu5.html"))
|
var tmpl10 = template.Must(template.ParseGlob("planowanieTreningu5.html"))
|
||||||
|
var tmpl11 = template.Must(template.ParseGlob("wymiary2.html"))
|
||||||
|
|
||||||
var tmpl = template.Must(template.ParseGlob("Twoj-trening.html"))
|
var tmpl = template.Must(template.ParseGlob("Twoj-trening.html"))
|
||||||
//deklaracja tmpl-KONIEC
|
//deklaracja tmpl-KONIEC
|
||||||
@ -224,7 +225,6 @@ defer rows2.Close()
|
|||||||
|
|
||||||
if r.Method == "POST" {
|
if r.Method == "POST" {
|
||||||
|
|
||||||
|
|
||||||
//dodawanie rodzaju treningu oraz co ile powiekszać cieżar-POCZATEK
|
//dodawanie rodzaju treningu oraz co ile powiekszać cieżar-POCZATEK
|
||||||
|
|
||||||
|
|
||||||
@ -264,6 +264,7 @@ defer rows3.Close()
|
|||||||
|
|
||||||
}else if poziom=="początkujący"{
|
}else if poziom=="początkujący"{
|
||||||
|
|
||||||
|
|
||||||
rows222, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where rodzaj=?",cwiczenie_nazwa)
|
rows222, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where rodzaj=?",cwiczenie_nazwa)
|
||||||
|
|
||||||
for rows222.Next() {
|
for rows222.Next() {
|
||||||
@ -295,21 +296,22 @@ Nazwa := r.FormValue("Nazwa")
|
|||||||
if IsNumeric(Ciezar) && Nazwa!="" && len(Ciezar)<4{
|
if IsNumeric(Ciezar) && Nazwa!="" && len(Ciezar)<4{
|
||||||
|
|
||||||
rows1, err:= db.Query("SELECT COUNT(*) FROM baza.trening_cel as a, baza.cwiczenie as b WHERE a.id_cwiczenie=b.id_cwiczenie and b.nazwa=? and a.id_uzytkownik=?", Nazwa, getCookie(w,r))
|
rows1, err:= db.Query("SELECT COUNT(*) FROM baza.trening_cel as a, baza.cwiczenie as b WHERE a.id_cwiczenie=b.id_cwiczenie and b.nazwa=? and a.id_uzytkownik=?", Nazwa, getCookie(w,r))
|
||||||
var liczba string
|
var liczba int
|
||||||
if err != nil {panic(err.Error())}
|
if err != nil {panic(err.Error())}
|
||||||
|
|
||||||
for rows1.Next() { err = rows1.Scan(&liczba)}
|
for rows1.Next() { err = rows1.Scan(&liczba)}
|
||||||
|
|
||||||
if liczba=="0"{
|
if liczba==0{
|
||||||
|
|
||||||
rows, err := db.Query("SELECT id_cwiczenie FROM baza.cwiczenie WHERE nazwa=? and uzytkownik=?", Nazwa, getCookie(w,r))
|
rows, err := db.Query("SELECT id_cwiczenie FROM baza.cwiczenie WHERE nazwa=? and (uzytkownik=? or uzytkownik=1)", Nazwa, getCookie(w,r))
|
||||||
if err != nil {panic(err.Error())}
|
if err != nil {panic(err.Error())}
|
||||||
|
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
emp := CwiczenieTabela{}
|
|
||||||
|
fmt.Println("jlk")
|
||||||
var id_cwiczenie int
|
var id_cwiczenie int
|
||||||
|
|
||||||
err = rows.Scan(&id_cwiczenie)
|
err = rows.Scan(&id_cwiczenie)
|
||||||
emp.Id_cwiczenie = id_cwiczenie
|
|
||||||
rows, err := db.Query("INSERT INTO trening_cel (id_cwiczenie, id_uzytkownik, powtorzenia, ciezar,serie) VALUES (?, ?, ?, ?, ? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie)
|
rows, err := db.Query("INSERT INTO trening_cel (id_cwiczenie, id_uzytkownik, powtorzenia, ciezar,serie) VALUES (?, ?, ?, ?, ? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie)
|
||||||
if err != nil {panic(err.Error())}
|
if err != nil {panic(err.Error())}
|
||||||
defer rows.Close()
|
defer rows.Close()
|
||||||
@ -1172,7 +1174,7 @@ db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
|
|||||||
if err != nil {panic(err.Error())}
|
if err != nil {panic(err.Error())}
|
||||||
defer db.Close()
|
defer db.Close()
|
||||||
|
|
||||||
rows, err := db.Query("SELECT opis, rodzaj, Film FROM baza.cwiczenie where nazwa=?", nazwa)
|
rows, err := db.Query("SELECT opis, rodzaj, Film FROM baza.cwiczenie where nazwa=? and (uzytkownik=1 or uzytkownik=?)", nazwa,getCookie(w,r))
|
||||||
if err != nil {panic(err.Error())}
|
if err != nil {panic(err.Error())}
|
||||||
|
|
||||||
|
|
||||||
@ -1343,7 +1345,7 @@ Opis := r.FormValue("Opis")
|
|||||||
Film := r.FormValue("Film")
|
Film := r.FormValue("Film")
|
||||||
|
|
||||||
|
|
||||||
rows, err := db.Query("SELECT COUNT(*) FROM baza.cwiczenie WHERE nazwa=? and uzytkownik=? or uzytkownik=1", Nazwa,getCookie(w,r))
|
rows, err := db.Query("SELECT COUNT(*) FROM baza.cwiczenie WHERE nazwa=? and (uzytkownik=? or uzytkownik=1)", Nazwa,getCookie(w,r))
|
||||||
|
|
||||||
if err != nil {panic(err.Error())}
|
if err != nil {panic(err.Error())}
|
||||||
var sprawdzanienazwa int
|
var sprawdzanienazwa int
|
||||||
@ -1469,7 +1471,7 @@ Haslo2 := r.FormValue("Haslo2")
|
|||||||
|
|
||||||
if Haslo2==Haslo {
|
if Haslo2==Haslo {
|
||||||
|
|
||||||
if len(Login)>0 && len(Haslo)>0 && len(Login)<7 && len(Haslo)<7 && IsLetter(Haslo) && IsLetter(Login) {
|
if len(Login)>0 && len(Haslo)>0 && len(Login)<10 && len(Haslo)<10 && IsLetter(Haslo) && IsLetter(Login) && len(Login)>6 && len(Haslo)>6 {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1505,7 +1507,7 @@ if len(Login)>0 && len(Haslo)>0 && len(Login)<7 && len(Haslo)<7 && IsLetter(Hasl
|
|||||||
t.Execute(w, p)
|
t.Execute(w, p)
|
||||||
|
|
||||||
}}else{
|
}}else{
|
||||||
p := komunikat{Opis: "Login i hasło nie mogą być puste, nie mogą mieć wiecej niz 6 znaków i muszą się składać tylko z liter i cyfr"}
|
p := komunikat{Opis: "Login i hasło nie mogą być puste, muszą się składać tylko z liter i cyfr i mieć od 7 do 9 znaków."}
|
||||||
t, _ := template.ParseFiles("rejestracja.html")
|
t, _ := template.ParseFiles("rejestracja.html")
|
||||||
t.Execute(w, p)
|
t.Execute(w, p)
|
||||||
|
|
||||||
@ -1558,8 +1560,7 @@ DataEdycja := r.FormValue("DataEdycja")
|
|||||||
currentTime := time.Now()
|
currentTime := time.Now()
|
||||||
data:= currentTime.Format("2006-01-02")
|
data:= currentTime.Format("2006-01-02")
|
||||||
|
|
||||||
|
fmt.Println(getCookie(w,r))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
rows, err := db.Query("SELECT COUNT(*) FROM baza.wymiary where nazwa=? and data=? and id_uzytkownik=?",nazwa,data, getCookie(w,r))
|
rows, err := db.Query("SELECT COUNT(*) FROM baza.wymiary where nazwa=? and data=? and id_uzytkownik=?",nazwa,data, getCookie(w,r))
|
||||||
@ -1572,22 +1573,34 @@ for rows.Next() {
|
|||||||
err = rows.Scan(&istnieje)
|
err = rows.Scan(&istnieje)
|
||||||
if err != nil {panic(err.Error()) }
|
if err != nil {panic(err.Error()) }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
rows4, err := db.Query("SELECT COUNT(*) FROM baza.wymiary where nazwa=? and data=? and id_uzytkownik=?",nazwa,DataEdycja, getCookie(w,r))
|
||||||
|
|
||||||
|
if err != nil {panic(err.Error())}
|
||||||
|
|
||||||
|
for rows4.Next() {
|
||||||
|
var istnieje2 int
|
||||||
|
|
||||||
|
err = rows4.Scan(&istnieje2)
|
||||||
|
if err != nil {panic(err.Error()) }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if istnieje==0 && Akcja=="Dodaj" && IsNumeric(wymiar) && len(wymiar)<4{
|
if istnieje==0 && Akcja=="Dodaj" && IsNumeric(wymiar) && len(wymiar)<4{
|
||||||
insert, err := db.Query("INSERT INTO baza.wymiary ( id_uzytkownik, wymiar, nazwa, data) VALUES ( ?,?,?,?)",getCookie(w,r), wymiar, nazwa, data)
|
insert, err := db.Query("INSERT INTO baza.wymiary ( id_uzytkownik, wymiar, nazwa, data) VALUES ( ?,?,?,?)",getCookie(w,r), wymiar, nazwa, data)
|
||||||
if err != nil { panic(err.Error())}
|
if err != nil { panic(err.Error())}
|
||||||
defer insert.Close()
|
defer insert.Close()
|
||||||
|
|
||||||
}else if Akcja=="Edytuj" && IsNumeric(wymiar) {
|
}else if Akcja=="Edytuj" && IsNumeric(wymiar) && len(wymiar)<4 && istnieje2!=0 {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if istnieje!=0 {
|
|
||||||
UPDATE, err := db.Query("UPDATE baza.wymiary set wymiar=? where nazwa=? and data=? and id_uzytkownik=?",wymiar, nazwa, DataEdycja, getCookie(w,r))
|
UPDATE, err := db.Query("UPDATE baza.wymiary set wymiar=? where nazwa=? and data=? and id_uzytkownik=?",wymiar, nazwa, DataEdycja, getCookie(w,r))
|
||||||
if err != nil { panic(err.Error())}
|
if err != nil { panic(err.Error())}
|
||||||
defer UPDATE.Close()
|
defer UPDATE.Close()
|
||||||
}else{
|
|
||||||
p = Plan{Opis: "Podana data nie istnieje."}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}else if Akcja=="Usun"{
|
}else if Akcja=="Usun"{
|
||||||
@ -1595,24 +1608,27 @@ DELETE, err := db.Query("DELETE from baza.wymiary where nazwa=? and id_uzytko
|
|||||||
if err != nil { panic(err.Error())}
|
if err != nil { panic(err.Error())}
|
||||||
defer DELETE.Close()
|
defer DELETE.Close()
|
||||||
|
|
||||||
|
}else if istnieje!=0 && Akcja=="Dodaj"{
|
||||||
|
p = Plan{Opis: "Dodano już dzisiaj ten wymiar."}
|
||||||
|
|
||||||
|
}else if istnieje2==0 && Akcja=="Edytuj"{
|
||||||
|
p = Plan{Opis: "Podano złą datę."}
|
||||||
|
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
p = Plan{Opis: "Wszytkie pola formularza muszą być uzupełnione.Podane dane muszą być cyframi mniejszymi od 999."}
|
p = Plan{Opis: "Wszytkie pola formularza muszą być uzupełnione.Podane dane muszą być cyframi mniejszymi od 999."}
|
||||||
}}}
|
}}}}
|
||||||
|
|
||||||
rows, err := db.Query("SELECT nazwa from wymiary where id_uzytkownik=? group by nazwa",getCookie(w,r))
|
rows5, err := db.Query("SELECT nazwa from wymiary where id_uzytkownik=? group by nazwa",getCookie(w,r))
|
||||||
|
|
||||||
if err != nil {panic(err.Error())}
|
if err != nil {panic(err.Error())}
|
||||||
emp := Wymiary{}
|
emp := Wymiary{}
|
||||||
res := []Wymiary{}
|
res := []Wymiary{}
|
||||||
for rows.Next() {
|
for rows5.Next() {
|
||||||
var nazwa string
|
var nazwa string
|
||||||
|
|
||||||
err = rows.Scan(&nazwa)
|
err = rows5.Scan(&nazwa)
|
||||||
if err != nil {panic(err.Error()) }
|
if err != nil {panic(err.Error()) }
|
||||||
emp.Nazwa = nazwa
|
emp.Nazwa = nazwa
|
||||||
|
|
||||||
@ -1638,6 +1654,27 @@ for rows2.Next() {
|
|||||||
res= append(res, emp)
|
res= append(res, emp)
|
||||||
}
|
}
|
||||||
tmpl5.ExecuteTemplate(w, "Index", res)
|
tmpl5.ExecuteTemplate(w, "Index", res)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
rows3, err := db.Query("select nazwa from baza.wymiary where id_uzytkownik=? group by nazwa",getCookie(w,r))
|
||||||
|
emp3 := Plan{}
|
||||||
|
res3 := []Plan{}
|
||||||
|
for rows3.Next() {
|
||||||
|
var nazwa string
|
||||||
|
err = rows3.Scan(&nazwa)
|
||||||
|
if err != nil {panic(err.Error()) }
|
||||||
|
emp3.Nazwa = nazwa
|
||||||
|
res3 = append(res3, emp3)
|
||||||
|
}
|
||||||
|
tmpl11.ExecuteTemplate(w, "Index2", res3)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
t, _ := template.ParseFiles("komunikat.html")
|
t, _ := template.ParseFiles("komunikat.html")
|
||||||
t.Execute(w, p)
|
t.Execute(w, p)
|
||||||
|
|
||||||
|
@ -143,82 +143,4 @@ if(regex.test(inputField.value)){
|
|||||||
{{end}}
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
|
|
||||||
<link rel="stylesheet" href="/resources/demos/style.css">
|
|
||||||
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
|
|
||||||
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
|
||||||
<script>
|
|
||||||
$( function() {
|
|
||||||
var date = $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd' }).val(); } );
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="col-lg-offset-1 col-lg-3" style="background-color: #B8C07978; vertical-align: top; padding: 40px; ">
|
|
||||||
<div class="col-lg-12 text-center" style="font-size: 16px;">Dodaj wymiar</div>
|
|
||||||
|
|
||||||
<form action="/wymiary/" method="POST">
|
|
||||||
|
|
||||||
<select name="Nazwa" style="width: 180px; margin-top: 20px">
|
|
||||||
<option>Waga</option>
|
|
||||||
<option>Wymiar-biodra</option>
|
|
||||||
|
|
||||||
<option>Wymiar-talia</option>
|
|
||||||
|
|
||||||
<option>Wymiar-biceps</option>
|
|
||||||
|
|
||||||
<option>Wymiar-udo</option>
|
|
||||||
</select>
|
|
||||||
<input type="text" class="form-control" id="wymiar" name="wymiar" placeholder="wymiar" style="width: 180px; margin-top: 10px; margin-bottom: 10px">
|
|
||||||
|
|
||||||
<button type="submit" name="Akcja" value="Dodaj" class="btn btn-default" style="margin-bottom: 20px">Dodaj</button>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</form>
|
|
||||||
<div class="col-lg-12 text-center" style="font-size: 16px;">Edytuj wymiar</div>
|
|
||||||
<form action="/wymiary/" method="POST">
|
|
||||||
|
|
||||||
<select name="Nazwa" style="width: 180px; margin-top: 20px">
|
|
||||||
<option>Waga</option>
|
|
||||||
<option>Wymiar-biodra</option>
|
|
||||||
|
|
||||||
<option>Wymiar-talia</option>
|
|
||||||
|
|
||||||
<option>Wymiar-biceps</option>
|
|
||||||
|
|
||||||
<option>Wymiar-udo</option>
|
|
||||||
</select>
|
|
||||||
<input type="text" class="form-control" id="wymiar" name="wymiar" placeholder="wymiar" style="width: 180px; margin-top: 10px; margin-bottom: 10px">
|
|
||||||
<input type="text" class="form-control" id="datepicker" name="DataEdycja" placeholder="Data" style="width: 180px; margin-top: 10px; margin-bottom: 10px">
|
|
||||||
<button type="submit" name="Akcja" value="Edytuj" class="btn btn-default" style="margin-bottom: 20px">Edytuj</button>
|
|
||||||
|
|
||||||
|
|
||||||
</form>
|
|
||||||
<div class="col-lg-12 text-center" style="font-size: 16px;">Usuń wymiary z danej kategori</div>
|
|
||||||
<form action="/wymiary/" method="POST">
|
|
||||||
|
|
||||||
<select name="Nazwa" style="width: 180px; margin-top: 20px">
|
|
||||||
<option>Waga</option>
|
|
||||||
<option>Wymiar-biodra</option>
|
|
||||||
|
|
||||||
<option>Wymiar-talia</option>
|
|
||||||
|
|
||||||
<option>Wymiar-biceps</option>
|
|
||||||
|
|
||||||
<option>Wymiar-udo</option>
|
|
||||||
</select>
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
<button type="submit" name="Akcja" value="Usun" class="btn btn-default" style="margin-top: 20px">Usuń</button>
|
|
||||||
|
|
||||||
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
{{end}}
|
{{end}}
|
71
trening-planer/wymiary2.html
Normal file
71
trening-planer/wymiary2.html
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
{{ define "Index2" }}
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
|
||||||
|
<link rel="stylesheet" href="/resources/demos/style.css">
|
||||||
|
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
|
||||||
|
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
||||||
|
<script>
|
||||||
|
$( function() {
|
||||||
|
var date = $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd' }).val(); } );
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-lg-offset-1 col-lg-3" style="background-color: #B8C07978; vertical-align: top; padding: 40px; ">
|
||||||
|
<div class="col-lg-12 text-center" style="font-size: 16px;">Dodaj wymiar</div>
|
||||||
|
|
||||||
|
<form action="/wymiary/" method="POST">
|
||||||
|
|
||||||
|
<select name="Nazwa" style="width: 180px; margin-top: 20px">
|
||||||
|
<option>Waga</option>
|
||||||
|
<option>Wymiar-biodra</option>
|
||||||
|
|
||||||
|
<option>Wymiar-talia</option>
|
||||||
|
|
||||||
|
<option>Wymiar-biceps</option>
|
||||||
|
|
||||||
|
<option>Wymiar-udo</option>
|
||||||
|
</select>
|
||||||
|
<input type="text" class="form-control" id="wymiar" name="wymiar" placeholder="wymiar" style="width: 180px; margin-top: 10px; margin-bottom: 10px">
|
||||||
|
|
||||||
|
<button type="submit" name="Akcja" value="Dodaj" class="btn btn-default" style="margin-bottom: 20px">Dodaj</button>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</form>
|
||||||
|
<div class="col-lg-12 text-center" style="font-size: 16px;">Edytuj wymiar</div>
|
||||||
|
<form action="/wymiary/" method="POST">
|
||||||
|
|
||||||
|
<select name="Nazwa" style="width: 180px; margin-top: 20px">
|
||||||
|
{{range.}}<option>{{.Nazwa}}</option> {{end}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
<input type="text" class="form-control" id="wymiar" name="wymiar" placeholder="wymiar" style="width: 180px; margin-top: 10px; margin-bottom: 10px">
|
||||||
|
<input type="text" class="form-control" id="datepicker" name="DataEdycja" placeholder="Data" style="width: 180px; margin-top: 10px; margin-bottom: 10px">
|
||||||
|
<button type="submit" name="Akcja" value="Edytuj" class="btn btn-default" style="margin-bottom: 20px">Edytuj</button>
|
||||||
|
|
||||||
|
|
||||||
|
</form>
|
||||||
|
<div class="col-lg-12 text-center" style="font-size: 16px;">Usuń wymiary z danej kategori</div>
|
||||||
|
<form action="/wymiary/" method="POST">
|
||||||
|
|
||||||
|
<select name="Nazwa" style="width: 180px; margin-top: 20px">
|
||||||
|
{{range.}}<option>{{.Nazwa}}</option> {{end}}
|
||||||
|
|
||||||
|
</select>
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
<button type="submit" name="Akcja" value="Usun" class="btn btn-default" style="margin-top: 20px">Usuń</button>
|
||||||
|
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
{{end}}
|
@ -24,38 +24,7 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js">
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js">
|
||||||
|
</script>
|
||||||
function placeOrder2(form) {
|
|
||||||
if( validateZIPCode(form["Serie"], form["Serie_help"]) && validateZIPCode(form["Powtorzenia"], form["Powtorzenia_help"]) &&validateZIPCode(form["Ciezar"], form["Ciezar_help"]) ) {
|
|
||||||
form.submit()}
|
|
||||||
else {
|
|
||||||
alert("Przykro mi, ale podane informacje nie s¹ prawid³owe.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function sprawdzanieFormularza(inputField){
|
|
||||||
var regex=/\d/;
|
|
||||||
if(regex.test(inputField.value)){
|
|
||||||
alert("Podaj cyfry");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function validateZIPCode(inputField, helpText) {
|
|
||||||
// Najpierw sprawdzamy, czy d³ugoœæ pola jest ró¿na od 5
|
|
||||||
|
|
||||||
// Teraz sprawdzamy, czy w polu wpisano liczbê
|
|
||||||
if (isNaN(inputField.value)) {
|
|
||||||
// Dane nie s¹ prawid³owe, wyœwietlamy zatem komunikat o b³êdzie
|
|
||||||
if (helpText != null)
|
|
||||||
helpText.innerHTML = "Proszê wpisaæ same cyfry.";
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
// Dane s¹ w porz¹dku, usuwamy komunikat o b³êdzi
|
|
||||||
if (helpText != null)
|
|
||||||
helpText.innerHTML = "";
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}</script>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
@ -154,12 +123,59 @@
|
|||||||
}
|
}
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
window.onload = function() {
|
||||||
|
var chartEl = document.getElementById('{{.NumerCwiczenia}}');
|
||||||
|
new Chart(chartEl, {
|
||||||
|
type: 'line',
|
||||||
|
data: lineChartData,
|
||||||
|
options: {
|
||||||
|
title: {
|
||||||
|
display: true,
|
||||||
|
text: 'Chart.js - Custom Tooltips using Data Points'
|
||||||
|
},
|
||||||
|
tooltips: {
|
||||||
|
enabled: false,
|
||||||
|
mode: 'index',
|
||||||
|
intersect: false,
|
||||||
|
custom: customTooltips
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user