summaryrefslogtreecommitdiff
path: root/public/config
diff options
context:
space:
mode:
authorGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2026-07-12 15:51:52 +0300
committerGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2026-07-12 15:51:52 +0300
commit02608271bb2a9f3a65ed536984d306ee14b48e34 (patch)
tree3f23ec48a694ec014e845c4f70d9b5f1c065403c /public/config
downloadkalassa-master.tar.gz
kalassa-master.tar.bz2
kalassa-master.zip
initialize repository; add docker config; migrate configuration to new specsHEADmaster
Diffstat (limited to 'public/config')
-rw-r--r--public/config/ccode.json86
-rw-r--r--public/config/init-setup-db.php66
-rw-r--r--public/config/kallassa.copy.json547
-rw-r--r--public/config/kallassa.json426
-rw-r--r--public/config/parametres.php68
5 files changed, 1193 insertions, 0 deletions
diff --git a/public/config/ccode.json b/public/config/ccode.json
new file mode 100644
index 0000000..7465c1d
--- /dev/null
+++ b/public/config/ccode.json
@@ -0,0 +1,86 @@
+[
+ { "id" : "Υ.ε.γ.1.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Τσέο πιράν", "min" : 1, "max" : 12, "boxes": "1,2,3" },
+ { "id" : "Υ.ε.γ.2.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Πιράν", "min" : 13, "max" : 19, "boxes": "3" },
+ { "id" : "Υ.ε.γ.3.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Τσαρούστι", "min" : 20, "max" : 29, "boxes": "4" },
+ { "id" : "Υ.ε.γ.4.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Ζιλ", "min" : 30, "max" : 34, "boxes": "5" },
+ { "id" : "Υ.ε.γ.5.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Κουπάς ’80 - ‘90", "min" : 35, "max" : 40, "boxes": "6" },
+ { "id" : "Υ.ε.γ.6", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Κουπάς προ ‘70", "min" : 41, "max" : 43, "boxes": "7" },
+ { "id" : "Υ.ε.γ.κου.6.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Κουπάς κούκλας", "min" : 44, "max" : 52, "boxes": "8" },
+ { "id" : "Υ.ε.γ.7.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Σουσούτρ ‘90", "min" : 53, "max" : 59, "boxes": "9" },
+ { "id" : "Υ.ε.γ.7.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Σουσούτρ προ ‘70", "min" : 60, "max" : 63, "boxes": "10" },
+ { "id" : "Υ.ε.γ.7.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Σουσούτρ κοχύλια", "min" : 64, "max" : 66, "boxes": "10" },
+ { "id" : "Υ.ε.γ.7.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Σουσούτρ κενά", "min" : 67, "max" : 70, "boxes": "10" },
+ { "id" : "Υ.ε.γ.7.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Σουσούτρ πλεξούδες", "min" : 71, "max" : 75, "boxes": "10" },
+ { "id" : "Υ.ε.γ. κου.8.", "parent" : "Ύφασμα ένδυμα γυναικών", "label" : "Σουσούτρ κούκλας", "min" : 76, "max" : 80, "boxes": "10" },
+
+ { "id" : "Υ.ε.α.1.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Μπουτ σαμπιέκ", "min" : 81, "max" : 88, "boxes": "11" },
+ { "id" : "Υ.ε.π.2.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Μπουτ σαμπιέκ παιδ.", "min" : 89, "max" : 91, "boxes": "11" },
+ { "id" : "Υ.ε.α.3.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Μπουτ", "min" : 92, "max" : 99, "boxes": "12" },
+ { "id" : "Υ.τ.4.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Τάπητας", "min" : 100, "max" : 0, "boxes": "12" },
+ { "id" : "Υ.ε.α.5.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Επενδύτες", "min" : 101, "max" : 102, "boxes": "13" },
+ { "id" : "Υ.ε.α.6.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Σαγκάτσι μαλλί γίδας", "min" : 103, "max" : 0, "boxes": "13" },
+ { "id" : "Υ.ε.α.7.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Επίβλημα", "min" : 104, "max" : 0, "boxes": "13" },
+ { "id" : "Υ.ε.α.8.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Κάπες", "min" : 105, "max" : 106, "boxes": "13" },
+ { "id" : "Υ.ε.α.9.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Επενδύτης πούπουλα", "min" : 107, "max" : 0, "boxes": "14" },
+ { "id" : "Υ.ε.α.10.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Σαγκάτσι μαλλί προβ", "min" : 108, "max" : 0, "boxes": "14" },
+ { "id" : "Υ.ε.α.11.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Γιλέκο Τσιτράλι", "min" : 109, "max" : 0, "boxes": "14" },
+ { "id" : "Υ.ε.α.12.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Υποκάμισα υφαντά", "min" : 110, "max" : 112, "boxes": "14" },
+ { "id" : "Υ.ε.α.13.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Σαλβάρ καμίζ βαμβ.", "min" : 113, "max" : 0, "boxes": "14" },
+ { "id" : "Υ.ε.α.14.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Καμίζ βαμβακερό.", "min" : 114, "max" : 116, "boxes": "14" },
+ { "id" : "Υ.ε.α.15.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Κασόνγκ", "min" : 117, "max" : 124, "boxes": "15" },
+ { "id" : "Υ.ε.α.15.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Κασόνγ", "min" : 125, "max" : 131, "boxes": "16" },
+ { "id" : "Υ.ε.α.16.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Ντιστάρ", "min" : 132, "max" : 134, "boxes": "16" },
+ { "id" : "Υ.ε.α.17.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Πούπουλα", "min" : 135, "max" : 136, "boxes": "16α" },
+ { "id" : "λ.ε.α. 18.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Λοφία μεγάλα", "min" : 137, "max" : 140, "boxes": "16α" },
+ { "id" : "λ.ε.α. 19.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Λοφία μικρά", "min" : 141, "max" : 150, "boxes": "16α" },
+ { "id" : "λ.ε.α.20.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Λοφία γαλάζια πούπ.", "min" : 151, "max" : 152, "boxes": "16α" },
+ { "id" : "λ.ε.α.21.", "parent" : "Ύφασμα ένδυμα ανδρών", "label" : "Λοφία φασιανού", "min" : 153, "max" : 159, "boxes": "16α" },
+
+ { "id" : "Υ.ε.π.1.", "parent" : "Ύφασμα ένδυμα παιδιών", "label" : "Επενδύτες Τσιτράλ", "min" : 160, "max" : 162, "boxes": "17" },
+ { "id" : "Υ.ε.π.2.", "parent" : "Ύφασμα ένδυμα παιδιών", "label" : "Επενδύτες Καλλάσσα", "min" : 163, "max" : 168, "boxes": "17" },
+ { "id" : "Υ.ε.π.3.", "parent" : "Ύφασμα ένδυμα παιδιών", "label" : "Σκουφάκια", "min" : 169, "max" : 170, "boxes": "17" },
+ { "id" : "Υ.ε.π.4.", "parent" : "Ύφασμα ένδυμα παιδιών", "label" : "Σκουφάκια", "min" : 171, "max" : 172, "boxes": "17" },
+
+ { "id" : "Υ.ε.γ.α.1.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Κουταβάτι ", "min" : 173, "max" : 182, "boxes": "18" },
+ { "id" : "Υ.ε.γ.α.2.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Κουταβάτι", "min" : 183, "max" : 0, "boxes": "18" },
+ { "id" : "Υ.ε.γ.α.3.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Πάτι με σχέδια", "min" : 184, "max" : 204, "boxes": "18" },
+ { "id" : "Υ.ε.γ.α.4.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Πάτι χωρίς σχέδια", "min" : 205, "max" : 206, "boxes": "18" },
+ { "id" : "Υ.ε.γ.α.5.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Τσαπάν", "min" : 207, "max" : 216, "boxes": "19" },
+ { "id" : "Υ.ε.γ.α.6.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Ζαράπ μαλλί γίδας", "min" : 217, "max" : 219, "boxes": "20" },
+ { "id" : "Υ.ε.γ.α.7.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Ζαράπ προβάτου", "min" : 220, "max" : 226, "boxes": "20" },
+ { "id" : "Υ.ε.γ.α.8.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν λευκά", "min" : 227, "max" : 261, "boxes": "21" },
+ { "id" : "Υ.ε.γ.α.9.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν σοχέκ", "min" : 262, "max" : 480, "boxes": "21" },
+ { "id" : "Υ.ε.γ.α.10.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν μηχανής", "min" : 481, "max" : 484, "boxes": "21" },
+ { "id" : "Υ.ε.γ.α.11.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν πάτυακ", "min" : 485, "max" : 548, "boxes": "22" },
+ { "id" : "Υ.ε.γ.α.12.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν γκουλπαρίκ", "min" : 549, "max" : 550, "boxes": "22" },
+ { "id" : "Υ.ε.γ.α.13.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν τσιτρόγιακ", "min" : 551, "max" : 562, "boxes": "22" },
+ { "id" : "Υ.ε.γ.α.14.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν μεγάλα", "min" : 563, "max" : 566, "boxes": "23" },
+ { "id" : "Υ.ε.γ.α.15.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν μεγάλα", "min" : 567, "max" : 576, "boxes": "23" },
+ { "id" : "Υ.ε.γ.α.16.", "parent" : "Ύφασμα ένδυμα γυναικών και ανδρών", "label" : "Σουμάν κουδούνια", "min" : 577, "max" : 586, "boxes": "24" },
+
+ { "id" : "Υ.κε.1.", "parent" : "Ύφασμα κέντημα", "label" : "Πλεχτό", "min" : 587, "max" : 587, "boxes": "25" },
+ { "id" : "Υ.κε.2.", "parent" : "Ύφασμα κέντημα", "label" : "Τουπάτες μαύρες", "min" : 588, "max" : 589, "boxes": "25" },
+ { "id" : "Υ.κε.3.", "parent" : "Ύφασμα κέντημα", "label" : "Τσόχινο κεραμαστάρι", "min" : 590, "max" : 590, "boxes": "25" },
+ { "id" : "Υ.κε.4.", "parent" : "Ύφασμα κέντημα", "label" : "Τουπάτες λευκές", "min" : 591, "max" : 597, "boxes": "25" },
+ { "id" : "Υ.κε.5.", "parent" : "Ύφασμα κέντημα", "label" : "Τουπάτες μπέζ", "min" : 598, "max" : 601, "boxes": "25" },
+ { "id" : "Υ.κε.6.", "parent" : "Ύφασμα κέντημα", "label" : "Μαντηλάκια", "min" : 602, "max" : 609, "boxes": "25" },
+ { "id" : "Υ.κε.7.", "parent" : "Ύφασμα κέντημα", "label" : "Κεντήματα μκρά", "min" : 610, "max" : 613, "boxes": "25" },
+ { "id" : "Υ.κε.8.", "parent" : "Ύφασμα κέντημα", "label" : "Κεντήματα σετ των 4", "min" : 614, "max" : 614, "boxes": "25" },
+ { "id" : "Υ.κε.9.", "parent" : "Ύφασμα κέντημα", "label" : "Κεντήματα σετ των 3", "min" : 615, "max" : 615, "boxes": "25" },
+ { "id" : "Υ.κε.10.", "parent" : "Ύφασμα κέντημα", "label" : "Κεντήματα σετ των 2", "min" : 616, "max" : 616, "boxes": "25" },
+ { "id" : "Υ.κε.11.", "parent" : "Ύφασμα κέντημα", "label" : "Κεντήματα διαφ/τικά", "min" : 617, "max" : 618, "boxes": "25" },
+
+ { "id" : "Υ.κου.1.", "parent" : "Ύφασμα – ξύλο - γύψος, κούκλες", "label" : "Καμπαχούκι γυν. παν.", "min" : 619, "max" : 623, "boxes": "26" },
+ { "id" : "Υ.κου.2.", "parent" : "Ύφασμα – ξύλο - γύψος, κούκλες", "label" : "Καμπαχούκι ανδ. παν", "min" : 624, "max" : 624, "boxes": "26" },
+ { "id" : "Υ.κου.3.", "parent" : "Ύφασμα – ξύλο - γύψος, κούκλες", "label" : "Καμπαχούκι ξυλ. ανδρ", "min" : 625, "max" : 630, "boxes": "26" },
+ { "id" : "Υ.κου.4.", "parent" : "Ύφασμα – ξύλο - γύψος, κούκλες", "label" : "Καμπαχούκι ξυλ γυν μ", "min" : 631, "max" : 631, "boxes": "26" },
+ { "id" : "Υ.κου.5.", "parent" : "Ύφασμα – ξύλο - γύψος, κούκλες", "label" : "Καμπαχούκι ξυλ γυν", "min" : 632, "max" : 648, "boxes": "26" },
+ { "id" : "Υ.κου.6.", "parent" : "Ύφασμα – ξύλο - γύψος, κούκλες", "label" : "Καμπαχούτιακ", "min" : 649, "max" : 677, "boxes": "26α" },
+ { "id" : "Υ.κου.7.", "parent" : "Ύφασμα – ξύλο - γύψος, κούκλες", "label" : "Κούκλες γυψ. γυν.", "min" : 678, "max" : 685, "boxes": "27" },
+ { "id" : "Υ.κου.8.", "parent" : "Ύφασμα – ξύλο - γύψος, κούκλες", "label" : "Κούκλες γυψ. ανδρ.", "min" : 686, "max" : 687, "boxes": "27" },
+
+ { "id" : "Δ.ε.γ.α.1.", "parent" : "Δέρμα, ενδυμασία γυναικών ανδρών, υποδήματα", "label" : "Κάλουν ανδρικά", "min" : 688, "max" : 688, "boxes": "28" },
+ { "id" : "Δ.ε.γ.α.2.", "parent" : "Δέρμα, ενδυμασία γυναικών ανδρών, υποδήματα", "label" : "Κάλουν γυναικεία", "min" : 689, "max" : 690, "boxes": "28" },
+ { "id" : "Δ.ε.γ.α.3.", "parent" : "Δέρμα, ενδυμασία γυναικών ανδρών, υποδήματα", "label" : "Σαρακαντάλι κάλουν", "min" : 691, "max" : 693, "boxes": "28" },
+ { "id" : "Δ.ε.γ.α.4.", "parent" : "Δέρμα, ενδυμασία γυναικών ανδρών, υποδήματα", "label" : "Μπότες", "min" : 694, "max" : 694, "boxes": "28" }
+]
diff --git a/public/config/init-setup-db.php b/public/config/init-setup-db.php
new file mode 100644
index 0000000..848d878
--- /dev/null
+++ b/public/config/init-setup-db.php
@@ -0,0 +1,66 @@
+<?php
+// THIS SCRIPTS RUNS SOME LOW LEVEL OPERATIONS
+// AND SHALL BE USED BY WEB-ADMINISTRATOR ONLY
+////////////////////////////////////////////////////////////////////////////////
+//
+// This script may used to
+// -- * init database (TODO: do=init-db)
+// -- * setup sub-tables to handle items identity per CCODE (do=init-idx)
+// -- * re-index items into sub-tables (TODO: do=re-idx)
+// -- * re-calculate (TODO: do=re-calc[&idx=##_#])
+// -----------------------------------------------------------------------------
+//
+// Call:
+// %domain%%path%/setup-db.php[?pin=id][&do=action][&idx=##_##]
+// ex.
+// %domain%%path%/setup-db.php : return a pin (TTL = 1min)
+// %domain%%path%/setup-db.php
+
+// 0. INITIALIZATION
+// -----------------------------------------------------------------------------
+// Load parametres (for db-connection)
+// Load main Json for CCODES
+// Init anything needed before starting the main script
+////////////////////////////////////////////////////////////////////////////////
+
+include("parametres.php");
+$ccodeJSON = file_get_contents('ccode.json');
+$ccodeARRAY = json_decode($ccodeJSON);
+
+// an [on|off] line of code to prevent running the script accidentaly
+// -----------------------------------------------------------------------------
+echo "remove a line of code to run"; die();
+
+// init database connection
+// -----------------------------------------------------------------------------
+$_dbc = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_DBMS);
+if ($_dbc->connect_errno) {
+ echo "Database connection failed; Please try in a few minutes. ";
+ if (TESTING) echo $_dbc->connect_error;
+ $_dbc->close(); die();
+}
+$_dbc->set_charset("utf8");
+
+// parse behaviour ($_GET) arguments
+//
+// BUILD indexing tables for all ccodes
+foreach ($ccodeARRAY as $key => $val) {
+
+ $_Table = "tt_". $val->idx;
+
+ $_stm = $_dbc->prepare("DROP TABLE IF EXISTS {$_Table}");
+ $_stm->execute(); // execute query
+ $_stm->close();
+
+ // prepare statemet
+ $_stm = $_dbc->prepare("CREATE TABLE {$_Table} LIKE template");
+ $_stm->execute(); // execute query
+ $_stm->close();
+
+ // Should you re-index tables? run the following
+
+ // INSERT INTO {$_Table} (id) SELECT id FROM items WHERE ccode = ? ORDER BY id
+
+}
+
+echo "Tables are ready";
diff --git a/public/config/kallassa.copy.json b/public/config/kallassa.copy.json
new file mode 100644
index 0000000..61c1905
--- /dev/null
+++ b/public/config/kallassa.copy.json
@@ -0,0 +1,547 @@
+[
+ {
+ "section" : "identity",
+ "label" : "Ταυτότητα",
+ "Ypos" : 0,
+ "childs" : [
+ {
+ "nam" : "id",
+ "lab" : "Αριθμός εισαγωγής",
+ "typ" : "auto",
+ "len" : 8
+ },
+ {
+ "nam" : "ccode",
+ "lab" : "Κωδικός Κατηγορίας",
+ "typ" : "select",
+ "atr" : "append-key|strict|required",
+ "len" : 8,
+ "opt" : [
+ { "id" : "αα.1", "tag" : "Μέρος Γυναικείας Φορεσιάς : 1. Χιτώνας" },
+ { "id" : "αα.2", "tag" : "Μέρος Γυναικείας Φορεσιάς : 2. Ζωνάρι" },
+ { "id" : "αα.3", "tag" : "Μέρος Γυναικείας Φορεσιάς : 3. Κεφαλοκάλυμμα καθημερινό" },
+ { "id" : "αα.4", "tag" : "Μέρος Γυναικείας Φορεσιάς : 4. Κεφαλοκάλυμμα εορταστικό" },
+ { "id" : "αα.5", "tag" : "Μέρος Γυναικείας Φορεσιάς : 5. Επίβλημα" },
+ { "id" : "αα.6", "tag" : "Μέρος Γυναικείας Φορεσιάς : 6. Επανωφόριον" },
+ { "id" : "αα.7", "tag" : "Μέρος Γυναικείας Φορεσιάς : 7. Ευχαριστήριες Κορδέλες" },
+ { "id" : "αα.8", "tag" : "Μέρος Γυναικείας Φορεσιάς : 8. Υποδήματα" },
+ { "id" : "αα.9", "tag" : "Μέρος Γυναικείας Φορεσιάς : 9. Τήβεννος" },
+ { "id" : "αα.10", "tag" : "Μέρος Γυναικείας Φορεσιάς : 10. Λοφία - Φτερά" },
+ { "id" : "αα.11", "tag" : "Μέρος Γυναικείας Φορεσιάς : 11. Άλλο" },
+ { "id" : "αβ.1", "tag" : "Μέρος Φορεσιάς Κορασίδας : 1. Χιτώνας" },
+ { "id" : "αβ.2", "tag" : "Μέρος Φορεσιάς Κορασίδας : 2. Ζωνάρι" },
+ { "id" : "αβ.3", "tag" : "Μέρος Φορεσιάς Κορασίδας : 3. Κεφαλοκάλυμμα καθημερινό" },
+ { "id" : "αβ.4", "tag" : "Μέρος Φορεσιάς Κορασίδας : 4. Κεφαλοκάλυμμα εορταστικό" },
+ { "id" : "αβ.5", "tag" : "Μέρος Φορεσιάς Κορασίδας : 5. Κεφαλοκάλυμμα μωρών" },
+ { "id" : "αβ.6", "tag" : "Μέρος Φορεσιάς Κορασίδας : 6. Κεφαλοκάλυμμα διαφορετικής χρήσης" },
+ { "id" : "αβ.7", "tag" : "Μέρος Φορεσιάς Κορασίδας : 7. Επίβλημα" },
+ { "id" : "αβ.8", "tag" : "Μέρος Φορεσιάς Κορασίδας : 8. Επανωφόριον" },
+ { "id" : "αβ.9", "tag" : "Μέρος Φορεσιάς Κορασίδας : 9. Ευχαριστήριες Κορδέλες" },
+ { "id" : "αβ.10", "tag" : "Μέρος Φορεσιάς Κορασίδας : 10. Υποδήματα" },
+ { "id" : "αβ.11", "tag" : "Μέρος Φορεσιάς Κορασίδας : 11. Λοφία - Φτερά" },
+ { "id" : "αβ.12", "tag" : "Μέρος Φορεσιάς Κορασίδας : 12. Άλλο" },
+ { "id" : "αγ.1", "tag" : "Μέρος Ανδρικής Φορεσιάς : 1. Υποκάμισο" },
+ { "id" : "αγ.2", "tag" : "Μέρος Ανδρικής Φορεσιάς : 2. Μπουραζάνα" },
+ { "id" : "αγ.3", "tag" : "Μέρος Ανδρικής Φορεσιάς : 3. Ζωνάρι" },
+ { "id" : "αγ.4", "tag" : "Μέρος Ανδρικής Φορεσιάς : 4. Σακάκι" },
+ { "id" : "αγ.5", "tag" : "Μέρος Ανδρικής Φορεσιάς : 5. Επανωφόριο" },
+ { "id" : "αγ.6", "tag" : "Μέρος Ανδρικής Φορεσιάς : 6. Καυσία" },
+ { "id" : "αγ.7", "tag" : "Μέρος Ανδρικής Φορεσιάς : 7. Ευχαριστήριες Κορδέλες" },
+ { "id" : "αγ.8", "tag" : "Μέρος Ανδρικής Φορεσιάς : 8. Συκκοί (κάλτσες)" },
+ { "id" : "αγ.9", "tag" : "Μέρος Ανδρικής Φορεσιάς : 9. Γκέτες" },
+ { "id" : "αγ.10", "tag" : "Μέρος Ανδρικής Φορεσιάς : 10. Υποδήματα" },
+ { "id" : "αγ.11", "tag" : "Μέρος Ανδρικής Φορεσιάς : 11. Τήβενος" },
+ { "id" : "αγ.12", "tag" : "Μέρος Ανδρικής Φορεσιάς : 12. Λοφία - Φτερά" },
+ { "id" : "αγ.13", "tag" : "Μέρος Ανδρικής Φορεσιάς : 13. Άλλο" },
+ { "id" : "αδ.1", "tag" : "Μέρος Φορεσιάς Αγοριού : 1. Υποκάμισο - Χιτώνιο" },
+ { "id" : "αδ.2", "tag" : "Μέρος Φορεσιάς Αγοριού : 2. Μπουραζάνα" },
+ { "id" : "αδ.3", "tag" : "Μέρος Φορεσιάς Αγοριού : 3. Ζωνάρι" },
+ { "id" : "αδ.4", "tag" : "Μέρος Φορεσιάς Αγοριού : 4. Σακάκι" },
+ { "id" : "αδ.5", "tag" : "Μέρος Φορεσιάς Αγοριού : 5. Επανωφόριο" },
+ { "id" : "αδ.6", "tag" : "Μέρος Φορεσιάς Αγοριού : 6. Καυσία" },
+ { "id" : "αδ.7", "tag" : "Μέρος Φορεσιάς Αγοριού : 7. Κεφαλοκάλυμμα μωρών" },
+ { "id" : "αδ.8", "tag" : "Μέρος Φορεσιάς Αγοριού : 8. Κεφαλοκάλυμμα διαφορετικής χρήσης" },
+ { "id" : "αδ.9", "tag" : "Μέρος Φορεσιάς Αγοριού : 9. Ευχαριστήριες Κορδέλες" },
+ { "id" : "αδ.10", "tag" : "Μέρος Φορεσιάς Αγοριού : 10. Συκκοί (κάλτσες)" },
+ { "id" : "αδ.11", "tag" : "Μέρος Φορεσιάς Αγοριού : 11. Γκέτες" },
+ { "id" : "αδ.12", "tag" : "Μέρος Φορεσιάς Αγοριού : 12. Υποδήματα" },
+ { "id" : "αδ.13", "tag" : "Μέρος Φορεσιάς Αγοριού : 13. Λοφία - Φτερά" },
+ { "id" : "αδ.14", "tag" : "Μέρος Φορεσιάς Αγοριού : 14. Άλλο" },
+ { "id" : "β.1", "tag" : "Κούκλα : 1. Γυναίκα" },
+ { "id" : "β.2", "tag" : "Κούκλα : 2. Άνδρας" },
+ { "id" : "β.3", "tag" : "Κούκλα : 3. Άλλο" },
+ { "id" : "γ.1", "tag" : "Τάπητες – Κεντήματα : 1. Σάισμα" },
+ { "id" : "γ.2", "tag" : "Τάπητες – Κεντήματα : 2. Σεντόνι" },
+ { "id" : "γ.3", "tag" : "Τάπητες – Κεντήματα : 3. Μαξιλάρι" },
+ { "id" : "γ.4", "tag" : "Τάπητες – Κεντήματα : 4. Τραπεζομάντηλο" },
+ { "id" : "γ.5", "tag" : "Τάπητες – Κεντήματα : 5. Μαντήλι" },
+ { "id" : "γ.6", "tag" : "Τάπητες – Κεντήματα : 6. Άλλο" },
+ { "id" : "δ.1", "tag" : "Κοσμήματα : 1. Περιδέραιο" },
+ { "id" : "δ.2", "tag" : "Κοσμήματα : 2. Ψέλι, Περικάρπιο" },
+ { "id" : "δ.3", "tag" : "Κοσμήματα : 3. Ενώτιο" },
+ { "id" : "δ.4", "tag" : "Κοσμήματα : 4. Δαχτυλίδι" },
+ { "id" : "δ.5", "tag" : "Κοσμήματα : 5. Κόσμημα Χιτώνων" },
+ { "id" : "δ.6", "tag" : "Κοσμήματα : 6. Κόσμημα Κεφαλοκαλυμμάτων" },
+ { "id" : "δ.7", "tag" : "Κοσμήματα : 7. Χάνδρα" },
+ { "id" : "δ.8", "tag" : "Κοσμήματα : 8. Πόρπη" },
+ { "id" : "δ.9", "tag" : "Κοσμήματα : 9. Κουμπί" },
+ { "id" : "δ.10", "tag" : "Κοσμήματα : 10. Άλλο" },
+ { "id" : "ε.1", "tag" : "Αντ. Οικ. Χρήσης : 1. Κούπα" },
+ { "id" : "ε.2", "tag" : "Αντ. Οικ. Χρήσης : 2. Σκεύος" },
+ { "id" : "ε.3", "tag" : "Αντ. Οικ. Χρήσης : 3. Τραπεζάκι" },
+ { "id" : "ε.4", "tag" : "Αντ. Οικ. Χρήσης : 4. Κοφίνι" },
+ { "id" : "ε.5", "tag" : "Αντ. Οικ. Χρήσης : 5. Καρέκλα" },
+ { "id" : "ε.6", "tag" : "Αντ. Οικ. Χρήσης : 6. Σκαμνί" },
+ { "id" : "ε.7", "tag" : "Αντ. Οικ. Χρήσης : 7. Τρίποδας" },
+ { "id" : "ε.8", "tag" : "Αντ. Οικ. Χρήσης : 8. Κουτί" },
+ { "id" : "ε.9", "tag" : "Αντ. Οικ. Χρήσης : 9. Άλλο" },
+ { "id" : "στ.1", "tag" : "Αγαλματίδια : 1. Άνδρας" },
+ { "id" : "στ.2", "tag" : "Αγαλματίδια : 2. Γυναίκα" },
+ { "id" : "στ.3", "tag" : "Αγαλματίδια : 3. Ξώανα Θεοτήτων" },
+ { "id" : "στ.4", "tag" : "Αγαλματίδια : 4. Ξώανα - Αγάλματα Προγόνων" },
+ { "id" : "στ.5", "tag" : "Αγαλματίδια : 5. Ξώανα - Προστάτες Οικισμών" },
+ { "id" : "στ.6", "tag" : "Αγαλματίδια : 6. Άλλο" },
+ { "id" : "ζ.1", "tag" : "Μουσικά όργανα : 1. Φλογέρα" },
+ { "id" : "ζ.2", "tag" : "Μουσικά όργανα : 2. Ντέφι" },
+ { "id" : "ζ.3", "tag" : "Μουσικά όργανα : 3. Άρπα" },
+ { "id" : "ζ.4", "tag" : "Μουσικά όργανα : 4. Πανδουρίς" },
+ { "id" : "ζ.5", "tag" : "Μουσικά όργανα : 5. Λύρα" },
+ { "id" : "ζ.6", "tag" : "Μουσικά όργανα : 6. Άλλο" },
+ { "id" : "η.1", "tag" : "Όπλα : 1. Ασπίδα" },
+ { "id" : "η.2", "tag" : "Όπλα : 2. Τόξο" },
+ { "id" : "η.3", "tag" : "Όπλα : 3. Αιχμή Βέλους" },
+ { "id" : "η.4", "tag" : "Όπλα : 4. Σφεντόνα" },
+ { "id" : "η.5", "tag" : "Όπλα : 5. Ζώνη Κυνηγού" },
+ { "id" : "η.6", "tag" : "Όπλα : 6. Μπαρουτοθήκη" },
+ { "id" : "η.7", "tag" : "Όπλα : 7. Σφαίρα" },
+ { "id" : "η.8", "tag" : "Όπλα : 8. Καλούπι Σφαίρας" },
+ { "id" : "η.9", "tag" : "Όπλα : 9. Άλλο" },
+ { "id" : "θ.1", "tag" : "Μακέτες Κτιρίων : 1. Εξώστης" },
+ { "id" : "θ.2", "tag" : "Μακέτες Κτιρίων : 2. Οικία" },
+ { "id" : "θ.3", "tag" : "Μακέτες Κτιρίων : 3. Ναός" },
+ { "id" : "θ.4", "tag" : "Μακέτες Κτιρίων : 4. Καλλασα-Ντούρ" },
+ { "id" : "θ.5", "tag" : "Μακέτες Κτιρίων : 5. Άλλο" },
+ { "id" : "ι.", "tag" : "Άλλο αντικείμενο : " }
+ ]
+ },
+ {
+ "nam" : "localname",
+ "lab" : "Καλλασσική ονομασία",
+ "len" : 4,
+ "typ" : "text"
+ },
+ {
+ "nam" : "identity",
+ "lab" : "Αριθμός Ταυτότητας",
+ "typ" : "auto",
+ "len" : 8
+ },
+ {
+ "nam" : "itemid",
+ "lab" : "Νούμερο τεμαχίου",
+ "typ" : "auto",
+ "len" : 8
+ },
+ {
+ "nam" : "totalitems",
+ "lab" : "Σύνολο τεμαχίων (ομάδας)",
+ "typ" : "auto",
+ "len" : 8
+ },
+ {
+ "nam" : "quantity",
+ "lab" : "Αριθμός Μερών",
+ "typ" : "integer",
+ "len" : 8,
+ "atr" : "required"
+ }
+ ]
+ },
+ {
+ "section" : "description",
+ "label" : "Περιγραφή",
+ "Ypos" : 50,
+ "childs" : [
+ {
+ "nam" : "summary",
+ "lab" : "Γενική περιγραφή",
+ "typ" : "textarea"
+ },
+ {
+ "nam" : "len",
+ "lab" : "Μήκος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "wid",
+ "lab" : "Πλάτος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "hei",
+ "lab" : "Ύψος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "dia",
+ "lab" : "Διάμετρος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "thi",
+ "lab" : "Πάχος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "material",
+ "lab" : "Υλικό",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 12,
+ "opt" : [
+ { "id" : "SILV", "tag" : "Άργυλος" },
+ { "id" : "COTTO", "tag" : "Βαμβάκι" },
+ { "id" : "GRASS", "tag" : "Γυαλί" },
+ { "id" : "STUCC", "tag" : "Γύψος (Στούκο)" },
+ { "id" : "LEATH", "tag" : "Δέρμα" },
+ { "id" : "IVORY", "tag" : "Ελεφαντόδοντο" },
+ { "id" : "SPSTN", "tag" : "Ημιπολύτιμος Λίθος" },
+ { "id" : "FIBER", "tag" : "Ίνες δέντρου" },
+ { "id" : "CANE", "tag" : "Καλάμι" },
+ { "id" : "HORN", "tag" : "Κέρατα Ζώων" },
+ { "id" : "BRANC", "tag" : "Κλαδί δένδρου" },
+ { "id" : "BONE", "tag" : "Κόκκαλο Ζώου" },
+ { "id" : "CORAL", "tag" : "Κοράλι" },
+ { "id" : "SHELL", "tag" : "Κοχύλι" },
+ { "id" : "WOOL", "tag" : "Μαλλί" },
+ { "id" : "METAL", "tag" : "Μέταλλο" },
+ { "id" : "SILK", "tag" : "Μετάξι" },
+ { "id" : "WOOD", "tag" : "Ξύλο" },
+ { "id" : "STONE", "tag" : "Πέτρα" },
+ { "id" : "PLAST", "tag" : "Πλαστικό" },
+ { "id" : "CLSTN", "tag" : "Πολίτιμος Λίθος" },
+ { "id" : "FEATH", "tag" : "Πούπουλα - Φτερά ζώου" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "technique",
+ "lab" : "Τεχνική κατασκευής",
+ "typ" : "select",
+ "len" : 6,
+ "opt" : [
+ { "id" : "HND", "tag" : "Χειροποίητο" },
+ { "id" : "MCH", "tag" : "Μηχανοποίητο" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "color",
+ "lab" : "Χρωματισμός",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 6,
+ "opt" : [
+ { "id" : "SLV", "tag" : "Ασημί" },
+ { "id" : "SEA", "tag" : "Γαλάζιο" },
+ { "id" : "GRY", "tag" : "Γκρι" },
+ { "id" : "BRW", "tag" : "Καφέ" },
+ { "id" : "YEL", "tag" : "Κίτρινο" },
+ { "id" : "RED", "tag" : "Κόκκινο" },
+ { "id" : "CRM", "tag" : "Κρεμ" },
+ { "id" : "WHI", "tag" : "Λευκό" },
+ { "id" : "LOO", "tag" : "Λουλακί (Μπλε - Μωβ)" },
+ { "id" : "BLK", "tag" : "Μαύρο" },
+ { "id" : "BEZ", "tag" : "Μπεζ" },
+ { "id" : "BLU", "tag" : "Μπλε" },
+ { "id" : "VIO", "tag" : "Μωβ (Βιολετί)" },
+ { "id" : "ORN", "tag" : "Πορτοκαλί" },
+ { "id" : "GRN", "tag" : "Πράσινο" },
+ { "id" : "PNK", "tag" : "Ροζ" },
+ { "id" : "BRZ", "tag" : "Χάλκινο" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "decoration",
+ "lab" : "Διακόσμηση",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 6,
+ "opt" : [
+ { "id" : "NATR", "tag" : "Με διακόσμηση" },
+ { "id" : "GEOM", "tag" : "Χωρίς διακόσμηση" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "condition",
+ "lab" : "Κατάσταση",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 6,
+ "opt" : [
+ { "id" : "REP", "tag" : "Επιδιορθωμένο" },
+ { "id" : "NEW", "tag" : "Καινούργιο" },
+ { "id" : "DMG", "tag" : "Κατεστραμμένο" },
+ { "id" : "FUL", "tag" : "Πλήρες" },
+ { "id" : "PRT", "tag" : "Τμήμα - Μέρος αντικειμένου" },
+ { "id" : "WRN", "tag" : "Φθαρμένο" },
+ { "id" : "USE", "tag" : "Χρησιμοποιημένο" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ }
+ ]
+ },
+ {
+ "section" : "story",
+ "label" : "Κατασκευή",
+ "Ypos" : 100,
+ "childs" : [
+ {
+ "nam" : "birthplace",
+ "lab" : "Τόπος κατασκευής",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 12,
+ "opt" : [
+ { "id" : "KLS", "tag" : "Καλλασσικές Κοιλάδες" },
+ { "id" : "CTY", "tag" : "Αστικά Κέντρα" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "maker",
+ "lab" : "Κατασκευαστής",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 12,
+ "opt" : [
+ { "id" : "PRIV", "tag" : "Ιδιώτης" },
+ { "id" : "ARTI", "tag" : "Βιοτεχνία" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "decade",
+ "lab" : "Δεκαετία",
+ "typ" : "select",
+ "len" : 6,
+ "opt" : [
+ { "id": "190", "tag": "1900-1909" },
+ { "id": "191", "tag": "1910-1919" },
+ { "id": "192", "tag": "1920-1929" },
+ { "id": "193", "tag": "1930-1939" },
+ { "id": "194", "tag": "1940-1949" },
+ { "id": "195", "tag": "1950-1959" },
+ { "id": "196", "tag": "1960-1969" },
+ { "id": "197", "tag": "1970-1979" },
+ { "id": "198", "tag": "1980-1989" },
+ { "id": "199", "tag": "1990-1999" },
+ { "id": "200", "tag": "2000-2009" },
+ { "id": "201", "tag": "2010-2019" },
+ { "id": "202", "tag": "2020-2029" }
+ ]
+ },
+ {
+ "nam" : "birthyear",
+ "lab" : "Έτος Κατασκευής",
+ "typ" : "integer",
+ "len" : 3
+ },
+ {
+ "nam" : "days2make",
+ "lab" : "Χρόνος κατασκευής (μέρες)",
+ "typ" : "integer",
+ "len" : 3
+ },
+ {
+ "nam" : "scope",
+ "lab" : "Σκοπός",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "APO", "tag" : "Αποτροπαϊκός" },
+ { "id" : "DEC", "tag" : "Διακοσμητικός" },
+ { "id" : "CLB", "tag" : "Εορταστικός" },
+ { "id" : "SMB", "tag" : "Συμβολικός" },
+ { "id" : "RIT", "tag" : "Ιεροτελεστικός" },
+ { "id" : "CER", "tag" : "Τελετουργικός" },
+ { "id" : "TOU", "tag" : "Τουριστικός" },
+ { "id" : "USE", "tag" : "Χρηστικός" },
+ { "id" : "zzz", "tag" : "Άλλος" }
+ ]
+ },
+ {
+ "nam" : "moreaboutStory",
+ "lab" : "Κατασκευαστικές Παρατηρήσεις",
+ "typ" : "textarea"
+ }
+ ]
+ },
+ {
+ "section" : "usage",
+ "label" : "Χρήση",
+ "Ypos" : 150,
+ "childs" : [
+ {
+ "nam" : "where2use",
+ "lab" : "Τόπος Χρήσης",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "ANYW", "tag" : "Παντού" },
+ { "id" : "HOME", "tag" : "Εντός της οικίας" },
+ { "id" : "FILD", "tag" : "Στο χωράφι" },
+ { "id" : "PAST", "tag" : "Σε βοσκοτόπι" },
+ { "id" : "CORR", "tag" : "Στο μαντρί" },
+ { "id" : "HUNT", "tag" : "Στο κυνήγι" },
+ { "id" : "SOCL", "tag" : "Σε όλες τις κοινωνικές εκδηλώσεις" },
+ { "id" : "FRND", "tag" : "Σε φιλικές συγκεντρώσεις" },
+ { "id" : "CLBR", "tag" : "Σε γιορτές" },
+ { "id" : "DANC", "tag" : "Σε χορευτικές εκδηλώσεις" },
+ { "id" : "RITE", "tag" : "Σε ιεροτελεστία" },
+ { "id" : "TMPL", "tag" : "Σε ναούς" },
+ { "id" : "HRST", "tag" : "Χοροστάσι" },
+ { "id" : "zzz", "tag" : "Αλλού" }
+ ]
+ },
+ {
+ "nam" : "user",
+ "lab" : "Χρήστης",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "MAN", "tag" : "Άνδρας" },
+ { "id" : "WOM", "tag" : "Γυναίκα" },
+ { "id" : "GRL", "tag" : "Κορίτσι" },
+ { "id" : "BOY", "tag" : "Αγόρι" },
+ { "id" : "FML", "tag" : "Μέλη Οικογένειας" },
+ { "id" : "SHP", "tag" : "Βοσκός" },
+ { "id" : "HNT", "tag" : "Κυνηγός" },
+ { "id" : "WRK", "tag" : "Εργάτης" },
+ { "id" : "FRM", "tag" : "Γεωργός" },
+ { "id" : "GRP", "tag" : "Κοινωνική Ομάδα" },
+ { "id" : "zzz", "tag" : "Άλλος" }
+ ]
+ },
+ {
+ "nam" : "frequency",
+ "lab" : "Περίοδος Χρήσης",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "EVR", "tag" : "Καθημερινή χρήση" },
+ { "id" : "SPO", "tag" : "Ειδική περίσταση" },
+ { "id" : "SPR", "tag" : "Άνοιξη" },
+ { "id" : "SUM", "tag" : "Καλοκαίρι" },
+ { "id" : "AUT", "tag" : "Φθινόπωρο" },
+ { "id" : "WIN", "tag" : "Χειμώνας" },
+ { "id" : "YEA", "tag" : "Ολο το χρόνο" },
+ { "id" : "TZS", "tag" : "Τζόσι (Εποχιακή γιορτή)" },
+ { "id" : "UST", "tag" : "Ουστάου (Εποχιακή γιορτή)" },
+ { "id" : "PUL", "tag" : "Πούλ (Εποχιακή γιορτή)" },
+ { "id" : "TSM", "tag" : "Τσώμος (Εποχιακή γιορτή)" },
+ { "id" : "zzz", "tag" : "Άλλη περίσταση" }
+ ]
+ },
+ {
+ "nam" : "moreaboutUsage",
+ "lab" : "Παρατηρήσεις Χρήσης",
+ "typ" : "textarea"
+ }
+ ]
+ },
+ {
+ "section" : "ownership",
+ "label" : "Απόκτηση",
+ "Ypos" : 200,
+ "childs" : [
+ {
+ "nam" : "place",
+ "lab" : "Τόπος",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "KLSK", "tag" : "Καλλασσικές Κοιλάδες" },
+ { "id" : "OUTK", "tag" : "Εκτός Καλλασσικών Κοιλάδων" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "acquire",
+ "lab" : "Τρόπος απόκτησης",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 8,
+ "opt" : [
+ { "id": "BUY", "tag": "Αγορά" },
+ { "id": "DOM", "tag": "Δωρεά" },
+ { "id": "RND", "tag": "Τυχαίο Εύρημα" },
+ { "id": "ORD", "tag": "Παραγγελία" },
+ { "id": "zzz", "tag": "Άλλος" }
+ ]
+ },
+ {
+ "nam" : "predecessor",
+ "lab" : "Προκάτοχος",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 8,
+ "opt" : [
+ { "id": "OWN", "tag": "Ιδιώτης" },
+ { "id": "ARS", "tag": "Βιοτεχνία" },
+ { "id": "zzz", "tag": "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "yeardate",
+ "lab" : "Ημερομηνία (έτος)",
+ "typ" : "integer",
+ "len" : 4
+ },
+ {
+ "nam" : "collector",
+ "lab" : "Συλλέκτης",
+ "typ" : "text"
+ },
+ {
+ "nam" : "moreaboutOwner",
+ "lab" : "Παρατηρήσεις Απόκτησης",
+ "typ" : "textarea"
+ }
+ ]
+ },
+ {
+ "section" : "record",
+ "label" : "Αρχειοθέτηση",
+ "Ypos" : 250,
+ "childs" : [
+ {
+ "nam" : "operator",
+ "lab" : "Χειριστής (καταγραφέας)",
+ "typ" : "auto"
+ },
+ {
+ "nam" : "timestamp",
+ "lab" : "Ημερομηνία καταγραφής",
+ "typ" : "auto"
+ },
+ {
+ "nam" : "box",
+ "lab" : "Νο. Κυτίου",
+ "typ" : "integer"
+ },
+ {
+ "nam" : "exhibition",
+ "lab" : "Εκθεσιακός χώρος",
+ "typ" : "text"
+ }
+ ]
+ }
+]
diff --git a/public/config/kallassa.json b/public/config/kallassa.json
new file mode 100644
index 0000000..66e7860
--- /dev/null
+++ b/public/config/kallassa.json
@@ -0,0 +1,426 @@
+[
+ {
+ "section" : "identity",
+ "label" : "Ταυτότητα",
+ "Ypos" : 0,
+ "childs" : [
+ {
+ "nam" : "id",
+ "lab" : "Αριθμός αντικειμένου",
+ "typ" : "integer",
+ "len" : 4
+ },
+ {
+ "nam" : "null1",
+ "lab" : "",
+ "typ" : "null",
+ "len" : 8
+ },
+ {
+ "nam" : "ccode",
+ "lab" : "Κωδικός Κατηγορίας",
+ "typ" : "info"
+ },
+ {
+ "nam" : "localname",
+ "lab" : "Καλλασσική ονομασία",
+ "len" : 4,
+ "typ" : "text"
+ },
+ {
+ "nam" : "quantity",
+ "lab" : "Αριθμός Μερών",
+ "typ" : "integer",
+ "len" : 8,
+ "atr" : "required"
+ }
+ ]
+ },
+ {
+ "section" : "description",
+ "label" : "Περιγραφή",
+ "Ypos" : 50,
+ "childs" : [
+ {
+ "nam" : "summary",
+ "lab" : "Γενική περιγραφή",
+ "typ" : "textarea"
+ },
+ {
+ "nam" : "len",
+ "lab" : "Μήκος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "wid",
+ "lab" : "Πλάτος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "hei",
+ "lab" : "Ύψος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "dia",
+ "lab" : "Διάμετρος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "thi",
+ "lab" : "Πάχος (cm)",
+ "typ" : "float",
+ "len" : 15
+ },
+ {
+ "nam" : "material",
+ "lab" : "Υλικό",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 12,
+ "opt" : [
+ { "id" : "SILV", "tag" : "Άργυλος" },
+ { "id" : "COTTO", "tag" : "Βαμβάκι" },
+ { "id" : "GRASS", "tag" : "Γυαλί" },
+ { "id" : "STUCC", "tag" : "Γύψος (Στούκο)" },
+ { "id" : "LEATH", "tag" : "Δέρμα" },
+ { "id" : "IVORY", "tag" : "Ελεφαντόδοντο" },
+ { "id" : "SPSTN", "tag" : "Ημιπολύτιμος Λίθος" },
+ { "id" : "FIBER", "tag" : "Ίνες δέντρου" },
+ { "id" : "CANE", "tag" : "Καλάμι" },
+ { "id" : "HORN", "tag" : "Κέρατα Ζώων" },
+ { "id" : "BRANC", "tag" : "Κλαδί δένδρου" },
+ { "id" : "BONE", "tag" : "Κόκκαλο Ζώου" },
+ { "id" : "CORAL", "tag" : "Κοράλι" },
+ { "id" : "SHELL", "tag" : "Κοχύλι" },
+ { "id" : "WOOL", "tag" : "Μαλλί" },
+ { "id" : "METAL", "tag" : "Μέταλλο" },
+ { "id" : "SILK", "tag" : "Μετάξι" },
+ { "id" : "WOOD", "tag" : "Ξύλο" },
+ { "id" : "STONE", "tag" : "Πέτρα" },
+ { "id" : "PLAST", "tag" : "Πλαστικό" },
+ { "id" : "CLSTN", "tag" : "Πολίτιμος Λίθος" },
+ { "id" : "FEATH", "tag" : "Πούπουλα - Φτερά ζώου" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "technique",
+ "lab" : "Τεχνική κατασκευής",
+ "typ" : "select",
+ "len" : 6,
+ "opt" : [
+ { "id" : "HND", "tag" : "Χειροποίητο" },
+ { "id" : "MCH", "tag" : "Μηχανοποίητο" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "color",
+ "lab" : "Χρωματισμός",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 6,
+ "opt" : [
+ { "id" : "SLV", "tag" : "Ασημί" },
+ { "id" : "SEA", "tag" : "Γαλάζιο" },
+ { "id" : "GRY", "tag" : "Γκρι" },
+ { "id" : "BRW", "tag" : "Καφέ" },
+ { "id" : "YEL", "tag" : "Κίτρινο" },
+ { "id" : "RED", "tag" : "Κόκκινο" },
+ { "id" : "CRM", "tag" : "Κρεμ" },
+ { "id" : "WHI", "tag" : "Λευκό" },
+ { "id" : "LOO", "tag" : "Λουλακί (Μπλε - Μωβ)" },
+ { "id" : "BLK", "tag" : "Μαύρο" },
+ { "id" : "BEZ", "tag" : "Μπεζ" },
+ { "id" : "BLU", "tag" : "Μπλε" },
+ { "id" : "VIO", "tag" : "Μωβ (Βιολετί)" },
+ { "id" : "ORN", "tag" : "Πορτοκαλί" },
+ { "id" : "GRN", "tag" : "Πράσινο" },
+ { "id" : "PNK", "tag" : "Ροζ" },
+ { "id" : "BRZ", "tag" : "Χάλκινο" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "decoration",
+ "lab" : "Διακόσμηση",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 6,
+ "opt" : [
+ { "id" : "NATR", "tag" : "Με διακόσμηση" },
+ { "id" : "GEOM", "tag" : "Χωρίς διακόσμηση" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "condition",
+ "lab" : "Κατάσταση",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 6,
+ "opt" : [
+ { "id" : "REP", "tag" : "Επιδιορθωμένο" },
+ { "id" : "NEW", "tag" : "Καινούργιο" },
+ { "id" : "DMG", "tag" : "Κατεστραμμένο" },
+ { "id" : "FUL", "tag" : "Πλήρες" },
+ { "id" : "PRT", "tag" : "Τμήμα - Μέρος αντικειμένου" },
+ { "id" : "WRN", "tag" : "Φθαρμένο" },
+ { "id" : "USE", "tag" : "Χρησιμοποιημένο" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ }
+ ]
+ },
+ {
+ "section" : "story",
+ "label" : "Κατασκευή",
+ "Ypos" : 100,
+ "childs" : [
+ {
+ "nam" : "birthplace",
+ "lab" : "Τόπος κατασκευής",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 12,
+ "opt" : [
+ { "id" : "KLS", "tag" : "Καλλασσικές Κοιλάδες" },
+ { "id" : "CTY", "tag" : "Αστικά Κέντρα" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "maker",
+ "lab" : "Κατασκευαστής",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 12,
+ "opt" : [
+ { "id" : "PRIV", "tag" : "Ιδιώτης" },
+ { "id" : "ARTI", "tag" : "Βιοτεχνία" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "decade",
+ "lab" : "Δεκαετία",
+ "typ" : "select",
+ "len" : 6,
+ "opt" : [
+ { "id": "190", "tag": "1900-1909" },
+ { "id": "191", "tag": "1910-1919" },
+ { "id": "192", "tag": "1920-1929" },
+ { "id": "193", "tag": "1930-1939" },
+ { "id": "194", "tag": "1940-1949" },
+ { "id": "195", "tag": "1950-1959" },
+ { "id": "196", "tag": "1960-1969" },
+ { "id": "197", "tag": "1970-1979" },
+ { "id": "198", "tag": "1980-1989" },
+ { "id": "199", "tag": "1990-1999" },
+ { "id": "200", "tag": "2000-2009" },
+ { "id": "201", "tag": "2010-2019" },
+ { "id": "202", "tag": "2020-2029" }
+ ]
+ },
+ {
+ "nam" : "birthyear",
+ "lab" : "Έτος Κατασκευής",
+ "typ" : "integer",
+ "len" : 3
+ },
+ {
+ "nam" : "days2make",
+ "lab" : "Χρόνος κατασκευής (μέρες)",
+ "typ" : "integer",
+ "len" : 3
+ },
+ {
+ "nam" : "scope",
+ "lab" : "Σκοπός",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "APO", "tag" : "Αποτροπαϊκός" },
+ { "id" : "DEC", "tag" : "Διακοσμητικός" },
+ { "id" : "CLB", "tag" : "Εορταστικός" },
+ { "id" : "SMB", "tag" : "Συμβολικός" },
+ { "id" : "RIT", "tag" : "Ιεροτελεστικός" },
+ { "id" : "CER", "tag" : "Τελετουργικός" },
+ { "id" : "TOU", "tag" : "Τουριστικός" },
+ { "id" : "USE", "tag" : "Χρηστικός" },
+ { "id" : "zzz", "tag" : "Άλλος" }
+ ]
+ },
+ {
+ "nam" : "moreaboutStory",
+ "lab" : "Κατασκευαστικές Παρατηρήσεις",
+ "typ" : "textarea"
+ }
+ ]
+ },
+ {
+ "section" : "usage",
+ "label" : "Χρήση",
+ "Ypos" : 150,
+ "childs" : [
+ {
+ "nam" : "where2use",
+ "lab" : "Τόπος Χρήσης",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "ANYW", "tag" : "Παντού" },
+ { "id" : "HOME", "tag" : "Εντός της οικίας" },
+ { "id" : "FILD", "tag" : "Στο χωράφι" },
+ { "id" : "PAST", "tag" : "Σε βοσκοτόπι" },
+ { "id" : "CORR", "tag" : "Στο μαντρί" },
+ { "id" : "HUNT", "tag" : "Στο κυνήγι" },
+ { "id" : "SOCL", "tag" : "Σε όλες τις κοινωνικές εκδηλώσεις" },
+ { "id" : "FRND", "tag" : "Σε φιλικές συγκεντρώσεις" },
+ { "id" : "CLBR", "tag" : "Σε γιορτές" },
+ { "id" : "DANC", "tag" : "Σε χορευτικές εκδηλώσεις" },
+ { "id" : "RITE", "tag" : "Σε ιεροτελεστία" },
+ { "id" : "TMPL", "tag" : "Σε ναούς" },
+ { "id" : "HRST", "tag" : "Χοροστάσι" },
+ { "id" : "zzz", "tag" : "Αλλού" }
+ ]
+ },
+ {
+ "nam" : "user",
+ "lab" : "Χρήστης",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "MAN", "tag" : "Άνδρας" },
+ { "id" : "WOM", "tag" : "Γυναίκα" },
+ { "id" : "GRL", "tag" : "Κορίτσι" },
+ { "id" : "BOY", "tag" : "Αγόρι" },
+ { "id" : "FML", "tag" : "Μέλη Οικογένειας" },
+ { "id" : "SHP", "tag" : "Βοσκός" },
+ { "id" : "HNT", "tag" : "Κυνηγός" },
+ { "id" : "WRK", "tag" : "Εργάτης" },
+ { "id" : "FRM", "tag" : "Γεωργός" },
+ { "id" : "GRP", "tag" : "Κοινωνική Ομάδα" },
+ { "id" : "zzz", "tag" : "Άλλος" }
+ ]
+ },
+ {
+ "nam" : "frequency",
+ "lab" : "Περίοδος Χρήσης",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "EVR", "tag" : "Καθημερινή χρήση" },
+ { "id" : "SPO", "tag" : "Ειδική περίσταση" },
+ { "id" : "SPR", "tag" : "Άνοιξη" },
+ { "id" : "SUM", "tag" : "Καλοκαίρι" },
+ { "id" : "AUT", "tag" : "Φθινόπωρο" },
+ { "id" : "WIN", "tag" : "Χειμώνας" },
+ { "id" : "YEA", "tag" : "Ολο το χρόνο" },
+ { "id" : "TZS", "tag" : "Τζόσι (Εποχιακή γιορτή)" },
+ { "id" : "UST", "tag" : "Ουστάου (Εποχιακή γιορτή)" },
+ { "id" : "PUL", "tag" : "Πούλ (Εποχιακή γιορτή)" },
+ { "id" : "TSM", "tag" : "Τσώμος (Εποχιακή γιορτή)" },
+ { "id" : "zzz", "tag" : "Άλλη περίσταση" }
+ ]
+ },
+ {
+ "nam" : "moreaboutUsage",
+ "lab" : "Παρατηρήσεις Χρήσης",
+ "typ" : "textarea"
+ }
+ ]
+ },
+ {
+ "section" : "ownership",
+ "label" : "Απόκτηση",
+ "Ypos" : 200,
+ "childs" : [
+ {
+ "nam" : "place",
+ "lab" : "Τόπος",
+ "typ" : "select",
+ "atr" : "multiple",
+ "opt" : [
+ { "id" : "KLSK", "tag" : "Καλλασσικές Κοιλάδες" },
+ { "id" : "OUTK", "tag" : "Εκτός Καλλασσικών Κοιλάδων" },
+ { "id" : "zzz", "tag" : "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "acquire",
+ "lab" : "Τρόπος απόκτησης",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 8,
+ "opt" : [
+ { "id": "BUY", "tag": "Αγορά" },
+ { "id": "DOM", "tag": "Δωρεά" },
+ { "id": "RND", "tag": "Τυχαίο Εύρημα" },
+ { "id": "ORD", "tag": "Παραγγελία" },
+ { "id": "zzz", "tag": "Άλλος" }
+ ]
+ },
+ {
+ "nam" : "predecessor",
+ "lab" : "Προκάτοχος",
+ "typ" : "select",
+ "atr" : "multiple",
+ "len" : 8,
+ "opt" : [
+ { "id": "OWN", "tag": "Ιδιώτης" },
+ { "id": "ARS", "tag": "Βιοτεχνία" },
+ { "id": "zzz", "tag": "Άλλο" }
+ ]
+ },
+ {
+ "nam" : "yeardate",
+ "lab" : "Ημερομηνία (έτος)",
+ "typ" : "integer",
+ "len" : 4
+ },
+ {
+ "nam" : "collector",
+ "lab" : "Συλλέκτης",
+ "typ" : "text"
+ },
+ {
+ "nam" : "moreaboutOwner",
+ "lab" : "Παρατηρήσεις Απόκτησης",
+ "typ" : "textarea"
+ }
+ ]
+ },
+ {
+ "section" : "record",
+ "label" : "Αρχειοθέτηση",
+ "Ypos" : 250,
+ "childs" : [
+ {
+ "nam" : "operator",
+ "lab" : "Χειριστής (καταγραφέας)",
+ "typ" : "auto"
+ },
+ {
+ "nam" : "timestamp",
+ "lab" : "Ημερομηνία καταγραφής",
+ "typ" : "auto"
+ },
+ {
+ "nam" : "box",
+ "lab" : "Νο. Κυτίου",
+ "typ" : "integer"
+ },
+ {
+ "nam" : "exhibition",
+ "lab" : "Εκθεσιακός χώρος",
+ "typ" : "text"
+ }
+ ]
+ }
+]
diff --git a/public/config/parametres.php b/public/config/parametres.php
new file mode 100644
index 0000000..aadf807
--- /dev/null
+++ b/public/config/parametres.php
@@ -0,0 +1,68 @@
+<?php
+// PAREMETRES ------------------------------------------------------------------
+////////////////////////////////////////////////////////////////////////////////
+
+// Environment
+define("TESTING", true); // if Live|Production shall be false
+define("C_LABEL", true); // show label on 'select' controls (user may use it for 'other' option)
+define("PROJECT", 'Kallasha'); // project name
+
+// Sessions
+define("SESSION_TTL", 18000); // time to live a SESSION (sec) / 3600 x 5 = 18000 sec = 5 hours
+define("SESSION_UPD", 300); // time to regenerate session (to avoid session fixation) 1800 sec = 30 min
+
+// User Roles
+define("VISITOR", 0); // random visitor: nothig to do here
+define("EDITOR", 1); // add records + edit records (OLNY)
+define("VISOR", 5); // EDITOR + print records + approve edits (if coded)
+define("ADMIN", 7); // user management + print catalogs + local backups (ONLY)
+define("SYSADMIN", 9); // Can do anything (mainly via code)
+define('USER_ROLES', array(
+ VISITOR => 'Ανενεργός Χρήστης',
+ EDITOR => 'Καταχωρητής / Διορθωτής',
+ VISOR => 'Επόπτης',
+ ADMIN => 'Διαχειριστής',
+ SYSADMIN => 'System Administrator'
+));
+
+// Database Connection
+define("DB_HOST", "geone.roptron.gr");
+define("DB_USER", "kallassas");
+define("DB_PASS", "8iMqkW0f8Yd459cq"); //J9!!2K6uRisKTXpg2");
+define("DB_DBMS", "kallassa_v2");
+define("DB_PORT", 3306); // append to code if needed
+
+// Cookies
+define("MAIN_COOKIE","pi_base"); // keeps php-session-id
+define("USER_COOKIE","pi_user"); // shall keep user data (if needed)
+
+// Common Errors
+define("ERR_TIMEOUT", 10); // timeout (sec) before redirect on error
+define("ERR_NEED_ID", "<h3>Λάθος κλήση διεργασίας.</h3>
+ <p>Κωδικός Σφάλματος: <span>NO QUERY</span></p>
+ <p>Θα μεταφερθείτε αυτόματα στο μενού εργασιών<br>
+ Αν δεν έχετε δηλώσει χειροκίνητα την url και το πρόβλημα επιμείνει,
+ επικοινωνείστε με τον διαχειριστή της εφαρμογής.</p>");
+define("ERR_NO_ITEM", "<h3>Το αντικείμενο δεν βρέθηκε.</h3>
+ <p>Κωδικός Σφάλματος: <span>{1} ID {2}</span></p>
+ <p>Θα μεταφερθείτε αυτόματα στο μενού εργασιών.<br>
+ Αν δεν έχετε επέμβει στην url και το πρόβλημα επιμείνει,
+ επικοινωνείστε με τον διαχειριστή της εφαρμογής με το παραπάνω id.</p>");
+
+// Images
+define("UPLOAD_DIR", 'img/'); // upload directory (relative to root of application)
+define("THUMBWIDTH", 480); // width of thubnails (height will be proportional)
+define("FOLDER_CPC", 256); // Folder capacity (items); total images/dir = FOLDER_CPC x (2 images + 2 thumbs) = 1024
+
+// String Handling
+define("STR_LIMIT", 160); // string limit (for showning part of string)
+
+// Printig
+define("HEADER_TEXT", "ΚΑΛΛΑΣΣΑ Project"); // Header on prints
+define("COVER_TITLE", "Kallasha project"); // Cover-page title
+define("COVER_SUB", "Κατάλογος αντικειμένων"); // Cover-page subtitle
+define("COVER_CITY", "Αθήνα"); // Cover City (date string will follow)
+
+// Local Environment
+date_default_timezone_set('Europe/Athens');
+setlocale(LC_ALL, 'el_GR.UTF-8', 'grc');