From f0f07b7ae79d590107721ba894543e6792eac00b Mon Sep 17 00:00:00 2001 From: krzysiej Date: Tue, 18 Jul 2017 11:33:10 +0200 Subject: [PATCH] First init as an backup of all the data. for the future use. --- .htaccess | 4 ++ README.md | 0 geo.db | Bin 0 -> 16384 bytes index.php | 88 ++++++++++++++++++++++++ templates/edit.php | 71 ++++++++++++++++++++ templates/list.php | 34 ++++++++++ templates/main.php | 72 ++++++++++++++++++++ templates/mapa.php | 110 ++++++++++++++++++++++++++++++ templates/style.php | 159 ++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 538 insertions(+) create mode 100644 .htaccess create mode 100644 README.md create mode 100644 geo.db create mode 100644 index.php create mode 100644 templates/edit.php create mode 100644 templates/list.php create mode 100644 templates/main.php create mode 100644 templates/mapa.php create mode 100644 templates/style.php diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..b3b3e58 --- /dev/null +++ b/.htaccess @@ -0,0 +1,4 @@ +RewriteEngine on +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA] \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/geo.db b/geo.db new file mode 100644 index 0000000000000000000000000000000000000000..8b3517f2d3292bf310934fa08e4c0164e76ba90f GIT binary patch literal 16384 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 K|CW%TT>3AS6`*YZ literal 0 HcmV?d00001 diff --git a/index.php b/index.php new file mode 100644 index 0000000..c683c67 --- /dev/null +++ b/index.php @@ -0,0 +1,88 @@ +query('SELECT * FROM location ORDER BY cre_dt DESC'); + $rows = []; + while ($row = $results->fetchArray(SQLITE3_ASSOC)) { + $rows[] = $row; + } + + include 'templates/list.php'; + + break; + + case 'delete': + $db = new SQLite3('geo.db'); + + $stmt = $db->prepare('DELETE FROM location WHERE id = :id'); + $stmt->bindValue(':id', $parameter, SQLITE3_INTEGER); + $entry = $stmt->execute(); + header('Location: /list'); + + break; + case 'edit': + + $db = new SQLite3('geo.db'); + $stmt = $db->prepare('SELECT * FROM location WHERE id = :id'); + $stmt->bindValue(':id', $parameter, SQLITE3_INTEGER); + $entry = $stmt->execute(); + $entry = $entry->fetchArray(SQLITE3_ASSOC); + include 'templates/edit.php'; + break; + case 'save': + + $db = new SQLite3('geo.db'); + + //edycja + if (isset($parameter) && !is_null($parameter) && (int)$parameter > 0) { + $stmt = $db->prepare('UPDATE location SET title=:title, description=:description, dl=:dl, szer=:szer, up_dt=:up_dt WHERE id=:id'); + $stmt->bindValue(':id', $parameter, SQLITE3_TEXT); + + } else { //nowy wpis + $stmt = $db->prepare('INSERT INTO location (title, description, dl, szer, cre_dt, up_dt) VALUES (:title, :description, :dl, :szer, :cre_dt, :up_dt)'); + $stmt->bindValue(':cre_dt', date('Y-m-d H:i:s'), SQLITE3_TEXT); + + } + + $stmt->bindValue(':title', $_POST['title'], SQLITE3_TEXT); + $stmt->bindValue(':description', $_POST['desc'], SQLITE3_TEXT); + $stmt->bindValue(':szer', $_POST['szer'], SQLITE3_TEXT); + $stmt->bindValue(':dl', $_POST['dl'], SQLITE3_TEXT); + $stmt->bindValue(':up_dt', date('Y-m-d H:i:s'), SQLITE3_TEXT); + + $entry = $stmt->execute(); + var_dump($entry->numColumns()); + header('Location: /list'); + + break; + + case 'mapa': + $db = new SQLite3('geo.db'); + $results = $db->query('SELECT * FROM location ORDER BY cre_dt DESC'); + $rows = []; + while ($row = $results->fetchArray(SQLITE3_ASSOC)) { + $rows[] = $row; + } + + include 'templates/mapa.php'; + + break; + default: + include 'templates/main.php'; + break; + +} + diff --git a/templates/edit.php b/templates/edit.php new file mode 100644 index 0000000..d0241b0 --- /dev/null +++ b/templates/edit.php @@ -0,0 +1,71 @@ + + + + + Geo lokalizator + + + + + + + + +

Edycja wpisu

+
+ + + + + + + + + + + + + + + + + + + +
+List + + \ No newline at end of file diff --git a/templates/list.php b/templates/list.php new file mode 100644 index 0000000..6284e2d --- /dev/null +++ b/templates/list.php @@ -0,0 +1,34 @@ + + + + + Geo lokalizator + + + + +

Lista wpisów

+ +
+ + + + + + + + +
+
+
Utworzone: | Zaktualizowane:
+
Edycja | Usuń
+ + + + + +
+Główna + + \ No newline at end of file diff --git a/templates/main.php b/templates/main.php new file mode 100644 index 0000000..85b4891 --- /dev/null +++ b/templates/main.php @@ -0,0 +1,72 @@ + + + + + Geo lokalizator + + + + + + + + +

Dodaj wpis

+
+ + + + + + + + + + + + + + + + + + + + +
+List + + \ No newline at end of file diff --git a/templates/mapa.php b/templates/mapa.php new file mode 100644 index 0000000..ffd77db --- /dev/null +++ b/templates/mapa.php @@ -0,0 +1,110 @@ + + + + + Geo lokalizator + + + + + + + + + +

Mapa

+
+
+
+ +
+ +

+

+ Pokaż miejsce na mapie +
+ Dodane: | + Zaktualizowano: +
+
+ + + + +
+
+List + + \ No newline at end of file diff --git a/templates/style.php b/templates/style.php new file mode 100644 index 0000000..090fc75 --- /dev/null +++ b/templates/style.php @@ -0,0 +1,159 @@ + \ No newline at end of file