Kaynağa Gözat

CV database structure.

Iñigo Valentin 9 yıl önce
ebeveyn
işleme
c94cb83514
4 değiştirilmiş dosya ile 178 ekleme ve 0 silme
  1. 82 0
      sql/rows-example.sql
  2. 8 0
      sql/setup.sql
  3. 21 0
      sql/structure.sql
  4. 67 0
      sql/text.sql

Dosya farkı çok büyük olduğundan ihmal edildi
+ 82 - 0
sql/rows-example.sql


+ 8 - 0
sql/setup.sql

@@ -1,3 +1,11 @@
+-- Database structure
 source structure.sql;
+
+-- Language codes and static text fields. Spanish, English, and Basque. Modify it as you need.
+source
+
+-- Adapt dbusers-example.sql to your needs and rename it to dbusers.sql
 source dbusers.sql;
+
+-- Example initial rows. Addapt rows-example.sql to your needs and save it as rows.sql.
 source rows.sql;

+ 21 - 0
sql/structure.sql

@@ -170,6 +170,27 @@ CREATE TABLE project_comment (
     visit     INT            REFERENCES stat_visit.id
 );
 
+CREATE TABLE cv_category (
+    id        INT          AUTO_INCREMENT      PRIMARY KEY,
+    title     VARCHAR(32)  REFERENCES text.id,
+    summary   VARCHAR(32)  REFERENCES text.id,
+    visible   BOOLEAN      NOT NULL            DEFAULT 1,
+    priority  INT          NOT NULL            UNIQUE
+);
+
+CREATE TABLE cv_entry (
+    id               INT          AUTO_INCREMENT  PRIMARY KEY,
+    category         INT          NOT NULL        REFERENCES cv_category.id,
+    role             VARCHAR(32)  NOT NULL        REFERENCES text.id,
+    company          VARCHAR(64)  NOT NULL,
+    city             VARCHAR(32)  NOT NULL        REFERENCES text.id,
+    start            DATETIME     NOT NULL,
+    end              DATETIME,
+    date_precission  VARCHAR(1)   NOT NULL        DEFAULT 'M',
+    summary          VARCHAR(32)  NOT NULL        REFERENCES text.id,
+    visible          BOOLEAN      NOT NULL        DEFAULT 1
+);
+
 CREATE TABLE settings (
     name     VARCHAR(64)  PRIMARY KEY,
     value    VARCHAR(64)  NOT NULL,

+ 67 - 0
sql/text.sql

@@ -28,3 +28,70 @@ INSERT INTO text VALUES ('FOOTER_HELP',   'en', 'FOOTER', 'Help');
 INSERT INTO text VALUES ('FOOTER_FOLLOW', 'eu', 'FOOTER', 'Jarraitu');
 INSERT INTO text VALUES ('FOOTER_COPY',   'eu', 'FOOTER', 'Copyright Iñigo Valentin 2014 - 2017');
 INSERT INTO text VALUES ('FOOTER_HELP',   'eu', 'FOOTER', 'Laguntza');
+
+
+-- PROJECT
+INSERT INTO text VALUES ('PROJECT_TITLE', 'es', 'PROJECT', 'Proyectos');
+INSERT INTO text VALUES ('PROJECT_TITLE', 'en', 'PROJECT', 'Projects');
+INSERT INTO text VALUES ('PROJECT_TITLE', 'eu', 'PROJECT', 'Projektuak');
+INSERT INTO text VALUES ('PROJECT_DESCRIPTION', 'es', 'PROJECT', ''); --TODO
+INSERT INTO text VALUES ('PROJECT_DESCRIPTION', 'en', 'PROJECT', ''); --TODO
+INSERT INTO text VALUES ('PROJECT_DESCRIPTION', 'eu', 'PROJECT', ''); --TODO
+INSERT INTO text VALUES ('PROJECT_SEARCH', 'es', 'PROJECT', 'Buscar');
+INSERT INTO text VALUES ('PROJECT_SEARCH', 'en', 'PROJECT', 'Search');
+INSERT INTO text VALUES ('PROJECT_SEARCH', 'eu', 'PROJECT', 'Bilatu');
+INSERT INTO text VALUES ('PROJECT_SEARCH_ADVANCED', 'es', 'PROJECT', 'Búsqueda avanzada');
+INSERT INTO text VALUES ('PROJECT_SEARCH_ADVANCED', 'en', 'PROJECT', 'Advanced search');
+INSERT INTO text VALUES ('PROJECT_SEARCH_ADVANCED', 'eu', 'PROJECT', 'Búsqueda avanzada');
+INSERT INTO text VALUES ('PROJECT_SEARCH_TYPE', 'es', 'PROJECT', 'Tipo');
+INSERT INTO text VALUES ('PROJECT_SEARCH_TYPE', 'en', 'PROJECT', 'Project type');
+INSERT INTO text VALUES ('PROJECT_SEARCH_TYPE', 'eu', 'PROJECT', 'Tipu');
+INSERT INTO text VALUES ('PROJECT_SEARCH_LICENSE', 'es', 'PROJECT', 'Licencia');
+INSERT INTO text VALUES ('PROJECT_SEARCH_LICENSE', 'en', 'PROJECT', 'License');
+INSERT INTO text VALUES ('PROJECT_SEARCH_LICENSE', 'eu', 'PROJECT', 'Lizenzia');
+INSERT INTO text VALUES ('PROJECT_VERSION', 'es', 'PROJECT', 'Versión');
+INSERT INTO text VALUES ('PROJECT_VERSION', 'en', 'PROJECT', 'Version');
+INSERT INTO text VALUES ('PROJECT_VERSION', 'eu', 'PROJECT', 'Versión');
+
+
+-- BLOG
+INSERT INTO text VALUES ('BLOG_TITLE', 'es', 'BLOG', 'Blog');
+INSERT INTO text VALUES ('BLOG_TITLE', 'en', 'BLOG', 'Blog');
+INSERT INTO text VALUES ('BLOG_TITLE', 'eu', 'BLOG', 'Blog');
+INSERT INTO text VALUES ('BLOG_DESCRIPTION', 'es', 'BLOG', ''); --TODO
+INSERT INTO text VALUES ('BLOG_DESCRIPTION', 'en', 'BLOG', ''); --TODO
+INSERT INTO text VALUES ('BLOG_DESCRIPTION', 'eu', 'BLOG', ''); --TODO
+INSERT INTO text VALUES ('BLOG_MORE', 'es', 'BLOG', 'leer más');
+INSERT INTO text VALUES ('BLOG_MORE', 'en', 'BLOG', 'read more');
+INSERT INTO text VALUES ('BLOG_MORE', 'eu', 'BLOG', 'gehiago irakurri');
+INSERT INTO text VALUES ('BLOG_TAGS', 'es', 'BLOG', 'Tags');
+INSERT INTO text VALUES ('BLOG_TAGS', 'en', 'BLOG', 'Tags');
+INSERT INTO text VALUES ('BLOG_TAGS', 'eu', 'BLOG', 'Tags');
+INSERT INTO text VALUES ('BLOG_SEARCH', 'es', 'BLOG', 'Buscar');
+INSERT INTO text VALUES ('BLOG_SEARCH', 'en', 'BLOG', 'Search');
+INSERT INTO text VALUES ('BLOG_SEARCH', 'eu', 'BLOG', 'Bilatu');
+INSERT INTO text VALUES ('BLOG_TAG_CLOUD', 'es', 'BLOG', 'Nube de tags');
+INSERT INTO text VALUES ('BLOG_TAG_CLOUD', 'en', 'BLOG', 'Tag Cloud');
+INSERT INTO text VALUES ('BLOG_TAG_CLOUD', 'eu', 'BLOG', 'Tag Cloud');
+INSERT INTO text VALUES ('BLOG_COMMENTS', 'es', 'BLOG', 'Comentarios');
+INSERT INTO text VALUES ('BLOG_COMMENTS', 'en', 'BLOG', 'Comments');
+INSERT INTO text VALUES ('BLOG_COMMENTS', 'eu', 'BLOG', 'Comentarios');
+INSERT INTO text VALUES ('BLOG_COMMENTS_0', 'es', 'BLOG', 'No hay comentarios aún.');
+INSERT INTO text VALUES ('BLOG_COMMENTS_0', 'en', 'BLOG', 'No comments yet.');
+INSERT INTO text VALUES ('BLOG_COMMENTS_0', 'eu', 'BLOG', 'No hay comentarios aún.');
+INSERT INTO text VALUES ('BLOG_COMMENTS_1', 'es', 'BLOG', 'comentario.');
+INSERT INTO text VALUES ('BLOG_COMMENTS_1', 'en', 'BLOG', 'comment.');
+INSERT INTO text VALUES ('BLOG_COMMENTS_1', 'eu', 'BLOG', 'comantario.');
+INSERT INTO text VALUES ('BLOG_COMMENTS_X', 'es', 'BLOG', 'comentarios.');
+INSERT INTO text VALUES ('BLOG_COMMENTS_X', 'en', 'BLOG', 'comments.');
+INSERT INTO text VALUES ('BLOG_COMMENTS_X', 'eu', 'BLOG', 'comentarios.');
+
+-- ME
+INSERT INTO text VALUES ('ME_TITLE', 'es', 'ME', 'Yo');
+INSERT INTO text VALUES ('ME_TITLE', 'en', 'ME', 'Me');
+INSERT INTO text VALUES ('ME_TITLE', 'eu', 'ME', 'Ni');
+INSERT INTO text VALUES ('ME_DESCRIPTION', 'es', 'ME', 'Sobre mí'); --TODO
+INSERT INTO text VALUES ('ME_DESCRIPTION', 'en', 'ME', 'About me'); --TODO
+INSERT INTO text VALUES ('ME_DESCRIPTION', 'eu', 'ME', 'Niri buruz'); --TODO
+
+--<?=text($con, '', $$lang)?>

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor