new ticket handler and move common variables
This commit is contained in:
@@ -1,27 +1,17 @@
|
||||
package handlers
|
||||
|
||||
import (
|
||||
"html/template"
|
||||
"log"
|
||||
"net/http"
|
||||
|
||||
"synlotto-website/models"
|
||||
)
|
||||
|
||||
var tmpl = template.Must(template.ParseFiles(
|
||||
"templates/layout.html",
|
||||
"templates/index.html",
|
||||
"templates/new_draw.html",
|
||||
))
|
||||
|
||||
func Home(w http.ResponseWriter, r *http.Request) {
|
||||
log.Println("✅ Home hit")
|
||||
|
||||
var draws []models.Draw
|
||||
|
||||
err := tmpl.ExecuteTemplate(w, "layout", map[string]interface{}{
|
||||
err := Tmpl.ExecuteTemplate(w, "layout", map[string]interface{}{
|
||||
"Page": "index",
|
||||
"Data": draws,
|
||||
"Data": Draws,
|
||||
})
|
||||
if err != nil {
|
||||
log.Println("❌ Template error:", err)
|
||||
@@ -32,7 +22,7 @@ func Home(w http.ResponseWriter, r *http.Request) {
|
||||
func NewDraw(w http.ResponseWriter, r *http.Request) {
|
||||
log.Println("➡️ New draw form opened")
|
||||
|
||||
err := tmpl.ExecuteTemplate(w, "layout", map[string]interface{}{
|
||||
err := Tmpl.ExecuteTemplate(w, "layout", map[string]interface{}{
|
||||
"Page": "new_draw",
|
||||
"Data": nil,
|
||||
})
|
||||
@@ -44,18 +34,25 @@ func NewDraw(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
func Submit(w http.ResponseWriter, r *http.Request) {
|
||||
log.Println("📝 Form submission received")
|
||||
err := r.ParseForm()
|
||||
if err != nil {
|
||||
http.Error(w, "Invalid form", http.StatusBadRequest)
|
||||
return
|
||||
r.ParseForm()
|
||||
|
||||
draw := models.Draw{
|
||||
Date: r.FormValue("date"),
|
||||
Machine: r.FormValue("machine"),
|
||||
Ballset: r.FormValue("ballset"),
|
||||
Ball1: r.FormValue("ball1"),
|
||||
Ball2: r.FormValue("ball2"),
|
||||
Ball3: r.FormValue("ball3"),
|
||||
Ball4: r.FormValue("ball4"),
|
||||
Ball5: r.FormValue("ball5"),
|
||||
Thunderball: r.FormValue("thunderball"),
|
||||
}
|
||||
|
||||
date := r.FormValue("date")
|
||||
numbers := r.FormValue("numbers")
|
||||
spend := r.FormValue("spend")
|
||||
ret := r.FormValue("return")
|
||||
Draws = append(Draws, draw)
|
||||
|
||||
log.Printf("📅 Date: %s | 🔢 Numbers: %s | 💸 Spend: %s | 💰 Return: %s\n", date, numbers, spend, ret)
|
||||
log.Printf("📅 %s | 🛠 %s | 🎱 %s | 🔢 %s,%s,%s,%s,%s | ⚡ %s\n",
|
||||
draw.Date, draw.Machine, draw.Ballset,
|
||||
draw.Ball1, draw.Ball2, draw.Ball3, draw.Ball4, draw.Ball5, draw.Thunderball)
|
||||
|
||||
http.Redirect(w, r, "/", http.StatusSeeOther)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user