diff options
| author | Geo Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2026-07-12 15:51:52 +0300 |
|---|---|---|
| committer | Geo Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2026-07-12 15:51:52 +0300 |
| commit | 02608271bb2a9f3a65ed536984d306ee14b48e34 (patch) | |
| tree | 3f23ec48a694ec014e845c4f70d9b5f1c065403c /public/config | |
| download | kalassa-02608271bb2a9f3a65ed536984d306ee14b48e34.tar.gz kalassa-02608271bb2a9f3a65ed536984d306ee14b48e34.tar.bz2 kalassa-02608271bb2a9f3a65ed536984d306ee14b48e34.zip | |
Diffstat (limited to 'public/config')
| -rw-r--r-- | public/config/ccode.json | 86 | ||||
| -rw-r--r-- | public/config/init-setup-db.php | 66 | ||||
| -rw-r--r-- | public/config/kallassa.copy.json | 547 | ||||
| -rw-r--r-- | public/config/kallassa.json | 426 | ||||
| -rw-r--r-- | public/config/parametres.php | 68 |
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'); |
