summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.go15
-rw-r--r--sqlite.go3
-rw-r--r--texify.go39
3 files changed, 54 insertions, 3 deletions
diff --git a/main.go b/main.go
index d17972c..32861c0 100644
--- a/main.go
+++ b/main.go
@@ -17,7 +17,7 @@ var starttime,stoptime string
var projectid, edittaskid, editprojectid int
var deltask int
var addcustomer bool
-var newproject, newtask, stoptask, allproj, runinter bool
+var newproject, newtask, stoptask, allproj, runinter, test bool
//var red, green, yellow, cyan color
//var boldRed, boldGreen color
@@ -31,6 +31,12 @@ func init() {
//boldGreen := color.New(color.FgGreen, color.Bold)
//boldRed := color.New(color.FgRed, color.Bold)
+ flag.BoolVar(&test,
+ "test",
+ false,
+ "Test Some Functions")
+
+
flag.BoolVar(&addcustomer,
"addcustomer",
false,
@@ -128,10 +134,15 @@ func main() {
//getProjects()
getOpenTask()
+ if test {
+ tmpltest()
+ os.Exit(0)
+ }
+
if allproj {
allProjects()
}
-
+
if runinter {
interact()
}
diff --git a/sqlite.go b/sqlite.go
index d651852..7a8dc4d 100644
--- a/sqlite.go
+++ b/sqlite.go
@@ -439,7 +439,7 @@ func allProjects() {
var customer int
var start,stop time.Time
- fmt.Printf("____For %s________________\n",nam)
+ fmt.Println("____For",nam)
for rows.Next() {
err = rows.Scan(&uid, &prname, &first, &last, &finish, &customer)
checkErr(err)
@@ -458,6 +458,7 @@ func allProjects() {
rows.Close() //good habit to close
}
rows3.Close() //good habit to close
+ fmt.Println("_______________________________\n")
}
func deleteTask(id int) {
diff --git a/texify.go b/texify.go
new file mode 100644
index 0000000..53ca5b3
--- /dev/null
+++ b/texify.go
@@ -0,0 +1,39 @@
+package main
+
+import (
+ "os"
+ "text/template"
+)
+
+type Todo struct {
+ Name string
+ Adresse string
+ Number uint
+}
+
+func tmpltest() {
+
+ //Sampledata
+ td := Todo{"Jemand Wiadschosei", "123 Fakestreet 299",99}
+
+ //Parse Templates
+ tmpl, err := template.New("invoice").Delims("[[","]]").ParseGlob("templates/*.tex")
+ checkErr(err)
+ //if err != nil {
+ // panic(err)
+ //}
+ //t, err := template.New("todos").Parse("You have a task named \"{{ .Name}}\" with description: \"{{ .Description}}\"")
+ //if err != nil {
+ // panic(err)
+ //}
+ //err = tmpl.Execute(os.Stdout, td)
+ //Open File
+ f, err := os.Create("outtex/1_data.tex")
+ checkErr(err)
+ defer f.Close()
+
+ //Execute Template
+ //err = tmpl.ExecuteTemplate(os.Stdout, "invoice.tex", td)
+ err = tmpl.ExecuteTemplate(f, "_data.tex", td)
+ checkErr(err)
+}