Prześlij pliki do 'trening-planer'
This commit is contained in:
parent
364b51ab77
commit
377c69b50c
@ -1,64 +1,25 @@
|
||||
|
||||
{{ define "Index2" }}
|
||||
|
||||
<script>
|
||||
function op(obj) {
|
||||
x=document.getElementById(obj);
|
||||
if(x.style.display == "none") x.style.display = "block";
|
||||
else x.style.display = "none"
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<div class="col-lg-offset-1 col-lg-3" style="background-color: #B8C07978; vertical-align: top; padding: 40px; ">
|
||||
<div class="col-lg-12">
|
||||
<a href="/" onClick="op('poczatkujacy'); return false;">
|
||||
<input type="submit" value="Początkujący" style="background-color: GREY" /></a>
|
||||
</div>
|
||||
|
||||
<form action="/planer/" method="POST">
|
||||
|
||||
<div class="col-lg-12" id="poczatkujacy" style="display:none">
|
||||
<select name="rodzaj_treningu" style="width: 180px">
|
||||
<option>FWB</option>
|
||||
<option>ABS</option>
|
||||
</select>
|
||||
<select name="partia" style="width: 180px">
|
||||
{{ range . }} <option>{{.Rodzaj}}</option>{{ end }}
|
||||
</select>
|
||||
<input type="text" class="form-control" id="co_ile_ciezar" name="co_ile_ciezar" placeholder="co ile trenngów" style="width: 180px" >
|
||||
<input type="text" class="form-control" id="ciezar_dodaj" name="ciezar_dodaj" placeholder="Jaki ciężar" style="width: 180px">
|
||||
<input type="text" class="form-control" id="co_ile_powtorzenie" name="co_ile_powtorzenie" placeholder="co ile trenngów" style="width: 180px">
|
||||
<input type="text" class="form-control" id="powtorzenie_dodaj" name="powtorzenie_dodaj" placeholder="Ile powtórzeń" style="width: 180px">
|
||||
<input type="submit" value="Zatwierdzam" />
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="col-lg-12">
|
||||
<a href="/" onClick="op('zaawansowany'); return false;">
|
||||
<input type="submit" value="Zaawansowany" style="background-color: GREY" /></a>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<form action="/planer/" method="POST">
|
||||
|
||||
<div class="col-lg-12" id="zaawansowany" style="display:none">
|
||||
<select name="rodzaj_treningu" style="width: 180px">
|
||||
<option>FWB</option>
|
||||
<option>ABS</option>
|
||||
</select>
|
||||
<select name="cwiczenie_nazwa" style="width: 180px">
|
||||
<select name="cwiczenie_nazwa" style="width: 180px;margin-top: 20px">
|
||||
{{ range . }} <option>{{.Nazwa}}</option>{{ end }}
|
||||
</select>
|
||||
<input type="text" class="form-control" id="co_ile_ciezar" name="co_ile_ciezar" placeholder="co ile trenngów" style="width: 180px" >
|
||||
<input type="text" class="form-control" id="ciezar_dodaj" name="ciezar_dodaj" placeholder="Jaki ciężar" style="width: 180px">
|
||||
<input type="text" class="form-control" id="co_ile_powtorzenie" name="co_ile_powtorzenie" placeholder="co ile trenngów" style="width: 180px">
|
||||
<input type="text" class="form-control" id="powtorzenie_dodaj" name="powtorzenie_dodaj" placeholder="Ile powtórzeń" style="width: 180px">
|
||||
<input type="submit" value="Zatwierdzam" />
|
||||
|
||||
<input type="text" class="form-control" id="co_ile_ciezar" name="co_ile_ciezar" placeholder="co ile trenngów" style="width: 180px;margin-top: 10px" >
|
||||
<input type="text" class="form-control" id="ciezar_dodaj" name="ciezar_dodaj" placeholder="Jaki ciężar" style="width: 180px;margin-top: 10px">
|
||||
<input type="text" class="form-control" id="co_ile_powtorzenie" name="co_ile_powtorzenie" placeholder="co ile trenngów" style="width: 180px;margin-top: 10px">
|
||||
<input type="text" class="form-control" id="powtorzenie_dodaj" name="powtorzenie_dodaj" placeholder="Ile powtórzeń" style="width: 180px;margin-top: 10px">
|
||||
<input type="submit" value="Zatwierdzam" style="margin-top: 20px" />
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@ -67,50 +28,8 @@ else x.style.display = "none"
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!--
|
||||
<div id="hst0" style="display: none"><div class="table-responsive">
|
||||
<table class="table table-hover">
|
||||
|
||||
<caption>Twój trening</caption>
|
||||
|
||||
<thead style="background-color: #999999">
|
||||
<tr>
|
||||
<th>Ćwiczenie</th>
|
||||
<th>Ilość serii</th>
|
||||
<th>Ilość powtórzeń</th>
|
||||
<th>Ciężar</th>
|
||||
<th>Akcja</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr>
|
||||
<form action="/planer/" method="POST">
|
||||
|
||||
<td><select name="Nazwa">
|
||||
{{ range . }} <option>{{.Nazwa}}</option>{{ end }}
|
||||
|
||||
</select></td>
|
||||
<td><input type="text" class="form-control" name="Serie" ></td>
|
||||
<td><input type="text" class="form-control" name="Powtorzenia" ></td>
|
||||
<td><input type="text" class="form-control" name="Ciezar" ></td>
|
||||
|
||||
<td><div class="btn-group btn-group-xs" role="group" aria-label="Zarządzaj wpisem">
|
||||
<button type="submit" class="btn btn-default" onclick="dodawanieDoBazy()" >Podgląd</button></div></td>
|
||||
</form>
|
||||
</tr>
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<a href="javascript:dodawanieCwiczenia('hst0');"><button type="submit" class="btn btn-default" style="margin-bottom: 50px" >Dodaj ćwiczenie</button></a>
|
||||
|
||||
-->
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
{{ end }}
|
43
trening-planer/planowanieTreningu3.html
Normal file
43
trening-planer/planowanieTreningu3.html
Normal file
@ -0,0 +1,43 @@
|
||||
{{ define "Index3" }}
|
||||
|
||||
|
||||
<table class="table table-hover">
|
||||
|
||||
<caption>Dodawanie ciężaru oraz powtórzeń</caption>
|
||||
|
||||
<thead style="background-color: #999999">
|
||||
<tr>
|
||||
<th >Ćwiczenie</th>
|
||||
<th>Partie</th>
|
||||
<th>Dodawanie powtórzeń</th>
|
||||
<th>Co ile dodać powtórzenie</th>
|
||||
<th>Dodawanie obciążenia</th>
|
||||
<th>Co ile dodać obciążenie</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{{ range . }} <tr>
|
||||
|
||||
|
||||
<td align="center"> {{.Nazwa}}</td>
|
||||
<td align="center"> {{.Rodzaj}}</td>
|
||||
|
||||
<td align="center"> {{.Powtorzenie_dodaj}}</td>
|
||||
|
||||
<td align="center"> {{.Co_ile_powtorzenie}}</td>
|
||||
<td align="center"> {{.Ciezar_dodaj}}</td>
|
||||
<td align="center"> {{.Co_ile_ciezar}}</td>
|
||||
|
||||
|
||||
|
||||
</tr>{{ end }}
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
{{ end }}
|
96
trening-planer/planowanieTreningu4.html
Normal file
96
trening-planer/planowanieTreningu4.html
Normal file
@ -0,0 +1,96 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pl">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<title>Twoj trening</title><link rel="Shortcut icon" href="img/logo2.jpg" />
|
||||
<link type="text/css" href="/static/css/bootstrap.min.css" rel="stylesheet">
|
||||
<link rel="Stylesheet" type="text/css" href="/static/css_moje/style_moje.css" />
|
||||
<link href="http://fonts.googleapis.com/css?family=Roboto:400,700,400italic,500italic&subset=latin,latin-ext" rel="stylesheet">
|
||||
<script>
|
||||
function dodawanieCwiczenia(id) {
|
||||
var elem = document.getElementById(id);
|
||||
if(elem.style.display==''){ elem.style.display='none'; return; }
|
||||
elem.style.display='';
|
||||
}
|
||||
</script>
|
||||
<style>body {
|
||||
font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<nav class="navbar navbar-default navbar-fixed-top">
|
||||
<div class="container">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle collapsed"
|
||||
data-toggle="collapse"
|
||||
data-target="#mainmenu"
|
||||
aria-expanded="false">
|
||||
<span class="sr-only">Przełącznik nawigacji</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
<div class="collapse navbar-collapse navbar-right mainmenu" id="mainmenu">
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
|
||||
<li><a class="nav-link lista-menu" href="/planer/">Zaplanuj nowy trening</a></li>
|
||||
<li><a class="nav-link " href="/trening/">Twoj trening</a></li>
|
||||
<li><a class="btn btn-default" href="/wyniki/">Wyniki</a></li>
|
||||
<li><a class="nav-link" href="/dodajcwiczenie/">Dodaj ćwiczenie</a></li>
|
||||
<li><a class="nav-link" href="/wymiary/">Wymiary</a></li>
|
||||
|
||||
<li> <form action="/logowanie" method="GET"> <button class="btn btn-default" style="height: 50px" value="brak" name="cookies" >Wyloguj</button></form></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
</div><br>
|
||||
<br><br>
|
||||
<br>
|
||||
|
||||
|
||||
|
||||
<div class="container" style="margin-top:100px;">
|
||||
<div class="row">
|
||||
|
||||
|
||||
<div class="rejestracja col-lg-offset-4 col-lg-4 text-center" style="background-color: #efefef; border-radius: 20%; text-align: center; height: 280px; width:350px; padding: 70px">
|
||||
|
||||
<div class="col-lg-12 text-center" style="margin-bottom: 20px">
|
||||
<form action="/planer/" method="POST">
|
||||
<select name="rodzaj_treningu" style="width: 180px">
|
||||
<option>FBW</option>
|
||||
<option>ASB</option>
|
||||
</select>
|
||||
<select name="poziom" style="width: 180px">
|
||||
<option>początkujący</option>
|
||||
<option>zaawansowany</option>
|
||||
</select>
|
||||
|
||||
<input type="submit" value="Zatwierdzam" />
|
||||
</form> </div>
|
||||
|
||||
|
||||
</div></div></div>
|
||||
|
||||
|
||||
<div class="collapse navbar-collapse navbar-right form-horizontal"></div>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
|
||||
</body>
|
||||
</html>
|
20
trening-planer/planowanieTreningu5.html
Normal file
20
trening-planer/planowanieTreningu5.html
Normal file
@ -0,0 +1,20 @@
|
||||
{{ define "Index5" }}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="col-lg-offset-1 col-lg-3" style="background-color: #B8C07978; vertical-align: top; padding: 40px; ">
|
||||
|
||||
<div class="col-lg-12" style="background-color: #94B8B85C; margin-bottom: 30px; margin: 0px; padding: 0px">
|
||||
<div class="col-lg-9" style="margin: 0px;padding: 0px">Poziom: {{ range . }} <b>{{.Poziom}}</b>{{ end }}<br/>
|
||||
Rodzaj treningu: {{ range . }}<b>{{.Rodzaj_treningu}}</b>{{ end }}</div>
|
||||
<div class="col-lg-3"><a href="/zmianaUstawien"><img src="/static/img/ustawienia.png" style="max-width: 30px"/></a></div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-12 text-center" style="font-size: 16px;">Dodawanie obciążenia i powtórzeń</div>
|
||||
|
||||
|
||||
|
||||
|
||||
{{ end }}
|
@ -40,6 +40,7 @@ type CwiczenieTabela struct{
|
||||
Nazwa string
|
||||
|
||||
}
|
||||
|
||||
type Wyniki struct{
|
||||
Ciezar_rzecz int
|
||||
Ciezar_cel int
|
||||
@ -53,10 +54,13 @@ type ww struct{
|
||||
Ilosc_cwiczen int
|
||||
}
|
||||
type Zmiany struct{
|
||||
co_ile_ciezar int
|
||||
ciezar_dodaj int
|
||||
co_ile_powtorzen int
|
||||
ciezar_powtorzen int
|
||||
Co_ile_ciezar int
|
||||
Ciezar_dodaj int
|
||||
Co_ile_powtorzenie int
|
||||
Powtorzenie_dodaj int
|
||||
Nazwa string
|
||||
Rodzaj string
|
||||
|
||||
}
|
||||
type Uzytkownicy struct {
|
||||
Url string
|
||||
@ -71,6 +75,12 @@ type Wymiary_2 struct{
|
||||
Wymiar int
|
||||
Data string
|
||||
}
|
||||
type Ustawienia struct{
|
||||
Poziom string
|
||||
Rodzaj_treningu string
|
||||
}
|
||||
|
||||
|
||||
|
||||
type Cookie struct {
|
||||
Name string
|
||||
@ -94,6 +104,9 @@ var tmpl6 = template.Must(template.ParseGlob("dodajcwiczenie.html"))
|
||||
var tmpl7 = template.Must(template.ParseGlob("wyniki-usun.html"))
|
||||
|
||||
var tmpl8 = template.Must(template.ParseGlob("planowanieTreningu2.html"))
|
||||
var tmpl9 = template.Must(template.ParseGlob("planowanieTreningu3.html"))
|
||||
var tmpl10 = template.Must(template.ParseGlob("planowanieTreningu5.html"))
|
||||
|
||||
var tmpl = template.Must(template.ParseGlob("Twoj-trening.html"))
|
||||
//deklaracja tmpl-KONIEC
|
||||
|
||||
@ -152,6 +165,24 @@ var a bool
|
||||
return a
|
||||
}
|
||||
|
||||
|
||||
func zmianaUstawien(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
if getCookie(w,r)=="brak" {
|
||||
p := Plan{Opis: "zakładka"}
|
||||
t, _ := template.ParseFiles("brakdostepu.html")
|
||||
t.Execute(w, p)
|
||||
}else{
|
||||
|
||||
|
||||
|
||||
p := Plan{Opis: "zakładka"}
|
||||
t, _ := template.ParseFiles("planowanieTreningu4.html")
|
||||
t.Execute(w, p)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func planowanieTreningu(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
if getCookie(w,r)=="brak" {
|
||||
@ -164,6 +195,34 @@ db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
|
||||
if err != nil {panic(err.Error())}
|
||||
defer db.Close()
|
||||
|
||||
|
||||
|
||||
rows1, err:= db.Query("SELECT COUNT(*) FROM baza.ustawienia WHERE id_uzytkownik=?", getCookie(w,r))
|
||||
var sprawdzanie_ustawienia int
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
for rows1.Next() { err = rows1.Scan(&sprawdzanie_ustawienia)}
|
||||
|
||||
|
||||
|
||||
if sprawdzanie_ustawienia!=0 || (sprawdzanie_ustawienia==0 && r.Method == "POST" && r.FormValue("poziom")!="") || (sprawdzanie_ustawienia!=0 && r.Method == "POST" && r.FormValue("poziom")!=""){
|
||||
|
||||
if sprawdzanie_ustawienia==0{
|
||||
rodzaj_treningu := r.FormValue("rodzaj_treningu")
|
||||
poziom := r.FormValue("poziom")
|
||||
// fmt.Println(poziom)
|
||||
rows2, err := db.Query("INSERT INTO ustawienia (id_uzytkownik, poziom, rodzaj_treningu) VALUES (?,?,?)", getCookie(w,r), poziom,rodzaj_treningu)
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows2.Close()
|
||||
}else if sprawdzanie_ustawienia!=0 && r.FormValue("poziom")!=""{
|
||||
rodzaj_treningu := r.FormValue("rodzaj_treningu")
|
||||
poziom := r.FormValue("poziom")
|
||||
// fmt.Println(poziom)
|
||||
rows2, err := db.Query("UPDATE ustawienia set poziom=?, rodzaj_treningu=? where id_uzytkownik=?", poziom,rodzaj_treningu, getCookie(w,r))
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows2.Close()
|
||||
}
|
||||
|
||||
p := Plan{Opis: ""}
|
||||
if r.Method == "POST" {
|
||||
|
||||
@ -175,13 +234,23 @@ co_ile_ciezar := r.FormValue("co_ile_ciezar")
|
||||
ciezar_dodaj := r.FormValue("ciezar_dodaj")
|
||||
co_ile_powtorzenie := r.FormValue("co_ile_powtorzenie")
|
||||
powtorzenie_dodaj := r.FormValue("powtorzenie_dodaj")
|
||||
rodzaj_treningu := r.FormValue("rodzaj_treningu")
|
||||
partia := r.FormValue("partia")
|
||||
// partia := r.FormValue("partia")
|
||||
cwiczenie_nazwa := r.FormValue("cwiczenie_nazwa")
|
||||
poziom := r.FormValue("poziom")
|
||||
fmt.Println(poziom+"jestem poziomem")
|
||||
|
||||
if co_ile_ciezar!="" || ciezar_dodaj!="" || powtorzenie_dodaj!="" || co_ile_powtorzenie!="" {
|
||||
|
||||
var id_cwiczenie int
|
||||
if cwiczenie_nazwa!="" {
|
||||
|
||||
rows3, err := db.Query("SELECT poziom from baza.ustawienia where id_uzytkownik=?", getCookie(w,r))
|
||||
|
||||
for rows3.Next() {
|
||||
err = rows3.Scan(&poziom)
|
||||
if err != nil {panic(err.Error()) }}
|
||||
|
||||
|
||||
var id_cwiczenie int
|
||||
if poziom=="zaawansowany"{
|
||||
rows22, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where nazwa=?",cwiczenie_nazwa)
|
||||
|
||||
for rows22.Next() {
|
||||
@ -191,25 +260,27 @@ err = rows22.Scan(&id_cwiczenie)
|
||||
|
||||
|
||||
|
||||
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=?, rodzaj_treningu=?, id_cwiczenia=? where id_uzytkownik=?", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, rodzaj_treningu,id_cwiczenie, getCookie(w,r))
|
||||
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=? where id_cwiczenia=? and id_uzytkownik=?", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, id_cwiczenie, getCookie(w,r))
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows3.Close()
|
||||
// rows4, err := db.Query("UPDATE baza.ustawienia SET poziom=?, rodzaj_treningu=? where id_uzytkownik=?", poziom, rodzaj_treningu, getCookie(w,r))
|
||||
// if err != nil {panic(err.Error())}
|
||||
// defer rows4.Close()
|
||||
}else if poziom=="początkujący"{
|
||||
|
||||
}else{
|
||||
|
||||
rows222, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where rodzaj=?",partia)
|
||||
rows222, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where rodzaj=?",cwiczenie_nazwa)
|
||||
|
||||
for rows222.Next() {
|
||||
err = rows222.Scan(&id_cwiczenie)
|
||||
if err != nil {panic(err.Error()) }}
|
||||
if err != nil {panic(err.Error()) }
|
||||
|
||||
|
||||
|
||||
|
||||
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=?, rodzaj_treningu=?, id_cwiczenia=? where id_uzytkownik=?", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, rodzaj_treningu,id_cwiczenie, getCookie(w,r))
|
||||
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=? where id_uzytkownik=? and id_cwiczenia=? ", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, getCookie(w,r), id_cwiczenie)
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows3.Close()
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -250,25 +321,29 @@ rows, err := db.Query("INSERT INTO trening_cel (id_cwiczenie, id_uzytkownik, pow
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows.Close()
|
||||
//dodanie do tabeli zmiany
|
||||
rows2, err := db.Query("INSERT INTO zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie,id_cwiczenia,rodzaj_treningu,id_uzytkownik) VALUES (0, 0, 0, 0, ?, 'FWB',? )", id_cwiczenie,getCookie(w,r))
|
||||
rows2, err := db.Query("INSERT INTO zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie,id_cwiczenia, id_uzytkownik) VALUES (0, 0, 0, 0, ?,? )", id_cwiczenie,getCookie(w,r))
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows2.Close()
|
||||
}}else{
|
||||
p = Plan{Opis: "To ćwiczenie juz dodano"}
|
||||
|
||||
}}
|
||||
}
|
||||
|
||||
}else{
|
||||
p = Plan{Opis: "Musisz podać cyfry"}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
// rows, err := db.Query("select rodzaj_treningu from baza.zmiany where id_uzytkownik=? group by rodzaj_treningu", getCookie(w,r))
|
||||
rows, err := db.Query("select rodzaj_treningu from baza.ustawienia where id_uzytkownik=?", getCookie(w,r))
|
||||
|
||||
// for rows.Next() {
|
||||
// var rodzaj_treningu string
|
||||
// err = rows.Scan(&rodzaj_treningu)
|
||||
// if err != nil { panic(err.Error()) }
|
||||
for rows.Next() {
|
||||
var rodzaj_treningu string
|
||||
err = rows.Scan(&rodzaj_treningu)
|
||||
if err != nil { panic(err.Error()) }
|
||||
|
||||
|
||||
// if rodzaj_treningu=="FWB" {
|
||||
if rodzaj_treningu=="FWB" {
|
||||
|
||||
|
||||
rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||
@ -284,60 +359,141 @@ emp2.Nazwa = nazwa
|
||||
tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
t, _ := template.ParseFiles("komunikat.html")
|
||||
t.Execute(w, p)
|
||||
// }else if rodzaj_treningu=="ASB" {
|
||||
// rows2, err := db.Query("select nazwa from baza.cwiczenie where rodzaj='brzuch' and (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||
// emp2 := Plan{}
|
||||
// res2 := []Plan{}
|
||||
// for rows2.Next() {
|
||||
// var nazwa string
|
||||
// err = rows2.Scan(&nazwa)
|
||||
// if err != nil {
|
||||
// panic(err.Error())
|
||||
// }
|
||||
// emp2.Nazwa = nazwa
|
||||
// res2 = append(res2, emp2)
|
||||
// }
|
||||
// tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
// t, _ := template.ParseFiles("komunikat.html")
|
||||
// t.Execute(w, p)
|
||||
|
||||
}else if rodzaj_treningu=="ASB" {
|
||||
rows2, err := db.Query("select nazwa from baza.cwiczenie where rodzaj='brzuch' and (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||
emp2 := Plan{}
|
||||
res2 := []Plan{}
|
||||
for rows2.Next() {
|
||||
var nazwa string
|
||||
err = rows2.Scan(&nazwa)
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
emp2.Nazwa = nazwa
|
||||
res2 = append(res2, emp2)
|
||||
}
|
||||
tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
t, _ := template.ParseFiles("komunikat.html")
|
||||
t.Execute(w, p)
|
||||
|
||||
// }else{
|
||||
}else{
|
||||
|
||||
|
||||
// rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||
// emp2 := Plan{}
|
||||
// res2 := []Plan{}
|
||||
// for rows2.Next() {
|
||||
// var nazwa string
|
||||
// err = rows2.Scan(&nazwa)
|
||||
// if err != nil {panic(err.Error()) }
|
||||
// emp2.Nazwa = nazwa
|
||||
// res2 = append(res2, emp2)
|
||||
// }
|
||||
// tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
// t, _ := template.ParseFiles("komunikat.html")
|
||||
// t.Execute(w, p)
|
||||
rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||
emp2 := Plan{}
|
||||
res2 := []Plan{}
|
||||
for rows2.Next() {
|
||||
var nazwa string
|
||||
err = rows2.Scan(&nazwa)
|
||||
if err != nil {panic(err.Error()) }
|
||||
emp2.Nazwa = nazwa
|
||||
res2 = append(res2, emp2)
|
||||
}
|
||||
tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
t, _ := template.ParseFiles("komunikat.html")
|
||||
t.Execute(w, p)
|
||||
|
||||
// }
|
||||
rows21, err := db.Query(" SELECT B.rodzaj, B.nazwa from baza.trening_cel as A, baza.cwiczenie as B where A.id_uzytkownik=? and A.id_cwiczenie=B.id_cwiczenie order by B.rodzaj",getCookie(w,r))
|
||||
}}
|
||||
rows33, err := db.Query(" SELECT A.ciezar_dodaj,A.powtorzenie_dodaj, A.co_ile_ciezar, A.co_ile_powtorzenie,B.nazwa, B.rodzaj from baza.zmiany as A, baza.cwiczenie as B where A.id_uzytkownik=? and A.id_cwiczenia=B.id_cwiczenie ",getCookie(w,r))
|
||||
emp33 := Zmiany{}
|
||||
res33 := []Zmiany{}
|
||||
for rows33.Next() {
|
||||
var ciezar_dodaj int
|
||||
var powtorzenie_dodaj int
|
||||
var co_ile_ciezar int
|
||||
var co_ile_powtorzenie int
|
||||
var Nazwa string
|
||||
var Rodzaj string
|
||||
err = rows33.Scan(&ciezar_dodaj,&powtorzenie_dodaj,&co_ile_ciezar,&co_ile_powtorzenie,&Nazwa,&Rodzaj)
|
||||
if err != nil {panic(err.Error()) }
|
||||
|
||||
emp33.Ciezar_dodaj = ciezar_dodaj
|
||||
emp33.Powtorzenie_dodaj = powtorzenie_dodaj
|
||||
emp33.Co_ile_ciezar = co_ile_ciezar
|
||||
emp33.Co_ile_powtorzenie = co_ile_powtorzenie
|
||||
emp33.Nazwa = Nazwa
|
||||
emp33.Rodzaj = Rodzaj
|
||||
res33 = append(res33, emp33)
|
||||
|
||||
}
|
||||
fmt.Println(res33)
|
||||
|
||||
tmpl9.ExecuteTemplate(w, "Index3", res33)
|
||||
|
||||
|
||||
|
||||
|
||||
rows5, err := db.Query(" SELECT poziom, rodzaj_treningu from baza.ustawienia where id_uzytkownik=?",getCookie(w,r))
|
||||
emp5 := Ustawienia{}
|
||||
res5 := []Ustawienia{}
|
||||
for rows5.Next() {
|
||||
var Poziom string
|
||||
var Rodzaj_treningu string
|
||||
|
||||
err = rows5.Scan(&Poziom, &Rodzaj_treningu)
|
||||
if err != nil {panic(err.Error()) }
|
||||
emp5.Poziom = Poziom
|
||||
emp5.Rodzaj_treningu = Rodzaj_treningu
|
||||
res5 = append(res5, emp5)
|
||||
}
|
||||
|
||||
tmpl10.ExecuteTemplate(w, "Index5", res5)
|
||||
|
||||
|
||||
|
||||
|
||||
if emp5.Poziom=="początkujący" {
|
||||
|
||||
rows21, err := db.Query(" SELECT B.rodzaj from baza.trening_cel as A, baza.cwiczenie as B where A.id_uzytkownik=? and A.id_cwiczenie=B.id_cwiczenie group by B.rodzaj",getCookie(w,r))
|
||||
emp21 := Cwiczenie{}
|
||||
res21 := []Cwiczenie{}
|
||||
for rows21.Next() {
|
||||
var Rodzaj string
|
||||
var Nazwa string
|
||||
|
||||
err = rows21.Scan(&Rodzaj, &Nazwa)
|
||||
err = rows21.Scan(&Rodzaj)
|
||||
if err != nil {panic(err.Error()) }
|
||||
emp21.Rodzaj = Rodzaj
|
||||
emp21.Nazwa = Nazwa
|
||||
res21 = append(res21, emp21)
|
||||
|
||||
|
||||
emp21.Nazwa = Rodzaj
|
||||
res21 = append(res21, emp21)
|
||||
|
||||
}
|
||||
fmt.Println(res21)
|
||||
|
||||
tmpl8.ExecuteTemplate(w, "Index2", res21)
|
||||
|
||||
}else{
|
||||
|
||||
rows21, err := db.Query(" SELECT B.nazwa from baza.trening_cel as A, baza.cwiczenie as B where A.id_uzytkownik=? and A.id_cwiczenie=B.id_cwiczenie ",getCookie(w,r))
|
||||
emp21 := Cwiczenie{}
|
||||
res21 := []Cwiczenie{}
|
||||
for rows21.Next() {
|
||||
|
||||
var Nazwa string
|
||||
|
||||
err = rows21.Scan(&Nazwa)
|
||||
if err != nil {panic(err.Error()) }
|
||||
emp21.Nazwa = Nazwa
|
||||
res21 = append(res21, emp21)
|
||||
|
||||
}
|
||||
fmt.Println(res21)
|
||||
|
||||
tmpl8.ExecuteTemplate(w, "Index2", res21)
|
||||
}
|
||||
|
||||
|
||||
//}
|
||||
}}
|
||||
|
||||
|
||||
}else{
|
||||
|
||||
|
||||
p := Plan{Opis: "zakładka"}
|
||||
t, _ := template.ParseFiles("planowanieTreningu4.html")
|
||||
t.Execute(w, p)
|
||||
|
||||
|
||||
}}}
|
||||
|
||||
|
||||
|
||||
@ -359,6 +515,21 @@ if getCookie(w,r)=="brak" {
|
||||
p := Plan{Opis: ""}
|
||||
|
||||
|
||||
|
||||
rows, err := db.Query("select count(*) from baza.zmiany where id_uzytkownik=? and ciezar_dodaj=0 and powtorzenie_dodaj=0 and co_ile_ciezar=0 and co_ile_powtorzenie=0", getCookie(w,r))
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows.Close()
|
||||
var sprawdzenie_zmiany int
|
||||
for rows.Next() {
|
||||
err = rows.Scan(&sprawdzenie_zmiany)
|
||||
if sprawdzenie_zmiany!=0 {
|
||||
q := Plan{Opis: "nie dodałeś wsztkich zmiennych do ćwiczeń wiec nie masz dostepu do tej zakładki"}
|
||||
t, _ := template.ParseFiles("brakdostepu2.html")
|
||||
t.Execute(w, q)
|
||||
}else{
|
||||
|
||||
|
||||
|
||||
//sprawdzanie metody POST - POCZATEK
|
||||
if r.Method == "POST" {
|
||||
Powtorzenia := r.FormValue("Powtorzenia")
|
||||
@ -410,6 +581,14 @@ if err != nil {panic(err.Error())}
|
||||
defer rows3.Close()
|
||||
|
||||
}else if Akcja=="zatwierdz" && liczba=="0"{
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if IsNumeric(Ciezar) || IsNumeric(Powtorzenia) || IsNumeric(Serie){
|
||||
//DO PRZEMYŚLENIA
|
||||
// rows, err := db.Query("INSERT INTO trening_rzeczywisty (id_cwiczenia, id_uzytkownik, powtorzenia, ciezar,serie, data_t) VALUES (?, ?, ?, ?, ?, ? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie, data_t)
|
||||
@ -449,7 +628,6 @@ var ciezar int
|
||||
var powtorzenia int
|
||||
err = rows1.Scan(&nazwa, &ciezar, &powtorzenia)
|
||||
if err != nil {panic(err.Error())}
|
||||
fmt.Println("1")
|
||||
|
||||
|
||||
rows3, err := db.Query("SELECT COUNT(*) from baza.trening_rzeczywisty as a, baza.cwiczenie as b where b.nazwa=? and a.id_uzytkownik=?", nazwa,getCookie(w,r))
|
||||
@ -460,6 +638,7 @@ var liczba_treningow int
|
||||
err = rows3.Scan(&liczba_treningow)
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
fmt.Println("ciezar_cel")
|
||||
|
||||
//sprawdzanie czy dodac ciezar lub powtorzenie-POCZATEK
|
||||
|
||||
@ -474,20 +653,79 @@ defer rows.Close()
|
||||
// rows3, err := db.Query("UPDATE baza.trening_cel as a, baza.cwiczenie as b SET a.ciezar=? WHERE a.id_uzytkownik=? and b.nazwa=? and a.id_cwiczenie=b.id_cwiczenie", ciezar,getCookie(w,r), nazwa)
|
||||
// if err != nil {panic(err.Error())}
|
||||
// fmt.Println(rows3)
|
||||
}else{
|
||||
fmt.Println("2")
|
||||
|
||||
ciezar=0
|
||||
powtorzenia=0
|
||||
rows, err := db.Query("INSERT INTO trening_rzeczywisty (id_cwiczenia, id_uzytkownik, powtorzenia, ciezar,serie, data_t,powtorzenia_cel,ciezar_cel) VALUES (?, ?, ?, ?, ?, ?,?,? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie, data_t,powtorzenia,ciezar)
|
||||
}else{
|
||||
fmt.Println("2lll")
|
||||
fmt.Println(id_cwiczenie)
|
||||
rows34, err := db.Query("SELECT COUNT(*) from baza.trening_rzeczywisty where id_uzytkownik=? and id_cwiczenia=?",getCookie(w,r),id_cwiczenie)
|
||||
if err != nil {panic(err.Error())}
|
||||
var sprawdzenie int
|
||||
|
||||
err = rows34.Scan(&sprawdzenie)
|
||||
fmt.Println("00")
|
||||
|
||||
|
||||
|
||||
|
||||
if sprawdzenie!=0{
|
||||
rows3, err := db.Query("select powtorzenia_cel, ciezar_cel,MAX(data_t) from baza.trening_rzeczywisty where id_uzytkownik=? and id_cwiczenia=? group by powtorzenia_cel,ciezar_cel",getCookie(w,r),id_cwiczenie)
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
for rows3.Next() {
|
||||
var powtorzenia_cel int
|
||||
var ciezar_cel int
|
||||
var max string
|
||||
err = rows3.Scan(&powtorzenia_cel,&ciezar_cel, &max)
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
fmt.Println("0")
|
||||
|
||||
rows, err := db.Query("INSERT INTO trening_rzeczywisty (id_cwiczenia, id_uzytkownik, powtorzenia, ciezar,serie, data_t,powtorzenia_cel,ciezar_cel) VALUES (?, ?, ?, ?, ?, ?,?,? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie, data_t,powtorzenia_cel,ciezar_cel)
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows.Close()
|
||||
}}else{
|
||||
fmt.Println("hhhh")
|
||||
|
||||
}
|
||||
// sprawdzanie czy dodac ciezar lub powtorzenie-KONIEC
|
||||
rows3, err := db.Query("SELECT COUNT(*) from baza.zmiany where id_uzytkownik=? and id_cwiczenia=?",getCookie(w,r),id_cwiczenie)
|
||||
if err != nil {panic(err.Error())}
|
||||
fmt.Println("ppp")
|
||||
|
||||
for rows3.Next() {
|
||||
var sprawdzaniebazy int
|
||||
err = rows3.Scan(&sprawdzaniebazy)
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
fmt.Println("1")
|
||||
if sprawdzaniebazy!=0 {
|
||||
fmt.Println("145")
|
||||
|
||||
rows3, err := db.Query("select powtorzenia, ciezar from baza.trening_cel where id_uzytkownik=? and id_cwiczenie=?",getCookie(w,r),id_cwiczenie)
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
for rows3.Next() {
|
||||
var powtorzenia_cel int
|
||||
var ciezar_cel int
|
||||
err = rows3.Scan(&powtorzenia_cel,&ciezar_cel)
|
||||
if err != nil {panic(err.Error())}
|
||||
fmt.Println("14hh5")
|
||||
|
||||
|
||||
rows, err := db.Query("INSERT INTO baza.trening_rzeczywisty (id_cwiczenia, id_uzytkownik, powtorzenia, ciezar,serie, data_t,powtorzenia_cel,ciezar_cel) VALUES (?, ?, ?, ?, ?, ?,?,? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie, data_t,powtorzenia_cel,ciezar_cel)
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows.Close()
|
||||
fmt.Println("14hhgggg5")
|
||||
|
||||
|
||||
|
||||
}}else{
|
||||
fmt.Println("2")
|
||||
p = Plan{Opis: "Musisz uzupełnić progres ćwiczenia"}
|
||||
}
|
||||
//dodawanie ciezaru lub powtórzenia zależnie od ilości treningów-KONIEC
|
||||
}//next
|
||||
}//else
|
||||
}// if sprawdzenie!
|
||||
|
||||
}//else
|
||||
}
|
||||
///POWAŻNE ZMIANY---KONIEC
|
||||
|
||||
@ -497,19 +735,17 @@ defer rows.Close()
|
||||
}else{
|
||||
p = Plan{Opis: "Podane dane muszą być cyframi"}
|
||||
|
||||
}}else{
|
||||
p = Plan{Opis: "Dodano juz dzisiaj to ćwiczenie."}
|
||||
}}else if Akcja=="zatwierdz" && liczba!="0"{
|
||||
p = Plan{Opis: "Dodano juz"}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//sprawdzanie czy dodano juz dzisiaj to cwiczenie-KONIEC
|
||||
|
||||
//sprawdzanie metody POST - KONIEC
|
||||
}}
|
||||
}
|
||||
|
||||
|
||||
|
||||
rows2, err := db.Query("SELECT rodzaj_treningu FROM zmiany where id_uzytkownik like ? group by rodzaj_treningu", getCookie(w,r))
|
||||
rows2, err := db.Query("SELECT rodzaj_treningu FROM ustawienia where id_uzytkownik=?", getCookie(w,r))
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
emp2 := Plan_rodzaj{}
|
||||
@ -554,7 +790,8 @@ t.Execute(w, p)
|
||||
}
|
||||
//autoryzacja-KONIEC
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -737,7 +974,7 @@ var nazwa string
|
||||
|
||||
|
||||
|
||||
rows2, err := db.Query("SELECT P.ciezar, N.ciezar, P.data_t FROM baza.trening_cel AS N, baza.trening_rzeczywisty AS P, baza.cwiczenie AS C WHERE C.nazwa = ? and C.id_cwiczenie = P.id_cwiczenia and C.id_cwiczenie = N.id_cwiczenie and P.id_uzytkownik=?", nazwa,getCookie(w,r))
|
||||
rows2, err := db.Query("SELECT P.ciezar,P.ciezar_cel, P.data_t FROM baza.trening_rzeczywisty AS P, baza.cwiczenie AS C WHERE C.nazwa = ? and C.id_cwiczenie = P.id_cwiczenia and P.id_uzytkownik=?", nazwa,getCookie(w,r))
|
||||
|
||||
if err != nil {panic(err.Error())}
|
||||
emp2 := Wyniki{}
|
||||
@ -923,23 +1160,23 @@ Haslo := r.FormValue("Haslo")
|
||||
|
||||
|
||||
|
||||
rows2, err := db.Query("select id_uzytkownik from uzytkownicy where login=?",Login)
|
||||
for rows2.Next() {
|
||||
var id int
|
||||
// rows2, err := db.Query("select id_uzytkownik from uzytkownicy where login=?",Login)
|
||||
// for rows2.Next() {
|
||||
// var id int
|
||||
|
||||
err = rows2.Scan(&id)
|
||||
// err = rows2.Scan(&id)
|
||||
|
||||
if err != nil {
|
||||
panic(err.Error()) }
|
||||
// if err != nil {
|
||||
// panic(err.Error()) }
|
||||
|
||||
|
||||
insert2, err := db.Query("INSERT INTO baza.zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, id_uzytkownik, rodzaj_treningu) VALUES (0, 0, 0, 0, ?, 'FBW')", id)
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
defer insert2.Close()
|
||||
// insert2, err := db.Query("insert into baza.ustawienia (id_uzytkownik, poziom, rodzaj_treningu) values (?,'poczatkujacy','FBW')", id)
|
||||
// if err != nil {
|
||||
// panic(err.Error())
|
||||
// }
|
||||
// defer insert2.Close()
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
|
||||
|
||||
@ -1133,6 +1370,8 @@ func main() {
|
||||
http.HandleFunc("/usuncwiczenie/", usun_cwiczenieHandler)
|
||||
http.HandleFunc("/rejestracja/", rejestracja)
|
||||
http.HandleFunc("/wymiary/", wymiary)
|
||||
http.HandleFunc("/zmianaUstawien/", zmianaUstawien)
|
||||
|
||||
|
||||
http.HandleFunc("/start/", start)
|
||||
http.ListenAndServe(":8099", nil)
|
||||
|
Loading…
Reference in New Issue
Block a user