Prześlij pliki do 'trening-planer'
This commit is contained in:
parent
364b51ab77
commit
377c69b50c
@ -1,64 +1,25 @@
|
|||||||
|
|
||||||
{{ define "Index2" }}
|
{{ 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">
|
<form action="/planer/" method="POST">
|
||||||
|
<select name="cwiczenie_nazwa" style="width: 180px;margin-top: 20px">
|
||||||
<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">
|
|
||||||
{{ range . }} <option>{{.Nazwa}}</option>{{ end }}
|
{{ range . }} <option>{{.Nazwa}}</option>{{ end }}
|
||||||
</select>
|
</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_ciezar" name="co_ile_ciezar" placeholder="co ile trenngów" 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">
|
<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="powtorzenie_dodaj" name="powtorzenie_dodaj" placeholder="Ile powtórzeń" 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;margin-top: 10px">
|
||||||
<input type="submit" value="Zatwierdzam" />
|
<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>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
@ -67,50 +28,8 @@ else x.style.display = "none"
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</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>
|
</div>
|
||||||
<a href="javascript:dodawanieCwiczenia('hst0');"><button type="submit" class="btn btn-default" style="margin-bottom: 50px" >Dodaj ćwiczenie</button></a>
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
{{ end }}
|
{{ 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
|
Nazwa string
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Wyniki struct{
|
type Wyniki struct{
|
||||||
Ciezar_rzecz int
|
Ciezar_rzecz int
|
||||||
Ciezar_cel int
|
Ciezar_cel int
|
||||||
@ -53,10 +54,13 @@ type ww struct{
|
|||||||
Ilosc_cwiczen int
|
Ilosc_cwiczen int
|
||||||
}
|
}
|
||||||
type Zmiany struct{
|
type Zmiany struct{
|
||||||
co_ile_ciezar int
|
Co_ile_ciezar int
|
||||||
ciezar_dodaj int
|
Ciezar_dodaj int
|
||||||
co_ile_powtorzen int
|
Co_ile_powtorzenie int
|
||||||
ciezar_powtorzen int
|
Powtorzenie_dodaj int
|
||||||
|
Nazwa string
|
||||||
|
Rodzaj string
|
||||||
|
|
||||||
}
|
}
|
||||||
type Uzytkownicy struct {
|
type Uzytkownicy struct {
|
||||||
Url string
|
Url string
|
||||||
@ -71,6 +75,12 @@ type Wymiary_2 struct{
|
|||||||
Wymiar int
|
Wymiar int
|
||||||
Data string
|
Data string
|
||||||
}
|
}
|
||||||
|
type Ustawienia struct{
|
||||||
|
Poziom string
|
||||||
|
Rodzaj_treningu string
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
type Cookie struct {
|
type Cookie struct {
|
||||||
Name string
|
Name string
|
||||||
@ -94,6 +104,9 @@ var tmpl6 = template.Must(template.ParseGlob("dodajcwiczenie.html"))
|
|||||||
var tmpl7 = template.Must(template.ParseGlob("wyniki-usun.html"))
|
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 tmpl10 = template.Must(template.ParseGlob("planowanieTreningu5.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
|
||||||
|
|
||||||
@ -152,6 +165,24 @@ var a bool
|
|||||||
return a
|
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) {
|
func planowanieTreningu(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
if getCookie(w,r)=="brak" {
|
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())}
|
if err != nil {panic(err.Error())}
|
||||||
defer db.Close()
|
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: ""}
|
p := Plan{Opis: ""}
|
||||||
if r.Method == "POST" {
|
if r.Method == "POST" {
|
||||||
|
|
||||||
@ -175,13 +234,23 @@ co_ile_ciezar := r.FormValue("co_ile_ciezar")
|
|||||||
ciezar_dodaj := r.FormValue("ciezar_dodaj")
|
ciezar_dodaj := r.FormValue("ciezar_dodaj")
|
||||||
co_ile_powtorzenie := r.FormValue("co_ile_powtorzenie")
|
co_ile_powtorzenie := r.FormValue("co_ile_powtorzenie")
|
||||||
powtorzenie_dodaj := r.FormValue("powtorzenie_dodaj")
|
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")
|
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!="" {
|
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)
|
rows22, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where nazwa=?",cwiczenie_nazwa)
|
||||||
|
|
||||||
for rows22.Next() {
|
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())}
|
if err != nil {panic(err.Error())}
|
||||||
defer rows3.Close()
|
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=?",cwiczenie_nazwa)
|
||||||
|
|
||||||
rows222, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where rodzaj=?",partia)
|
|
||||||
|
|
||||||
for rows222.Next() {
|
for rows222.Next() {
|
||||||
err = rows222.Scan(&id_cwiczenie)
|
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())}
|
if err != nil {panic(err.Error())}
|
||||||
defer rows3.Close()
|
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())}
|
if err != nil {panic(err.Error())}
|
||||||
defer rows.Close()
|
defer rows.Close()
|
||||||
//dodanie do tabeli zmiany
|
//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())}
|
if err != nil {panic(err.Error())}
|
||||||
defer rows2.Close()
|
defer rows2.Close()
|
||||||
}}else{
|
}}else{
|
||||||
p = Plan{Opis: "To ćwiczenie juz dodano"}
|
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() {
|
for rows.Next() {
|
||||||
// var rodzaj_treningu string
|
var rodzaj_treningu string
|
||||||
// err = rows.Scan(&rodzaj_treningu)
|
err = rows.Scan(&rodzaj_treningu)
|
||||||
// if err != nil { panic(err.Error()) }
|
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))
|
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)
|
tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||||
t, _ := template.ParseFiles("komunikat.html")
|
t, _ := template.ParseFiles("komunikat.html")
|
||||||
t.Execute(w, p)
|
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 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{
|
||||||
|
|
||||||
|
|
||||||
// rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||||
// emp2 := Plan{}
|
emp2 := Plan{}
|
||||||
// res2 := []Plan{}
|
res2 := []Plan{}
|
||||||
// for rows2.Next() {
|
for rows2.Next() {
|
||||||
// var nazwa string
|
var nazwa string
|
||||||
// err = rows2.Scan(&nazwa)
|
err = rows2.Scan(&nazwa)
|
||||||
// if err != nil {panic(err.Error()) }
|
if err != nil {panic(err.Error()) }
|
||||||
// emp2.Nazwa = nazwa
|
emp2.Nazwa = nazwa
|
||||||
// res2 = append(res2, emp2)
|
res2 = append(res2, emp2)
|
||||||
// }
|
}
|
||||||
// tmpl2.ExecuteTemplate(w, "Index", res2)
|
tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||||
// t, _ := template.ParseFiles("komunikat.html")
|
t, _ := template.ParseFiles("komunikat.html")
|
||||||
// t.Execute(w, p)
|
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{}
|
emp21 := Cwiczenie{}
|
||||||
res21 := []Cwiczenie{}
|
res21 := []Cwiczenie{}
|
||||||
for rows21.Next() {
|
for rows21.Next() {
|
||||||
var Rodzaj string
|
var Rodzaj string
|
||||||
var Nazwa string
|
err = rows21.Scan(&Rodzaj)
|
||||||
|
|
||||||
err = rows21.Scan(&Rodzaj, &Nazwa)
|
|
||||||
if err != nil {panic(err.Error()) }
|
if err != nil {panic(err.Error()) }
|
||||||
emp21.Rodzaj = Rodzaj
|
|
||||||
emp21.Nazwa = Nazwa
|
|
||||||
|
emp21.Nazwa = Rodzaj
|
||||||
res21 = append(res21, emp21)
|
res21 = append(res21, emp21)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
fmt.Println(res21)
|
||||||
|
|
||||||
tmpl8.ExecuteTemplate(w, "Index2", 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: ""}
|
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
|
//sprawdzanie metody POST - POCZATEK
|
||||||
if r.Method == "POST" {
|
if r.Method == "POST" {
|
||||||
Powtorzenia := r.FormValue("Powtorzenia")
|
Powtorzenia := r.FormValue("Powtorzenia")
|
||||||
@ -410,6 +581,14 @@ if err != nil {panic(err.Error())}
|
|||||||
defer rows3.Close()
|
defer rows3.Close()
|
||||||
|
|
||||||
}else if Akcja=="zatwierdz" && liczba=="0"{
|
}else if Akcja=="zatwierdz" && liczba=="0"{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if IsNumeric(Ciezar) || IsNumeric(Powtorzenia) || IsNumeric(Serie){
|
if IsNumeric(Ciezar) || IsNumeric(Powtorzenia) || IsNumeric(Serie){
|
||||||
//DO PRZEMYŚLENIA
|
//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)
|
// 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
|
var powtorzenia int
|
||||||
err = rows1.Scan(&nazwa, &ciezar, &powtorzenia)
|
err = rows1.Scan(&nazwa, &ciezar, &powtorzenia)
|
||||||
if err != nil {panic(err.Error())}
|
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))
|
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)
|
err = rows3.Scan(&liczba_treningow)
|
||||||
if err != nil {panic(err.Error())}
|
if err != nil {panic(err.Error())}
|
||||||
|
|
||||||
|
fmt.Println("ciezar_cel")
|
||||||
|
|
||||||
//sprawdzanie czy dodac ciezar lub powtorzenie-POCZATEK
|
//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)
|
// 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())}
|
// if err != nil {panic(err.Error())}
|
||||||
// fmt.Println(rows3)
|
// fmt.Println(rows3)
|
||||||
}else{
|
|
||||||
fmt.Println("2")
|
|
||||||
|
|
||||||
ciezar=0
|
}else{
|
||||||
powtorzenia=0
|
fmt.Println("2lll")
|
||||||
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)
|
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())}
|
if err != nil {panic(err.Error())}
|
||||||
defer rows.Close()
|
defer rows.Close()
|
||||||
|
}}else{
|
||||||
|
fmt.Println("hhhh")
|
||||||
|
|
||||||
}
|
rows3, err := db.Query("SELECT COUNT(*) from baza.zmiany where id_uzytkownik=? and id_cwiczenia=?",getCookie(w,r),id_cwiczenie)
|
||||||
// sprawdzanie czy dodac ciezar lub powtorzenie-KONIEC
|
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
|
///POWAŻNE ZMIANY---KONIEC
|
||||||
|
|
||||||
@ -497,19 +735,17 @@ defer rows.Close()
|
|||||||
}else{
|
}else{
|
||||||
p = Plan{Opis: "Podane dane muszą być cyframi"}
|
p = Plan{Opis: "Podane dane muszą być cyframi"}
|
||||||
|
|
||||||
}}else{
|
}}else if Akcja=="zatwierdz" && liczba!="0"{
|
||||||
p = Plan{Opis: "Dodano juz dzisiaj to ćwiczenie."}
|
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())}
|
if err != nil {panic(err.Error())}
|
||||||
|
|
||||||
emp2 := Plan_rodzaj{}
|
emp2 := Plan_rodzaj{}
|
||||||
@ -554,7 +790,8 @@ t.Execute(w, p)
|
|||||||
}
|
}
|
||||||
//autoryzacja-KONIEC
|
//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())}
|
if err != nil {panic(err.Error())}
|
||||||
emp2 := Wyniki{}
|
emp2 := Wyniki{}
|
||||||
@ -923,23 +1160,23 @@ Haslo := r.FormValue("Haslo")
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
rows2, err := db.Query("select id_uzytkownik from uzytkownicy where login=?",Login)
|
// rows2, err := db.Query("select id_uzytkownik from uzytkownicy where login=?",Login)
|
||||||
for rows2.Next() {
|
// for rows2.Next() {
|
||||||
var id int
|
// var id int
|
||||||
|
|
||||||
err = rows2.Scan(&id)
|
// err = rows2.Scan(&id)
|
||||||
|
|
||||||
if err != nil {
|
// if err != nil {
|
||||||
panic(err.Error()) }
|
// 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)
|
// insert2, err := db.Query("insert into baza.ustawienia (id_uzytkownik, poziom, rodzaj_treningu) values (?,'poczatkujacy','FBW')", id)
|
||||||
if err != nil {
|
// if err != nil {
|
||||||
panic(err.Error())
|
// panic(err.Error())
|
||||||
}
|
// }
|
||||||
defer insert2.Close()
|
// defer insert2.Close()
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1133,6 +1370,8 @@ func main() {
|
|||||||
http.HandleFunc("/usuncwiczenie/", usun_cwiczenieHandler)
|
http.HandleFunc("/usuncwiczenie/", usun_cwiczenieHandler)
|
||||||
http.HandleFunc("/rejestracja/", rejestracja)
|
http.HandleFunc("/rejestracja/", rejestracja)
|
||||||
http.HandleFunc("/wymiary/", wymiary)
|
http.HandleFunc("/wymiary/", wymiary)
|
||||||
|
http.HandleFunc("/zmianaUstawien/", zmianaUstawien)
|
||||||
|
|
||||||
|
|
||||||
http.HandleFunc("/start/", start)
|
http.HandleFunc("/start/", start)
|
||||||
http.ListenAndServe(":8099", nil)
|
http.ListenAndServe(":8099", nil)
|
||||||
|
Loading…
Reference in New Issue
Block a user