From 7194f27adcdfe485a9589cf5d46999d09204246a Mon Sep 17 00:00:00 2001 From: Amab Date: Wed, 29 Nov 2023 18:14:56 +0100 Subject: [PATCH] Build signed APK (#427) ## What changes were proposed in this pull request? Build signed APK. ## How was this patch tested? CI/CD. Reviewed-on: https://git.cuernodehipnos.es/Marown/SWADroid/pulls/427 Co-authored-by: Amab Co-committed-by: Amab --- .drone.yml | 96 +- {.github => .gitea}/CODE_OF_CONDUCT.md | 0 {.github => .gitea}/CONTRIBUTING.md | 2 +- .../ISSUE_TEMPLATE/bug_report.md | 0 .../ISSUE_TEMPLATE/feature_request.md | 0 {.github => .gitea}/PULL_REQUEST_TEMPLATE.md | 2 +- {.github => .gitea}/dependabot.yml | 0 .github/workflows/android-build.yml | 36 - .github/workflows/android-release.yml | 79 -- .travis.yml | 53 - .travis/run_on_before_deploy.sh | 2 - .travis/run_on_non_pull_requests.sh | 2 - SWADroid/build.gradle | 46 +- build.gradle | 1 + doc/ER_db/anomalies.html | 189 --- doc/ER_db/columns.byAuto.html | 1073 ----------------- doc/ER_db/columns.byColumn.html | 1073 ----------------- doc/ER_db/columns.byDefault.html | 1073 ----------------- doc/ER_db/columns.byNulls.html | 1073 ----------------- doc/ER_db/columns.bySize.html | 1073 ----------------- doc/ER_db/columns.byTable.html | 1073 ----------------- doc/ER_db/columns.byType.html | 1073 ----------------- doc/ER_db/constraints.html | 101 -- doc/ER_db/deletionOrder.txt | 18 - .../summary/android_metadata.1degree.dot | 30 - .../summary/android_metadata.1degree.png | Bin 1008 -> 0 bytes .../diagrams/summary/courses.1degree.dot | 34 - .../diagrams/summary/courses.1degree.png | Bin 1402 -> 0 bytes .../diagrams/summary/group_course.1degree.dot | 32 - .../diagrams/summary/group_course.1degree.png | Bin 1262 -> 0 bytes .../summary/group_grouptypes.1degree.dot | 32 - .../summary/group_grouptypes.1degree.png | Bin 1393 -> 0 bytes .../diagrams/summary/group_types.1degree.dot | 36 - .../diagrams/summary/group_types.1degree.png | Bin 2201 -> 0 bytes doc/ER_db/diagrams/summary/groups.1degree.dot | 37 - doc/ER_db/diagrams/summary/groups.1degree.png | Bin 1976 -> 0 bytes .../summary/notifications.1degree.dot | 44 - .../summary/notifications.1degree.png | Bin 3160 -> 0 bytes .../summary/practice_sessions.1degree.dot | 36 - .../summary/practice_sessions.1degree.png | Bin 2108 -> 0 bytes .../summary/relationships.real.compact.dot | 22 - .../diagrams/summary/rollcall.1degree.dot | 33 - .../diagrams/summary/rollcall.1degree.png | Bin 1239 -> 0 bytes .../diagrams/summary/tst_answers.1degree.dot | 34 - .../diagrams/summary/tst_answers.1degree.png | Bin 1616 -> 0 bytes .../diagrams/summary/tst_config.1degree.dot | 36 - .../diagrams/summary/tst_config.1degree.png | Bin 1545 -> 0 bytes .../summary/tst_question_answers.1degree.dot | 32 - .../summary/tst_question_answers.1degree.png | Bin 1436 -> 0 bytes .../summary/tst_question_tags.1degree.dot | 33 - .../summary/tst_question_tags.1degree.png | Bin 1485 -> 0 bytes .../summary/tst_questions.1degree.dot | 35 - .../summary/tst_questions.1degree.png | Bin 1695 -> 0 bytes .../summary/tst_questions_course.1degree.dot | 32 - .../summary/tst_questions_course.1degree.png | Bin 1346 -> 0 bytes .../diagrams/summary/tst_tags.1degree.dot | 32 - .../diagrams/summary/tst_tags.1degree.png | Bin 986 -> 0 bytes doc/ER_db/diagrams/summary/users.1degree.dot | 38 - doc/ER_db/diagrams/summary/users.1degree.png | Bin 2141 -> 0 bytes .../summary/users_courses.1degree.dot | 33 - .../summary/users_courses.1degree.png | Bin 1421 -> 0 bytes doc/ER_db/images/background.gif | Bin 311 -> 0 bytes doc/ER_db/images/tabLeft.gif | Bin 645 -> 0 bytes doc/ER_db/images/tabRight.gif | Bin 1846 -> 0 bytes doc/ER_db/index.html | 258 ---- doc/ER_db/insertionOrder.txt | 18 - doc/ER_db/jquery.js | 154 --- doc/ER_db/relationships.html | 83 -- doc/ER_db/schemaSpy.css | 277 ----- doc/ER_db/schemaSpy.js | 97 -- doc/ER_db/swadroid_db_crypt.xml | 138 --- doc/ER_db/tables/android_metadata.html | 120 -- doc/ER_db/tables/courses.html | 164 --- doc/ER_db/tables/group_course.html | 142 --- doc/ER_db/tables/group_grouptypes.html | 142 --- doc/ER_db/tables/group_types.html | 186 --- doc/ER_db/tables/groups.html | 197 --- doc/ER_db/tables/notifications.html | 274 ----- doc/ER_db/tables/practice_sessions.html | 186 --- doc/ER_db/tables/rollcall.html | 153 --- doc/ER_db/tables/tst_answers.html | 164 --- doc/ER_db/tables/tst_config.html | 186 --- doc/ER_db/tables/tst_question_answers.html | 142 --- doc/ER_db/tables/tst_question_tags.html | 153 --- doc/ER_db/tables/tst_questions.html | 175 --- doc/ER_db/tables/tst_questions_course.html | 142 --- doc/ER_db/tables/tst_tags.html | 142 --- doc/ER_db/tables/users.html | 208 ---- doc/ER_db/tables/users_courses.html | 153 --- doc/ER_db/utilities.html | 150 --- keystore.jks.enc | Bin 2576 -> 0 bytes 91 files changed, 121 insertions(+), 12862 deletions(-) rename {.github => .gitea}/CODE_OF_CONDUCT.md (100%) rename {.github => .gitea}/CONTRIBUTING.md (89%) rename {.github => .gitea}/ISSUE_TEMPLATE/bug_report.md (100%) rename {.github => .gitea}/ISSUE_TEMPLATE/feature_request.md (100%) rename {.github => .gitea}/PULL_REQUEST_TEMPLATE.md (84%) rename {.github => .gitea}/dependabot.yml (100%) delete mode 100644 .github/workflows/android-build.yml delete mode 100644 .github/workflows/android-release.yml delete mode 100644 .travis.yml delete mode 100644 .travis/run_on_before_deploy.sh delete mode 100644 .travis/run_on_non_pull_requests.sh delete mode 100644 doc/ER_db/anomalies.html delete mode 100644 doc/ER_db/columns.byAuto.html delete mode 100644 doc/ER_db/columns.byColumn.html delete mode 100644 doc/ER_db/columns.byDefault.html delete mode 100644 doc/ER_db/columns.byNulls.html delete mode 100644 doc/ER_db/columns.bySize.html delete mode 100644 doc/ER_db/columns.byTable.html delete mode 100644 doc/ER_db/columns.byType.html delete mode 100644 doc/ER_db/constraints.html delete mode 100644 doc/ER_db/deletionOrder.txt delete mode 100644 doc/ER_db/diagrams/summary/android_metadata.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/android_metadata.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/courses.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/courses.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/group_course.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/group_course.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/group_grouptypes.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/group_grouptypes.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/group_types.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/group_types.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/groups.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/groups.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/notifications.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/notifications.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/practice_sessions.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/practice_sessions.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/relationships.real.compact.dot delete mode 100644 doc/ER_db/diagrams/summary/rollcall.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/rollcall.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/tst_answers.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/tst_answers.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/tst_config.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/tst_config.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/tst_question_answers.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/tst_question_answers.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/tst_question_tags.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/tst_question_tags.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/tst_questions.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/tst_questions.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/tst_questions_course.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/tst_questions_course.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/tst_tags.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/tst_tags.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/users.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/users.1degree.png delete mode 100644 doc/ER_db/diagrams/summary/users_courses.1degree.dot delete mode 100644 doc/ER_db/diagrams/summary/users_courses.1degree.png delete mode 100644 doc/ER_db/images/background.gif delete mode 100644 doc/ER_db/images/tabLeft.gif delete mode 100644 doc/ER_db/images/tabRight.gif delete mode 100644 doc/ER_db/index.html delete mode 100644 doc/ER_db/insertionOrder.txt delete mode 100644 doc/ER_db/jquery.js delete mode 100644 doc/ER_db/relationships.html delete mode 100644 doc/ER_db/schemaSpy.css delete mode 100644 doc/ER_db/schemaSpy.js delete mode 100644 doc/ER_db/swadroid_db_crypt.xml delete mode 100644 doc/ER_db/tables/android_metadata.html delete mode 100644 doc/ER_db/tables/courses.html delete mode 100644 doc/ER_db/tables/group_course.html delete mode 100644 doc/ER_db/tables/group_grouptypes.html delete mode 100644 doc/ER_db/tables/group_types.html delete mode 100644 doc/ER_db/tables/groups.html delete mode 100644 doc/ER_db/tables/notifications.html delete mode 100644 doc/ER_db/tables/practice_sessions.html delete mode 100644 doc/ER_db/tables/rollcall.html delete mode 100644 doc/ER_db/tables/tst_answers.html delete mode 100644 doc/ER_db/tables/tst_config.html delete mode 100644 doc/ER_db/tables/tst_question_answers.html delete mode 100644 doc/ER_db/tables/tst_question_tags.html delete mode 100644 doc/ER_db/tables/tst_questions.html delete mode 100644 doc/ER_db/tables/tst_questions_course.html delete mode 100644 doc/ER_db/tables/tst_tags.html delete mode 100644 doc/ER_db/tables/users.html delete mode 100644 doc/ER_db/tables/users_courses.html delete mode 100644 doc/ER_db/utilities.html delete mode 100644 keystore.jks.enc diff --git a/.drone.yml b/.drone.yml index c0700bc8..82087614 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,6 @@ kind: pipeline type: docker -name: default +name: debug steps: - name: restore-cache @@ -19,7 +19,16 @@ steps: commands: - git fetch --tags - - name: build & test + - name: build + image: git.cuernodehipnos.es/marown/android-sdk-docker:latest + privileged: true + environment: + GRADLE_USER_HOME: /drone/src/.gradle + commands: + # Build + - ./gradlew buildDebug + + - name: test image: git.cuernodehipnos.es/marown/android-sdk-docker:latest privileged: true environment: @@ -33,6 +42,14 @@ steps: # Run tests - ./gradlew connectedCheck -i + - name: assemble + image: git.cuernodehipnos.es/marown/android-sdk-docker:latest + environment: + GRADLE_USER_HOME: /drone/src/.gradle + commands: + # Assemble APK + - ./gradlew assembleDebug + #- name: code-analysis # image: drone-plugins/sonarqube-scanner:latest # settings: @@ -56,3 +73,78 @@ volumes: - name: cache host: path: /share/CACHEDEV1_DATA/homes/admin/drone/cache + +trigger: + event: + - push + - pull_request +--- +kind: pipeline +type: docker +name: release + +steps: + - name: restore-cache + image: drillster/drone-volume-cache + settings: + restore: true + mount: + - .gradle/caches + - .gradle/wrapper + volumes: + - name: cache + path: /cache + + - name: fetch-tags + image: drone/git:latest + commands: + - git fetch --tags + + - name: build + image: git.cuernodehipnos.es/marown/android-sdk-docker:latest + privileged: true + environment: + GRADLE_USER_HOME: /drone/src/.gradle + commands: + # Build + - ./gradlew buildRelease + + - name: assemble + image: git.cuernodehipnos.es/marown/android-sdk-docker:latest + environment: + GRADLE_USER_HOME: /drone/src/.gradle + commands: + # Encrypt keystore & set $RELEASE_KEYSTORE_BASE64 environment variable in Drone CI + # - openssl base64 -A -in keystore.jks + # Decrypt keystore + - echo $RELEASE_KEYSTORE_BASE64 | base64 -d > keystore.jks + # Assemble APK + - ./gradlew assembleRelease + + - name: gitea_release + image: plugins/gitea-release + settings: + api_key: + from_secret: gitea_api_key + base_url: https://git.cuernodehipnos.es + files: SWADroid/build/outputs/apk/release/SWADroid-release.apk + + - name: rebuild-cache + image: drillster/drone-volume-cache + settings: + rebuild: true + mount: + - .gradle/caches + - .gradle/wrapper + volumes: + - name: cache + path: /cache + +volumes: + - name: cache + host: + path: /share/CACHEDEV1_DATA/homes/admin/drone/cache + +trigger: + event: + - tag diff --git a/.github/CODE_OF_CONDUCT.md b/.gitea/CODE_OF_CONDUCT.md similarity index 100% rename from .github/CODE_OF_CONDUCT.md rename to .gitea/CODE_OF_CONDUCT.md diff --git a/.github/CONTRIBUTING.md b/.gitea/CONTRIBUTING.md similarity index 89% rename from .github/CONTRIBUTING.md rename to .gitea/CONTRIBUTING.md index 7597d155..67722255 100644 --- a/.github/CONTRIBUTING.md +++ b/.gitea/CONTRIBUTING.md @@ -3,7 +3,7 @@ *Before opening a pull request*, consider: - Is the change important and ready enough to ask the community to spend time reviewing? -- Have you searched for existing, related GitHub issues and pull requests? +- Have you searched for existing, related Gitea issues and pull requests? - Is the change being proposed clearly explained and motivated? When you contribute code, you affirm that the contribution is your original work and that you diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.gitea/ISSUE_TEMPLATE/bug_report.md similarity index 100% rename from .github/ISSUE_TEMPLATE/bug_report.md rename to .gitea/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.gitea/ISSUE_TEMPLATE/feature_request.md similarity index 100% rename from .github/ISSUE_TEMPLATE/feature_request.md rename to .gitea/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.gitea/PULL_REQUEST_TEMPLATE.md similarity index 84% rename from .github/PULL_REQUEST_TEMPLATE.md rename to .gitea/PULL_REQUEST_TEMPLATE.md index 8e478c7e..4b57b935 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.gitea/PULL_REQUEST_TEMPLATE.md @@ -7,4 +7,4 @@ (Please explain how this patch was tested. E.g. unit tests, integration tests, manual tests) (If this patch involves UI changes, please attach a screenshot; otherwise, remove this) -Please review https://git.cuernodehipnos.es/Marown/SWADroid/src/branch/main/.github/CONTRIBUTING.md before opening a pull request. +Please review https://git.cuernodehipnos.es/Marown/SWADroid/src/branch/main/.gitea/CONTRIBUTING.md before opening a pull request. diff --git a/.github/dependabot.yml b/.gitea/dependabot.yml similarity index 100% rename from .github/dependabot.yml rename to .gitea/dependabot.yml diff --git a/.github/workflows/android-build.yml b/.github/workflows/android-build.yml deleted file mode 100644 index fd5b11f6..00000000 --- a/.github/workflows/android-build.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Android CI for builds - -on: - push: - branches: [ develop, master ] - pull_request: - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - name: Checkout Git repository - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Fetch Git tags - run: git fetch --tags - - name: set up JDK 11 - uses: actions/setup-java@v1 - with: - java-version: 11 - - name: Cache local Gradle repository - uses: actions/cache@v2 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-gradle- - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Build with Gradle - run: ./gradlew build diff --git a/.github/workflows/android-release.yml b/.github/workflows/android-release.yml deleted file mode 100644 index ff022caf..00000000 --- a/.github/workflows/android-release.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: Android CI for releases - -on: - push: - # Pattern matched against refs/tags - tags: - - '*' # Push events to every tag - -jobs: - release: - - runs-on: ubuntu-latest - - steps: - - name: Checkout Git repository - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Fetch Git tags - run: git fetch --tags - - name: set up JDK 1.8 - uses: actions/setup-java@v1 - with: - java-version: 1.8 - - name: Cache local Gradle repository - uses: actions/cache@v2 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-gradle- - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Build with Gradle - run: ./gradlew build -Pbuild=prod - - name: Sign artifact - id: signArtifact - uses: r0adkll/sign-android-release@v1 - with: - releaseDirectory: app/build/outputs/apk/release/release - alias: ${{ secrets.ALIAS }} - signingKeyBase64: ${{ secrets.KEYSTORE }} - keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }} - keyPassword: ${{ secrets.KEY_PASSWORD }} - - name: Upload artifact - uses: actions/upload-artifact@v2 - with: - name: Release artifact - path: app/build/outputs/apk/release/release/SWADroid-*.apk - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false - - name: Save name of Artifact - id: set-result-artifact - run: | - ARTIFACT_PATHNAME_APK=$(ls app/build/outputs/apk/release/release/*.apk | head -n 1) - ARTIFACT_NAME_APK=$(basename $ARTIFACT_PATHNAME_APK) - echo "ARTIFACT_NAME_APK is " ${ARTIFACT_NAME_APK} - echo "ARTIFACT_PATHNAME_APK=${ARTIFACT_PATHNAME_APK}" >> $GITHUB_ENV - echo "ARTIFACT_NAME_APK=${ARTIFACT_NAME_APK}" >> $GITHUB_ENV - - name: Upload Artifact Assets - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ${{ env.ARTIFACT_PATHNAME_APK }} - asset_name: ${{ env.ARTIFACT_NAME_APK }} - asset_content_type: application/zip diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 57aff45d..00000000 --- a/.travis.yml +++ /dev/null @@ -1,53 +0,0 @@ -os: linux -dist: xenial -language: android -jdk: oraclejdk8 -env: - global: - - ANDROID_API=30 - - ANDROID_BUILD_TOOLS=30.0.3 - - secure: eY3bGKw4jZ+HHkkMBZHiL2dhcz+RJYHib0WC77SSVHLJcCg63pBvs420i4rjNQHycMs+PhRSlR79jdglDTm8svphhRjSts6VMkHDxObwJIyLF8vAZ0PfjhqfOXO+4+Fx6pRIjwM7cBMOQrDfSimJHRB+z/f2AJfUIsaMSlltGVya7nmrLY/fO4dtl4wPnejslj3mhnBAxr+a2Or978RwI2TMpxBovHZKFT/46wJTcMzKXGdXU64M8nmQmpcKHeIKIBiR4g+A2tahC+Us4tFxxoTDd3R+IAzj7Gvjd5JuMlYmQ3quRv2M08u9OJNiT14LpDXy19fZKdw/QNHg3S8JVis8kJDkv6z4HyZXTIBgISZpCZZti04GP29Lj+1f4ISRFc6uxankDuRgfX8ucsxoEPJVq3PfJlpTdP7wjlQtEGv0HF/3MNNyruNbLHFiCgHOANwEOX44INtw6XylPEftmw4y4ptntFG3VXyV1Zi+732Qe4b2QNTbvLPrsmkCRKzo59vKKAzBBhvYvFVITcWbySqdx9/n1H25SRL2Q96nPGQSQyBF6obzzFcjMKkknPle1PXvAfb171964cdIK6/zo9rh/ZCL3+gAKZibmGWvbeztWYl5ON8B8x8mgLO/qgPIotY+aqwmsY06pKrqi6adYZacMF+UgtbLJlhnird6ugk= - - secure: EmcSyXk/5pEJhbRX9DSFzhQGYvGaYdxjDuQwmLuxUGitGpFQZbWexTAK/l0LLcIRsiSmucY7KJgOpL7I6odh2kVUZedarj8/5K1P69ljDDB7bfG8jyOLZvHJ1JTZRuKvUnT846zQwQWTnLXF9N4LaQ86FVqSW2bGHqptIivEjDEVh78V3g4PDsbX5aQ5LjTlSn7bezu9chpVS0fnRlqjAa6U2kUwUt+DDaSHEOs35Z89jT7JoonGFrMsyA7S26CQhOBYE3w76AllIea+MWzPJX3V364ZIzPBnQAkCz02oVI3n+LHZkzUCYHkY8DXWXNy6+/sulFa6L1v6bt8DzF1vwJ+nTNVqmqSDYBe2s1qAUZ+4o8l/THMndxC11LjbbEExG4ekBRFvRsOOf0pBps3Yr4ry27gaj4+9Ap2JCKKOQwm0izh48AJiy0Y8pzIzTO5wB5B7a4czLJmzaNWkPVXw4lKg2ldJ4sd6EBqUZqG2vRmN6VwHb8gHFNaQTH3feBRhYTpkv1wWUuhvclNn5yoZzcSxMT/b8d89e5DahoBYMW48c6jb5wL/EoY3bHp3mjtnTW8oIIjyZK8FjYX+8IqeEoue8bDDqNUN71xmRvp+0CX1iXnfgUeDWnYhXHTewOlJu6i509wGrZPxYjgwAdnpfTyGXPq7Vin9CkNHMw9fbA= - - secure: WS7Jgz0L0aMEZmg4/HxPb9nO7oER9z23n8n508UVQ0DyKL92UPhfVol7+Cob8zuO5SJl5TPOh58gd/C0Prq8t5q3mwlDA9buhnb1uef7pwZOFzQOF0o8RuPSpxLgu8tFlDooWrG9oxZObXwh84TXGX7zgoiWr9Y318qsQSHCiv9Ue9kgJxkjk9wVanJws7zHWAevfFzyoEvqtkDTqNie4RJbMEOdeX+TyUpc77Si2UpAC23Mpl8q+qZr32cgxk3MzSdhJk2C3Vz5MS6LBZ7ynyv+em+/vz2RBlFLetrcknHY8lgE060itWcns6Pj/8tv2SQbJptVFToXbfay/EVleApojHG4w5DFDzQt8a3Az0lBnqOxv3BiAPRcr49/A08qXAKh30p6YBiSvVd8zK+MZoMoj2dDQhdXb72nv0yHZmzkiaQEOGnsBD4Gt3epn/KoJke3W0ffBZOfJNScACW0Gta2XLImZsekb4sjfOF84HrISSMiXunlLpgtcC4C3Pn9VV/6+uciIMqMFDYkJMe2gyRNA2vSyZ61n/ioTLOHYzhYHjZUXB4MOlonYTiFuF4HmVVHO2J9CpOdFFP7hrkWK3HzvcQm9k8dxUkuKDoOlRb+CSlrEZO24V+TaY2DDr1bcitA77VJp90Cz2RpLC3tvSvThgY2VNk+OEbeSrP5DNA= -before_cache: - - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - - rm -rf $HOME/.gradle/caches/*/plugin-resolution/ -cache: - directories: - - "$HOME/.gradle/caches/" - - "$HOME/.gradle/wrapper/" - - "$HOME/.android/build-cache" -before_install: - - 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash ./.travis/run_on_non_pull_requests.sh; fi' - - yes | sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" - - yes | sdkmanager "platform-tools" - - yes | sdkmanager "tools" - - yes | sdkmanager "platforms;android-${ANDROID_API}" - - yes | sdkmanager "extras;android;m2repository" - - yes | sdkmanager --list - - chmod +x gradlew -script: - - "./gradlew clean test build connectedCheck -Pbuild=prod" -after_failure: cat $TRAVIS_BUILD_DIR/SWADroid/build/reports/lint-results.xml -before_deploy: - - 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash ./.travis/run_on_before_deploy.sh; fi' - - "cd $TRAVIS_BUILD_DIR/SWADroid/build/outputs/apk/prod" - - "${ANDROID_HOME}/build-tools/${ANDROID_BUILD_TOOLS}/apksigner sign --ks ${TRAVIS_BUILD_DIR}/keystore.jks --ks-pass pass:$storepass --key-pass pass:$keypass --out SWADroid-release.apk SWADroid-prod-unsigned.apk" - - "${ANDROID_HOME}/build-tools/${ANDROID_BUILD_TOOLS}/apksigner verify SWADroid-release.apk" -deploy: - provider: releases - token: - secure: "IzDdPlY0KyCF1TUdUUeYYU/vBCNmJpxZ/w3B7QeVd1BhyL947jiyJpdEckJhMB7z4MWt5IHRGOXU2pYGxoJC86ES/33Acn91eo22FuaeRmIwjxL9yczae5KmakrSUA8iDjubfjLeWRy/MXAIGJ9qAuLOreAe/xGEoAILCxlJMjANw0AuJG+dBabBc2pt67bjaJO4WNFCkfDK9AC8XGJPXlwWB4L1IDwPQLBWEVRyhf3Ac1Om0lzf7kF240xCcR/cmLqOXArU8iRr3n30HaRQOBibCMjnds7etA+Fs1HiyB8B5gqMXpUM02hI35R9GHOrgqO/+N5lNMdDveLjLhwjPXrkIoWrzI/QifXxnnpa/bCqo4knjy7B8CGAZ5Z3w9Hq/zN2YAkLUIMyl9z1b2LzN9pzAh5SrtuRCBJKUfB7I/qv+wEVj8vrFrZDnMuQntAfBtKu6bD0L/lupkKD31L1i3G9bG3vSaaGauQGqi2/ORyPtLVhgH7LQI7gMzghi2DP1BhgrJCUHK4O7dky0klr0spfEiOLKhZQhzVosjXySh2CLzo/pqkCzWCjr6ozvzyc2VTxh5EvheJvw1gxl5eGlTDzCIu4U9ebQ5X5jXm7uec2c9tn9IYxBjASC7ay9x6UuM7khdbqg4RQ0JLo/6032ZIkxuloZMGF8P1jzHHCtko=" - file: "$TRAVIS_BUILD_DIR/SWADroid/build/outputs/apk/prod/SWADroid-release.apk" - cleanup: false - skip_cleanup: true - name: SWADroid $TRAVIS_TAG - release_notes: Automated release from Travis CI. - target_commitish: "$TRAVIS_COMMIT" - on: - tags: true - repo: Amab/SWADroid - branch: master -notifications: - slack: - secure: FDRqQsWyWvSg3uXYV1jtxh209yYdE9wqMRx2Jmf9ivRMowSDqAfLaOD8hlAjD/DnBCBhVpSkOzT4+treByU1qpLXcWBpewl1GukK3jD6AoqD4Xtmp3xOAJsG1BvqeYp48Q95lZFgZ8WxV2IXO4/rAi3GcCDKVYGs3fEEwk/aVEfFDyHE7oT+mruZqrFHbwcPbObTucJWjFLu+VdCSdJ6HTN/gm/04TVg5ox0fqeyxqyAxW3QOEu/2EUOZ78ijrab7+Cn32KluoTlTDJY0+iSszYQll08+g2LsJruyzqWJzp8y0jZMs23e63ge16WrnzCHknTFIUXNG8/OVwCb2gsBA+RIchqEWLiKuOPtkSTZoMCqulDPYVOdGBJbv1CdJW4TKNmnLfsA9EMHlcv+50zcz7rq9115i4qPsous0gKw8Bc+tSL3S28YP81J8UmvTeQjAPgC7iQIeXHNvPpM62hP2v/sK9BUhmsfrFopeQGPVY5vLKXvAF+dJHuyUNK1T17iVyxa55D9Et6QeHqLsHgLKUx22RW128a0FuaFwD1EIKNuj0q+Fn8DNcXtyHoKVdGCD/K3nbDPwx+IsIvHTJfPwDL/cX8eXj+ggK32nuJVQwXLDMloz3xFKe+wO19/7kMzyKQD4Brq4xX2qQ3fiE5uRj6BIxJ2q8wuey3uuJMPVA= diff --git a/.travis/run_on_before_deploy.sh b/.travis/run_on_before_deploy.sh deleted file mode 100644 index 3f4363e0..00000000 --- a/.travis/run_on_before_deploy.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -openssl aes-256-cbc -K "$encrypted_855ad244b8b2_key" -iv "$encrypted_855ad244b8b2_iv" -in keystore.jks.enc -out keystore.jks -d diff --git a/.travis/run_on_non_pull_requests.sh b/.travis/run_on_non_pull_requests.sh deleted file mode 100644 index cd23480a..00000000 --- a/.travis/run_on_non_pull_requests.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -openssl aes-256-cbc -K "$encrypted_b7f76037f2f7_key" -iv "$encrypted_b7f76037f2f7_iv" -in "$TRAVIS_BUILD_DIR/SWADroid/src/prod/google-services.json.enc" -out "$TRAVIS_BUILD_DIR/SWADroid/src/prod/google-services.json" -d diff --git a/SWADroid/build.gradle b/SWADroid/build.gradle index e799082d..c9b1b252 100644 --- a/SWADroid/build.gradle +++ b/SWADroid/build.gradle @@ -21,24 +21,6 @@ def static getBuildConfigField(String property){ return value } -def build_param = "${build}" - -if (build_param != "prod") { - //exclude development build - android.variantFilter { variant -> - if (variant.buildType.name == 'prod') { - variant.setIgnore(true) - } - } -} else { - //exclude all except development build - android.variantFilter { variant -> - if (variant.buildType.name != 'prod') { - variant.setIgnore(true) - } - } -} - appVersioning { overrideVersionCode { gitTag, providers, variantInfo -> //SemVer-based version code @@ -75,10 +57,30 @@ android { buildConfigField "String", "SWAD_APP_KEY", getBuildConfigField("SWAD_APP_KEY") } - buildTypes { - prod { - minifyEnabled true - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + def RELEASE_STORE_FILE = System.getenv("RELEASE_STORE_FILE") + + if (RELEASE_STORE_FILE) { + signingConfigs { + release { + storeFile file(RELEASE_STORE_FILE) + storePassword System.getenv("RELEASE_STORE_PASSWORD") + keyAlias System.getenv("RELEASE_KEY_ALIAS") + keyPassword System.getenv("RELEASE_KEY_PASSWORD") + + v1SigningEnabled true + v2SigningEnabled true + + enableV3Signing = true + enableV4Signing = true + } + } + } + + if (RELEASE_STORE_FILE) { + buildTypes { + release { + signingConfig signingConfigs.release + } } } } diff --git a/build.gradle b/build.gradle index 9d7a8257..cbda70db 100644 --- a/build.gradle +++ b/build.gradle @@ -9,6 +9,7 @@ buildscript { } } + allprojects { repositories { mavenCentral() diff --git a/doc/ER_db/anomalies.html b/doc/ER_db/anomalies.html deleted file mode 100644 index 0f08b40a..00000000 --- a/doc/ER_db/anomalies.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Anomalies - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - AnomaliesGenerated by
SchemaSpy
- - - - -
SourceForge.net
Things that might not be 'quite right' about your schema: -
- - -
-
- -
- - diff --git a/doc/ER_db/columns.byAuto.html b/doc/ER_db/columns.byAuto.html deleted file mode 100644 index 2884677d..00000000 --- a/doc/ER_db/columns.byAuto.html +++ /dev/null @@ -1,1073 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-swadroid_db_crypt contains 97 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
courses_idinteger2000000000,10 √ null
group_course_idinteger2000000000,10 √ null
group_grouptypes_idinteger2000000000,10 √ null
group_types_idinteger2000000000,10 √ null
groups_idinteger2000000000,10 √ null
notifications_idinteger2000000000,10 √ null
practice_sessions_idinteger2000000000,10 √ null
rollcall_idinteger2000000000,10 √ null
tst_answers_idinteger2000000000,10 √ null
tst_config_idinteger2000000000,10 √ null
tst_question_answers_idinteger2000000000,10 √ null
tst_question_tags_idinteger2000000000,10 √ null
tst_questions_idinteger2000000000,10 √ null
tst_questions_course_idinteger2000000000,10 √ null
tst_tags_idinteger2000000000,10 √ null
users_idinteger2000000000,10 √ null
users_courses_idinteger2000000000,10 √ null
tst_question_answersansCodinteger2000000000,10 √ null
tst_answersansIndinteger2000000000,10 √ null
tst_questionsansTypetext2000000000,10 √ null
tst_answersanswertext2000000000,10 √ null
tst_answersanswerFeedbacktext2000000000,10 √ null
rollcallcommentstext2000000000,10 √ null
notificationscontenttext2000000000,10 √ null
tst_answerscorrecttext2000000000,10 √ null
group_typescourseCodelong2000000000,10 √ null
group_coursecrsCodinteger2000000000,10 √ null
practice_sessionscrsCodinteger2000000000,10 √ null
tst_questions_coursecrsCodinteger2000000000,10 √ null
users_coursescrsCodinteger2000000000,10 √ null
tst_configdefinteger2000000000,10 √ null
practice_sessionsdescriptiontext2000000000,10 √ null
tst_configeditTimetext2000000000,10 √ null
practice_sessionsendDatetext2000000000,10 √ null
notificationseventCodelong2000000000,10 √ null
notificationseventTimetext2000000000,10 √ null
notificationseventTypetext2000000000,10 √ null
tst_configfeedbacktext2000000000,10 √ null
tst_questionsfeedbacktext2000000000,10 √ null
groupsfileZonesinteger2000000000,10 √ null
coursesfullNametext2000000000,10 √ null
groupsgroupNametext2000000000,10 √ null
group_typesgroupTypeNametext2000000000,10 √ null
group_coursegrpCodinteger2000000000,10 √ null
group_grouptypesgrpCodinteger2000000000,10 √ null
practice_sessionsgrpCodinteger2000000000,10 √ null
users_coursesgrpCodinteger2000000000,10 √ null
group_grouptypesgrpTypCodinteger2000000000,10 √ null
coursesidlong2000000000,10 √ null
group_typesidinteger2000000000,10 √ null
groupsidinteger2000000000,10 √ null
tst_configidlong2000000000,10 √ null
tst_questionsidlong2000000000,10 √ null
tst_tagsidlong2000000000,10 √ null
android_metadatalocaletext2000000000,10 √ null
notificationslocationtext2000000000,10 √ null
group_typesmandatoryinteger2000000000,10 √ null
tst_configmaxinteger2000000000,10 √ null
groupsmaxStudentsinteger2000000000,10 √ null
groupsmemberinteger2000000000,10 √ null
tst_configmininteger2000000000,10 √ null
group_typesmultipleinteger2000000000,10 √ null
notificationsnotifCodelong2000000000,10 √ null
groupsopeninteger2000000000,10 √ null
group_typesopenTimelong2000000000,10 √ null
usersphotoPathtext2000000000,10 √ null
tst_question_answersqstCodinteger2000000000,10 √ null
tst_question_tagsqstCodinteger2000000000,10 √ null
tst_questions_courseqstCodinteger2000000000,10 √ null
notificationsseenLocaltext2000000000,10 √ null
notificationsseenRemotetext2000000000,10 √ null
rollcallsessCodinteger2000000000,10 √ null
coursesshortNametext2000000000,10 √ null
tst_questionsshuffletext2000000000,10 √ null
practice_sessionssitetext2000000000,10 √ null
practice_sessionsstartDatetext2000000000,10 √ null
notificationsstatustext2000000000,10 √ null
tst_questionsstemtext2000000000,10 √ null
groupsstudentsinteger2000000000,10 √ null
notificationssummarytext2000000000,10 √ null
tst_question_tagstagCodinteger2000000000,10 √ null
tst_question_tagstagIndinteger2000000000,10 √ null
tst_tagstagTxttext2000000000,10 √ null
usersuserCodeinteger2000000000,10 √ null
users_coursesuserCodeinteger2000000000,10 √ null
notificationsuserFirstnametext2000000000,10 √ null
usersuserFirstnametext2000000000,10 √ null
usersuserIDtext2000000000,10 √ null
usersuserNicknametext2000000000,10 √ null
notificationsuserPhototext2000000000,10 √ null
coursesuserRoleinteger2000000000,10 √ null
usersuserRoleinteger2000000000,10 √ null
notificationsuserSurname1text2000000000,10 √ null
usersuserSurname1text2000000000,10 √ null
notificationsuserSurname2text2000000000,10 √ null
usersuserSurname2text2000000000,10 √ null
rollcallusrCodinteger2000000000,10 √ null
-
-
- - diff --git a/doc/ER_db/columns.byColumn.html b/doc/ER_db/columns.byColumn.html deleted file mode 100644 index 63c0193d..00000000 --- a/doc/ER_db/columns.byColumn.html +++ /dev/null @@ -1,1073 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-swadroid_db_crypt contains 97 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
courses_idinteger2000000000,10 √ null
group_course_idinteger2000000000,10 √ null
group_grouptypes_idinteger2000000000,10 √ null
group_types_idinteger2000000000,10 √ null
groups_idinteger2000000000,10 √ null
notifications_idinteger2000000000,10 √ null
practice_sessions_idinteger2000000000,10 √ null
rollcall_idinteger2000000000,10 √ null
tst_answers_idinteger2000000000,10 √ null
tst_config_idinteger2000000000,10 √ null
tst_question_answers_idinteger2000000000,10 √ null
tst_question_tags_idinteger2000000000,10 √ null
tst_questions_idinteger2000000000,10 √ null
tst_questions_course_idinteger2000000000,10 √ null
tst_tags_idinteger2000000000,10 √ null
users_idinteger2000000000,10 √ null
users_courses_idinteger2000000000,10 √ null
tst_question_answersansCodinteger2000000000,10 √ null
tst_answersansIndinteger2000000000,10 √ null
tst_questionsansTypetext2000000000,10 √ null
tst_answersanswertext2000000000,10 √ null
tst_answersanswerFeedbacktext2000000000,10 √ null
rollcallcommentstext2000000000,10 √ null
notificationscontenttext2000000000,10 √ null
tst_answerscorrecttext2000000000,10 √ null
group_typescourseCodelong2000000000,10 √ null
group_coursecrsCodinteger2000000000,10 √ null
practice_sessionscrsCodinteger2000000000,10 √ null
tst_questions_coursecrsCodinteger2000000000,10 √ null
users_coursescrsCodinteger2000000000,10 √ null
tst_configdefinteger2000000000,10 √ null
practice_sessionsdescriptiontext2000000000,10 √ null
tst_configeditTimetext2000000000,10 √ null
practice_sessionsendDatetext2000000000,10 √ null
notificationseventCodelong2000000000,10 √ null
notificationseventTimetext2000000000,10 √ null
notificationseventTypetext2000000000,10 √ null
tst_configfeedbacktext2000000000,10 √ null
tst_questionsfeedbacktext2000000000,10 √ null
groupsfileZonesinteger2000000000,10 √ null
coursesfullNametext2000000000,10 √ null
groupsgroupNametext2000000000,10 √ null
group_typesgroupTypeNametext2000000000,10 √ null
group_coursegrpCodinteger2000000000,10 √ null
group_grouptypesgrpCodinteger2000000000,10 √ null
practice_sessionsgrpCodinteger2000000000,10 √ null
users_coursesgrpCodinteger2000000000,10 √ null
group_grouptypesgrpTypCodinteger2000000000,10 √ null
coursesidlong2000000000,10 √ null
group_typesidinteger2000000000,10 √ null
groupsidinteger2000000000,10 √ null
tst_configidlong2000000000,10 √ null
tst_questionsidlong2000000000,10 √ null
tst_tagsidlong2000000000,10 √ null
android_metadatalocaletext2000000000,10 √ null
notificationslocationtext2000000000,10 √ null
group_typesmandatoryinteger2000000000,10 √ null
tst_configmaxinteger2000000000,10 √ null
groupsmaxStudentsinteger2000000000,10 √ null
groupsmemberinteger2000000000,10 √ null
tst_configmininteger2000000000,10 √ null
group_typesmultipleinteger2000000000,10 √ null
notificationsnotifCodelong2000000000,10 √ null
groupsopeninteger2000000000,10 √ null
group_typesopenTimelong2000000000,10 √ null
usersphotoPathtext2000000000,10 √ null
tst_question_answersqstCodinteger2000000000,10 √ null
tst_question_tagsqstCodinteger2000000000,10 √ null
tst_questions_courseqstCodinteger2000000000,10 √ null
notificationsseenLocaltext2000000000,10 √ null
notificationsseenRemotetext2000000000,10 √ null
rollcallsessCodinteger2000000000,10 √ null
coursesshortNametext2000000000,10 √ null
tst_questionsshuffletext2000000000,10 √ null
practice_sessionssitetext2000000000,10 √ null
practice_sessionsstartDatetext2000000000,10 √ null
notificationsstatustext2000000000,10 √ null
tst_questionsstemtext2000000000,10 √ null
groupsstudentsinteger2000000000,10 √ null
notificationssummarytext2000000000,10 √ null
tst_question_tagstagCodinteger2000000000,10 √ null
tst_question_tagstagIndinteger2000000000,10 √ null
tst_tagstagTxttext2000000000,10 √ null
usersuserCodeinteger2000000000,10 √ null
users_coursesuserCodeinteger2000000000,10 √ null
notificationsuserFirstnametext2000000000,10 √ null
usersuserFirstnametext2000000000,10 √ null
usersuserIDtext2000000000,10 √ null
usersuserNicknametext2000000000,10 √ null
notificationsuserPhototext2000000000,10 √ null
coursesuserRoleinteger2000000000,10 √ null
usersuserRoleinteger2000000000,10 √ null
notificationsuserSurname1text2000000000,10 √ null
usersuserSurname1text2000000000,10 √ null
notificationsuserSurname2text2000000000,10 √ null
usersuserSurname2text2000000000,10 √ null
rollcallusrCodinteger2000000000,10 √ null
-
-
- - diff --git a/doc/ER_db/columns.byDefault.html b/doc/ER_db/columns.byDefault.html deleted file mode 100644 index ecbff0a9..00000000 --- a/doc/ER_db/columns.byDefault.html +++ /dev/null @@ -1,1073 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-swadroid_db_crypt contains 97 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
courses_idinteger2000000000,10 √ null
group_course_idinteger2000000000,10 √ null
group_grouptypes_idinteger2000000000,10 √ null
group_types_idinteger2000000000,10 √ null
groups_idinteger2000000000,10 √ null
notifications_idinteger2000000000,10 √ null
practice_sessions_idinteger2000000000,10 √ null
rollcall_idinteger2000000000,10 √ null
tst_answers_idinteger2000000000,10 √ null
tst_config_idinteger2000000000,10 √ null
tst_question_answers_idinteger2000000000,10 √ null
tst_question_tags_idinteger2000000000,10 √ null
tst_questions_idinteger2000000000,10 √ null
tst_questions_course_idinteger2000000000,10 √ null
tst_tags_idinteger2000000000,10 √ null
users_idinteger2000000000,10 √ null
users_courses_idinteger2000000000,10 √ null
tst_question_answersansCodinteger2000000000,10 √ null
tst_answersansIndinteger2000000000,10 √ null
tst_questionsansTypetext2000000000,10 √ null
tst_answersanswertext2000000000,10 √ null
tst_answersanswerFeedbacktext2000000000,10 √ null
rollcallcommentstext2000000000,10 √ null
notificationscontenttext2000000000,10 √ null
tst_answerscorrecttext2000000000,10 √ null
group_typescourseCodelong2000000000,10 √ null
group_coursecrsCodinteger2000000000,10 √ null
practice_sessionscrsCodinteger2000000000,10 √ null
tst_questions_coursecrsCodinteger2000000000,10 √ null
users_coursescrsCodinteger2000000000,10 √ null
tst_configdefinteger2000000000,10 √ null
practice_sessionsdescriptiontext2000000000,10 √ null
tst_configeditTimetext2000000000,10 √ null
practice_sessionsendDatetext2000000000,10 √ null
notificationseventCodelong2000000000,10 √ null
notificationseventTimetext2000000000,10 √ null
notificationseventTypetext2000000000,10 √ null
tst_configfeedbacktext2000000000,10 √ null
tst_questionsfeedbacktext2000000000,10 √ null
groupsfileZonesinteger2000000000,10 √ null
coursesfullNametext2000000000,10 √ null
groupsgroupNametext2000000000,10 √ null
group_typesgroupTypeNametext2000000000,10 √ null
group_coursegrpCodinteger2000000000,10 √ null
group_grouptypesgrpCodinteger2000000000,10 √ null
practice_sessionsgrpCodinteger2000000000,10 √ null
users_coursesgrpCodinteger2000000000,10 √ null
group_grouptypesgrpTypCodinteger2000000000,10 √ null
coursesidlong2000000000,10 √ null
group_typesidinteger2000000000,10 √ null
groupsidinteger2000000000,10 √ null
tst_configidlong2000000000,10 √ null
tst_questionsidlong2000000000,10 √ null
tst_tagsidlong2000000000,10 √ null
android_metadatalocaletext2000000000,10 √ null
notificationslocationtext2000000000,10 √ null
group_typesmandatoryinteger2000000000,10 √ null
tst_configmaxinteger2000000000,10 √ null
groupsmaxStudentsinteger2000000000,10 √ null
groupsmemberinteger2000000000,10 √ null
tst_configmininteger2000000000,10 √ null
group_typesmultipleinteger2000000000,10 √ null
notificationsnotifCodelong2000000000,10 √ null
groupsopeninteger2000000000,10 √ null
group_typesopenTimelong2000000000,10 √ null
usersphotoPathtext2000000000,10 √ null
tst_question_answersqstCodinteger2000000000,10 √ null
tst_question_tagsqstCodinteger2000000000,10 √ null
tst_questions_courseqstCodinteger2000000000,10 √ null
notificationsseenLocaltext2000000000,10 √ null
notificationsseenRemotetext2000000000,10 √ null
rollcallsessCodinteger2000000000,10 √ null
coursesshortNametext2000000000,10 √ null
tst_questionsshuffletext2000000000,10 √ null
practice_sessionssitetext2000000000,10 √ null
practice_sessionsstartDatetext2000000000,10 √ null
notificationsstatustext2000000000,10 √ null
tst_questionsstemtext2000000000,10 √ null
groupsstudentsinteger2000000000,10 √ null
notificationssummarytext2000000000,10 √ null
tst_question_tagstagCodinteger2000000000,10 √ null
tst_question_tagstagIndinteger2000000000,10 √ null
tst_tagstagTxttext2000000000,10 √ null
usersuserCodeinteger2000000000,10 √ null
users_coursesuserCodeinteger2000000000,10 √ null
notificationsuserFirstnametext2000000000,10 √ null
usersuserFirstnametext2000000000,10 √ null
usersuserIDtext2000000000,10 √ null
usersuserNicknametext2000000000,10 √ null
notificationsuserPhototext2000000000,10 √ null
coursesuserRoleinteger2000000000,10 √ null
usersuserRoleinteger2000000000,10 √ null
notificationsuserSurname1text2000000000,10 √ null
usersuserSurname1text2000000000,10 √ null
notificationsuserSurname2text2000000000,10 √ null
usersuserSurname2text2000000000,10 √ null
rollcallusrCodinteger2000000000,10 √ null
-
-
- - diff --git a/doc/ER_db/columns.byNulls.html b/doc/ER_db/columns.byNulls.html deleted file mode 100644 index c6f36289..00000000 --- a/doc/ER_db/columns.byNulls.html +++ /dev/null @@ -1,1073 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-swadroid_db_crypt contains 97 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
courses_idinteger2000000000,10 √ null
group_course_idinteger2000000000,10 √ null
group_grouptypes_idinteger2000000000,10 √ null
group_types_idinteger2000000000,10 √ null
groups_idinteger2000000000,10 √ null
notifications_idinteger2000000000,10 √ null
practice_sessions_idinteger2000000000,10 √ null
rollcall_idinteger2000000000,10 √ null
tst_answers_idinteger2000000000,10 √ null
tst_config_idinteger2000000000,10 √ null
tst_question_answers_idinteger2000000000,10 √ null
tst_question_tags_idinteger2000000000,10 √ null
tst_questions_idinteger2000000000,10 √ null
tst_questions_course_idinteger2000000000,10 √ null
tst_tags_idinteger2000000000,10 √ null
users_idinteger2000000000,10 √ null
users_courses_idinteger2000000000,10 √ null
tst_question_answersansCodinteger2000000000,10 √ null
tst_answersansIndinteger2000000000,10 √ null
tst_questionsansTypetext2000000000,10 √ null
tst_answersanswertext2000000000,10 √ null
tst_answersanswerFeedbacktext2000000000,10 √ null
rollcallcommentstext2000000000,10 √ null
notificationscontenttext2000000000,10 √ null
tst_answerscorrecttext2000000000,10 √ null
group_typescourseCodelong2000000000,10 √ null
group_coursecrsCodinteger2000000000,10 √ null
practice_sessionscrsCodinteger2000000000,10 √ null
tst_questions_coursecrsCodinteger2000000000,10 √ null
users_coursescrsCodinteger2000000000,10 √ null
tst_configdefinteger2000000000,10 √ null
practice_sessionsdescriptiontext2000000000,10 √ null
tst_configeditTimetext2000000000,10 √ null
practice_sessionsendDatetext2000000000,10 √ null
notificationseventCodelong2000000000,10 √ null
notificationseventTimetext2000000000,10 √ null
notificationseventTypetext2000000000,10 √ null
tst_configfeedbacktext2000000000,10 √ null
tst_questionsfeedbacktext2000000000,10 √ null
groupsfileZonesinteger2000000000,10 √ null
coursesfullNametext2000000000,10 √ null
groupsgroupNametext2000000000,10 √ null
group_typesgroupTypeNametext2000000000,10 √ null
group_coursegrpCodinteger2000000000,10 √ null
group_grouptypesgrpCodinteger2000000000,10 √ null
practice_sessionsgrpCodinteger2000000000,10 √ null
users_coursesgrpCodinteger2000000000,10 √ null
group_grouptypesgrpTypCodinteger2000000000,10 √ null
coursesidlong2000000000,10 √ null
group_typesidinteger2000000000,10 √ null
groupsidinteger2000000000,10 √ null
tst_configidlong2000000000,10 √ null
tst_questionsidlong2000000000,10 √ null
tst_tagsidlong2000000000,10 √ null
android_metadatalocaletext2000000000,10 √ null
notificationslocationtext2000000000,10 √ null
group_typesmandatoryinteger2000000000,10 √ null
tst_configmaxinteger2000000000,10 √ null
groupsmaxStudentsinteger2000000000,10 √ null
groupsmemberinteger2000000000,10 √ null
tst_configmininteger2000000000,10 √ null
group_typesmultipleinteger2000000000,10 √ null
notificationsnotifCodelong2000000000,10 √ null
groupsopeninteger2000000000,10 √ null
group_typesopenTimelong2000000000,10 √ null
usersphotoPathtext2000000000,10 √ null
tst_question_answersqstCodinteger2000000000,10 √ null
tst_question_tagsqstCodinteger2000000000,10 √ null
tst_questions_courseqstCodinteger2000000000,10 √ null
notificationsseenLocaltext2000000000,10 √ null
notificationsseenRemotetext2000000000,10 √ null
rollcallsessCodinteger2000000000,10 √ null
coursesshortNametext2000000000,10 √ null
tst_questionsshuffletext2000000000,10 √ null
practice_sessionssitetext2000000000,10 √ null
practice_sessionsstartDatetext2000000000,10 √ null
notificationsstatustext2000000000,10 √ null
tst_questionsstemtext2000000000,10 √ null
groupsstudentsinteger2000000000,10 √ null
notificationssummarytext2000000000,10 √ null
tst_question_tagstagCodinteger2000000000,10 √ null
tst_question_tagstagIndinteger2000000000,10 √ null
tst_tagstagTxttext2000000000,10 √ null
usersuserCodeinteger2000000000,10 √ null
users_coursesuserCodeinteger2000000000,10 √ null
notificationsuserFirstnametext2000000000,10 √ null
usersuserFirstnametext2000000000,10 √ null
usersuserIDtext2000000000,10 √ null
usersuserNicknametext2000000000,10 √ null
notificationsuserPhototext2000000000,10 √ null
coursesuserRoleinteger2000000000,10 √ null
usersuserRoleinteger2000000000,10 √ null
notificationsuserSurname1text2000000000,10 √ null
usersuserSurname1text2000000000,10 √ null
notificationsuserSurname2text2000000000,10 √ null
usersuserSurname2text2000000000,10 √ null
rollcallusrCodinteger2000000000,10 √ null
-
-
- - diff --git a/doc/ER_db/columns.bySize.html b/doc/ER_db/columns.bySize.html deleted file mode 100644 index 75bcac9b..00000000 --- a/doc/ER_db/columns.bySize.html +++ /dev/null @@ -1,1073 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-swadroid_db_crypt contains 97 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
courses_idinteger2000000000,10 √ null
group_course_idinteger2000000000,10 √ null
group_grouptypes_idinteger2000000000,10 √ null
group_types_idinteger2000000000,10 √ null
groups_idinteger2000000000,10 √ null
notifications_idinteger2000000000,10 √ null
practice_sessions_idinteger2000000000,10 √ null
rollcall_idinteger2000000000,10 √ null
tst_answers_idinteger2000000000,10 √ null
tst_config_idinteger2000000000,10 √ null
tst_question_answers_idinteger2000000000,10 √ null
tst_question_tags_idinteger2000000000,10 √ null
tst_questions_idinteger2000000000,10 √ null
tst_questions_course_idinteger2000000000,10 √ null
tst_tags_idinteger2000000000,10 √ null
users_idinteger2000000000,10 √ null
users_courses_idinteger2000000000,10 √ null
tst_question_answersansCodinteger2000000000,10 √ null
tst_answersansIndinteger2000000000,10 √ null
tst_questionsansTypetext2000000000,10 √ null
tst_answersanswertext2000000000,10 √ null
tst_answersanswerFeedbacktext2000000000,10 √ null
rollcallcommentstext2000000000,10 √ null
notificationscontenttext2000000000,10 √ null
tst_answerscorrecttext2000000000,10 √ null
group_typescourseCodelong2000000000,10 √ null
group_coursecrsCodinteger2000000000,10 √ null
practice_sessionscrsCodinteger2000000000,10 √ null
tst_questions_coursecrsCodinteger2000000000,10 √ null
users_coursescrsCodinteger2000000000,10 √ null
tst_configdefinteger2000000000,10 √ null
practice_sessionsdescriptiontext2000000000,10 √ null
tst_configeditTimetext2000000000,10 √ null
practice_sessionsendDatetext2000000000,10 √ null
notificationseventCodelong2000000000,10 √ null
notificationseventTimetext2000000000,10 √ null
notificationseventTypetext2000000000,10 √ null
tst_configfeedbacktext2000000000,10 √ null
tst_questionsfeedbacktext2000000000,10 √ null
groupsfileZonesinteger2000000000,10 √ null
coursesfullNametext2000000000,10 √ null
groupsgroupNametext2000000000,10 √ null
group_typesgroupTypeNametext2000000000,10 √ null
group_coursegrpCodinteger2000000000,10 √ null
group_grouptypesgrpCodinteger2000000000,10 √ null
practice_sessionsgrpCodinteger2000000000,10 √ null
users_coursesgrpCodinteger2000000000,10 √ null
group_grouptypesgrpTypCodinteger2000000000,10 √ null
coursesidlong2000000000,10 √ null
group_typesidinteger2000000000,10 √ null
groupsidinteger2000000000,10 √ null
tst_configidlong2000000000,10 √ null
tst_questionsidlong2000000000,10 √ null
tst_tagsidlong2000000000,10 √ null
android_metadatalocaletext2000000000,10 √ null
notificationslocationtext2000000000,10 √ null
group_typesmandatoryinteger2000000000,10 √ null
tst_configmaxinteger2000000000,10 √ null
groupsmaxStudentsinteger2000000000,10 √ null
groupsmemberinteger2000000000,10 √ null
tst_configmininteger2000000000,10 √ null
group_typesmultipleinteger2000000000,10 √ null
notificationsnotifCodelong2000000000,10 √ null
groupsopeninteger2000000000,10 √ null
group_typesopenTimelong2000000000,10 √ null
usersphotoPathtext2000000000,10 √ null
tst_question_answersqstCodinteger2000000000,10 √ null
tst_question_tagsqstCodinteger2000000000,10 √ null
tst_questions_courseqstCodinteger2000000000,10 √ null
notificationsseenLocaltext2000000000,10 √ null
notificationsseenRemotetext2000000000,10 √ null
rollcallsessCodinteger2000000000,10 √ null
coursesshortNametext2000000000,10 √ null
tst_questionsshuffletext2000000000,10 √ null
practice_sessionssitetext2000000000,10 √ null
practice_sessionsstartDatetext2000000000,10 √ null
notificationsstatustext2000000000,10 √ null
tst_questionsstemtext2000000000,10 √ null
groupsstudentsinteger2000000000,10 √ null
notificationssummarytext2000000000,10 √ null
tst_question_tagstagCodinteger2000000000,10 √ null
tst_question_tagstagIndinteger2000000000,10 √ null
tst_tagstagTxttext2000000000,10 √ null
usersuserCodeinteger2000000000,10 √ null
users_coursesuserCodeinteger2000000000,10 √ null
notificationsuserFirstnametext2000000000,10 √ null
usersuserFirstnametext2000000000,10 √ null
usersuserIDtext2000000000,10 √ null
usersuserNicknametext2000000000,10 √ null
notificationsuserPhototext2000000000,10 √ null
coursesuserRoleinteger2000000000,10 √ null
usersuserRoleinteger2000000000,10 √ null
notificationsuserSurname1text2000000000,10 √ null
usersuserSurname1text2000000000,10 √ null
notificationsuserSurname2text2000000000,10 √ null
usersuserSurname2text2000000000,10 √ null
rollcallusrCodinteger2000000000,10 √ null
-
-
- - diff --git a/doc/ER_db/columns.byTable.html b/doc/ER_db/columns.byTable.html deleted file mode 100644 index c881fa35..00000000 --- a/doc/ER_db/columns.byTable.html +++ /dev/null @@ -1,1073 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-swadroid_db_crypt contains 97 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
android_metadatalocaletext2000000000,10 √ null
courses_idinteger2000000000,10 √ null
coursesfullNametext2000000000,10 √ null
coursesidlong2000000000,10 √ null
coursesshortNametext2000000000,10 √ null
coursesuserRoleinteger2000000000,10 √ null
group_course_idinteger2000000000,10 √ null
group_coursecrsCodinteger2000000000,10 √ null
group_coursegrpCodinteger2000000000,10 √ null
group_grouptypes_idinteger2000000000,10 √ null
group_grouptypesgrpCodinteger2000000000,10 √ null
group_grouptypesgrpTypCodinteger2000000000,10 √ null
group_types_idinteger2000000000,10 √ null
group_typescourseCodelong2000000000,10 √ null
group_typesgroupTypeNametext2000000000,10 √ null
group_typesidinteger2000000000,10 √ null
group_typesmandatoryinteger2000000000,10 √ null
group_typesmultipleinteger2000000000,10 √ null
group_typesopenTimelong2000000000,10 √ null
groups_idinteger2000000000,10 √ null
groupsfileZonesinteger2000000000,10 √ null
groupsgroupNametext2000000000,10 √ null
groupsidinteger2000000000,10 √ null
groupsmaxStudentsinteger2000000000,10 √ null
groupsmemberinteger2000000000,10 √ null
groupsopeninteger2000000000,10 √ null
groupsstudentsinteger2000000000,10 √ null
notifications_idinteger2000000000,10 √ null
notificationscontenttext2000000000,10 √ null
notificationseventCodelong2000000000,10 √ null
notificationseventTimetext2000000000,10 √ null
notificationseventTypetext2000000000,10 √ null
notificationslocationtext2000000000,10 √ null
notificationsnotifCodelong2000000000,10 √ null
notificationsseenLocaltext2000000000,10 √ null
notificationsseenRemotetext2000000000,10 √ null
notificationsstatustext2000000000,10 √ null
notificationssummarytext2000000000,10 √ null
notificationsuserFirstnametext2000000000,10 √ null
notificationsuserPhototext2000000000,10 √ null
notificationsuserSurname1text2000000000,10 √ null
notificationsuserSurname2text2000000000,10 √ null
practice_sessions_idinteger2000000000,10 √ null
practice_sessionscrsCodinteger2000000000,10 √ null
practice_sessionsdescriptiontext2000000000,10 √ null
practice_sessionsendDatetext2000000000,10 √ null
practice_sessionsgrpCodinteger2000000000,10 √ null
practice_sessionssitetext2000000000,10 √ null
practice_sessionsstartDatetext2000000000,10 √ null
rollcall_idinteger2000000000,10 √ null
rollcallcommentstext2000000000,10 √ null
rollcallsessCodinteger2000000000,10 √ null
rollcallusrCodinteger2000000000,10 √ null
tst_answers_idinteger2000000000,10 √ null
tst_answersansIndinteger2000000000,10 √ null
tst_answersanswertext2000000000,10 √ null
tst_answersanswerFeedbacktext2000000000,10 √ null
tst_answerscorrecttext2000000000,10 √ null
tst_config_idinteger2000000000,10 √ null
tst_configdefinteger2000000000,10 √ null
tst_configeditTimetext2000000000,10 √ null
tst_configfeedbacktext2000000000,10 √ null
tst_configidlong2000000000,10 √ null
tst_configmaxinteger2000000000,10 √ null
tst_configmininteger2000000000,10 √ null
tst_question_answers_idinteger2000000000,10 √ null
tst_question_answersansCodinteger2000000000,10 √ null
tst_question_answersqstCodinteger2000000000,10 √ null
tst_question_tags_idinteger2000000000,10 √ null
tst_question_tagsqstCodinteger2000000000,10 √ null
tst_question_tagstagCodinteger2000000000,10 √ null
tst_question_tagstagIndinteger2000000000,10 √ null
tst_questions_idinteger2000000000,10 √ null
tst_questionsansTypetext2000000000,10 √ null
tst_questionsfeedbacktext2000000000,10 √ null
tst_questionsidlong2000000000,10 √ null
tst_questionsshuffletext2000000000,10 √ null
tst_questionsstemtext2000000000,10 √ null
tst_questions_course_idinteger2000000000,10 √ null
tst_questions_coursecrsCodinteger2000000000,10 √ null
tst_questions_courseqstCodinteger2000000000,10 √ null
tst_tags_idinteger2000000000,10 √ null
tst_tagsidlong2000000000,10 √ null
tst_tagstagTxttext2000000000,10 √ null
users_idinteger2000000000,10 √ null
usersphotoPathtext2000000000,10 √ null
usersuserCodeinteger2000000000,10 √ null
usersuserFirstnametext2000000000,10 √ null
usersuserIDtext2000000000,10 √ null
usersuserNicknametext2000000000,10 √ null
usersuserRoleinteger2000000000,10 √ null
usersuserSurname1text2000000000,10 √ null
usersuserSurname2text2000000000,10 √ null
users_courses_idinteger2000000000,10 √ null
users_coursescrsCodinteger2000000000,10 √ null
users_coursesgrpCodinteger2000000000,10 √ null
users_coursesuserCodeinteger2000000000,10 √ null
-
-
- - diff --git a/doc/ER_db/columns.byType.html b/doc/ER_db/columns.byType.html deleted file mode 100644 index 10f87d2f..00000000 --- a/doc/ER_db/columns.byType.html +++ /dev/null @@ -1,1073 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Columns - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - ColumnsGenerated by
SchemaSpy
- - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - -
Primary key columns
Columns with indexes
-
-
- - -
-  -
-

-

- - -
-
-
-swadroid_db_crypt contains 97 columns - click on heading to sort: - --------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableColumnTypeSizeNullsAutoDefaultComments
courses_idinteger2000000000,10 √ null
group_course_idinteger2000000000,10 √ null
group_grouptypes_idinteger2000000000,10 √ null
group_types_idinteger2000000000,10 √ null
groups_idinteger2000000000,10 √ null
notifications_idinteger2000000000,10 √ null
practice_sessions_idinteger2000000000,10 √ null
rollcall_idinteger2000000000,10 √ null
tst_answers_idinteger2000000000,10 √ null
tst_config_idinteger2000000000,10 √ null
tst_question_answers_idinteger2000000000,10 √ null
tst_question_tags_idinteger2000000000,10 √ null
tst_questions_idinteger2000000000,10 √ null
tst_questions_course_idinteger2000000000,10 √ null
tst_tags_idinteger2000000000,10 √ null
users_idinteger2000000000,10 √ null
users_courses_idinteger2000000000,10 √ null
tst_question_answersansCodinteger2000000000,10 √ null
tst_answersansIndinteger2000000000,10 √ null
group_coursecrsCodinteger2000000000,10 √ null
practice_sessionscrsCodinteger2000000000,10 √ null
tst_questions_coursecrsCodinteger2000000000,10 √ null
users_coursescrsCodinteger2000000000,10 √ null
tst_configdefinteger2000000000,10 √ null
groupsfileZonesinteger2000000000,10 √ null
group_coursegrpCodinteger2000000000,10 √ null
group_grouptypesgrpCodinteger2000000000,10 √ null
practice_sessionsgrpCodinteger2000000000,10 √ null
users_coursesgrpCodinteger2000000000,10 √ null
group_grouptypesgrpTypCodinteger2000000000,10 √ null
group_typesidinteger2000000000,10 √ null
groupsidinteger2000000000,10 √ null
group_typesmandatoryinteger2000000000,10 √ null
tst_configmaxinteger2000000000,10 √ null
groupsmaxStudentsinteger2000000000,10 √ null
groupsmemberinteger2000000000,10 √ null
tst_configmininteger2000000000,10 √ null
group_typesmultipleinteger2000000000,10 √ null
groupsopeninteger2000000000,10 √ null
tst_question_answersqstCodinteger2000000000,10 √ null
tst_question_tagsqstCodinteger2000000000,10 √ null
tst_questions_courseqstCodinteger2000000000,10 √ null
rollcallsessCodinteger2000000000,10 √ null
groupsstudentsinteger2000000000,10 √ null
tst_question_tagstagCodinteger2000000000,10 √ null
tst_question_tagstagIndinteger2000000000,10 √ null
usersuserCodeinteger2000000000,10 √ null
users_coursesuserCodeinteger2000000000,10 √ null
coursesuserRoleinteger2000000000,10 √ null
usersuserRoleinteger2000000000,10 √ null
rollcallusrCodinteger2000000000,10 √ null
group_typescourseCodelong2000000000,10 √ null
notificationseventCodelong2000000000,10 √ null
coursesidlong2000000000,10 √ null
tst_configidlong2000000000,10 √ null
tst_questionsidlong2000000000,10 √ null
tst_tagsidlong2000000000,10 √ null
notificationsnotifCodelong2000000000,10 √ null
group_typesopenTimelong2000000000,10 √ null
tst_questionsansTypetext2000000000,10 √ null
tst_answersanswertext2000000000,10 √ null
tst_answersanswerFeedbacktext2000000000,10 √ null
rollcallcommentstext2000000000,10 √ null
notificationscontenttext2000000000,10 √ null
tst_answerscorrecttext2000000000,10 √ null
practice_sessionsdescriptiontext2000000000,10 √ null
tst_configeditTimetext2000000000,10 √ null
practice_sessionsendDatetext2000000000,10 √ null
notificationseventTimetext2000000000,10 √ null
notificationseventTypetext2000000000,10 √ null
tst_configfeedbacktext2000000000,10 √ null
tst_questionsfeedbacktext2000000000,10 √ null
coursesfullNametext2000000000,10 √ null
groupsgroupNametext2000000000,10 √ null
group_typesgroupTypeNametext2000000000,10 √ null
android_metadatalocaletext2000000000,10 √ null
notificationslocationtext2000000000,10 √ null
usersphotoPathtext2000000000,10 √ null
notificationsseenLocaltext2000000000,10 √ null
notificationsseenRemotetext2000000000,10 √ null
coursesshortNametext2000000000,10 √ null
tst_questionsshuffletext2000000000,10 √ null
practice_sessionssitetext2000000000,10 √ null
practice_sessionsstartDatetext2000000000,10 √ null
notificationsstatustext2000000000,10 √ null
tst_questionsstemtext2000000000,10 √ null
notificationssummarytext2000000000,10 √ null
tst_tagstagTxttext2000000000,10 √ null
notificationsuserFirstnametext2000000000,10 √ null
usersuserFirstnametext2000000000,10 √ null
usersuserIDtext2000000000,10 √ null
usersuserNicknametext2000000000,10 √ null
notificationsuserPhototext2000000000,10 √ null
notificationsuserSurname1text2000000000,10 √ null
usersuserSurname1text2000000000,10 √ null
notificationsuserSurname2text2000000000,10 √ null
usersuserSurname2text2000000000,10 √ null
-
-
- - diff --git a/doc/ER_db/constraints.html b/doc/ER_db/constraints.html deleted file mode 100644 index 6fb4bd88..00000000 --- a/doc/ER_db/constraints.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Constraints - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - ConstraintsGenerated by
SchemaSpy
-
- - -
-0 Foreign Key Constraints: - - - -
SourceForge.net
-
- - -
-
-

- ----- - - - - - - - - - - - - -
Constraint NameChild ColumnParent ColumnDelete Rule
None detected
-

-Check Constraints: - ---- - - - - - - - - - - - -
TableConstraint NameConstraint
None detected
-

-
- - diff --git a/doc/ER_db/deletionOrder.txt b/doc/ER_db/deletionOrder.txt deleted file mode 100644 index c73b7e9b..00000000 --- a/doc/ER_db/deletionOrder.txt +++ /dev/null @@ -1,18 +0,0 @@ -users_courses -users -tst_tags -tst_questions_course -tst_questions -tst_question_tags -tst_question_answers -tst_config -tst_answers -rollcall -practice_sessions -notifications -groups -group_types -group_grouptypes -group_course -courses -android_metadata diff --git a/doc/ER_db/diagrams/summary/android_metadata.1degree.dot b/doc/ER_db/diagrams/summary/android_metadata.1degree.dot deleted file mode 100644 index 8d3be10f..00000000 --- a/doc/ER_db/diagrams/summary/android_metadata.1degree.dot +++ /dev/null @@ -1,30 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "android_metadata" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "android_metadata" [ - label=< - - - - -
android_metadata
locale
0 rows
> - URL="tables/android_metadata.html" - tooltip="android_metadata" - ]; -} diff --git a/doc/ER_db/diagrams/summary/android_metadata.1degree.png b/doc/ER_db/diagrams/summary/android_metadata.1degree.png deleted file mode 100644 index 715fd2ef69d577e6fe4f5f21eb4b75eeab7bda1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1008 zcmVHELuCWvU=?R4r4 zE$#B3J%uC?Khr>Ge@(BWU(W`(Ly^^wBC8)oRzHfYe)Q6;5Rh)Nj=?Ch`q8&pu?l#}>^N$R7F;U7dZ-;&%_x z11OE&&Lp86bOpJ5%X({H#E!D6K_ew@8d}-G*g~gUKsZpH?v&O9i>C9thbS$37-$dH zuhl(h^G-IOTkrC(vBRv?i<;`#ngR|~rjA&NQQMdtoqw$>#Uygdv8UiL7#^F?t#|p? z*kRUDcfEr7*_hA_#DEjiZp1R1v)?^L+J21rsxw`*qB(lCA>q&^3=Cu%~=3JEm%4&{O zrJ07qT8pY8SQ^XnEXt}n2@`4HqdLI@V86^tFclgC$EG~j&1_=iMCC^OU|1U(8yanc zR`p5DtVECH4vf`})V+0O>uP^g!eMniKw~3*!`cI;uFV7PgJWk)oS|+iL9bvU%?H#0 zv2N}xD4X*KeG+qHJmLYUZ}|5>7>cZZ6j}W!vii|`{Xcf^_(b=tJ+LRT`q}fJvlg5e z#{uqG`hC`%XBp2A1KhFn`>e#7bL+?wHZfCYoJgDzBt?3E ze$PFSuI!Al0-4QQqy>W_0M?7MmAW24AI~PvIFU}X>*=i9JBwKD*}?)-aZNcn3*&5E z{1%umoLQS=Npq_5lqJAf2zS<QSOZpM^`pq@N0HT! eBC8+066+t%Dz!|c!A-va0000 - courses - _id - id - userRole - shortName - fullName - 0 rows - > - URL="tables/courses.html" - tooltip="courses" - ]; -} diff --git a/doc/ER_db/diagrams/summary/courses.1degree.png b/doc/ER_db/diagrams/summary/courses.1degree.png deleted file mode 100644 index a1238e634d9ebdba45b698fdd91fcff772fc3e9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmV-=1%>*FP)%c00960|24X8&;S4c0d!JMQvg8b*k%9#010qNS#tmY z4#WTe4#WYKD-Ig~00hEGL_t(|ob8!`lBzlkh7W>3sdNERCj0&mdXu!py5pGxEM>db zWYpSH;Uh^Qzxf!t&aL<+UZv0tebZS?-6Kun5bWvfRe;I^6Hq zalFya@aup-fWEulhi-%p2l@`W{yul3vE0VK?>cS>W@Z_0{T<)^wZr~Le}%alk7eW& zMnB-`L%?#QmbUfxD>*ml2ZwK0bdbBe z`))KAcEB(WbBwV4@Uf!f;voBF7<@M#3+L`Q=Ps_Pe)N7Bubiy7ZTLWkxNbZaJQ6Qd zx2AjQc@|vDyxwsNZS>uEEW4Vp2#c@?%g?c-q>nxiv){`Ch8q(Ha2-pV5R0=USTIHx z4b3GDmJ77%0xoZUn5Aj4Y13czfyDMm51 z$Xb?|T4Wu|F(xd+A}sI5BAP^4_GIBm>n6BsZoPx1;%N{hcSk7m%~JPgD*cL5{u$PwKY1! zU9xR>Y`!S%)V5{uGh(pdX`+}mVNZKaRvX(LJtdo>r9O27nX&pU|Eb@{qOf56#Nes z41x>E=U0}6s$i)Ou(|8@9~AubKZA3S;>T{#l4LMXEDKe^LLFf1|9SsG!H>D5-G!y5 zhM!?H`iW(sD)_bcBViF1Vfi1hhz<~zwJaC?KyrUn?xI4rut59tZ$Fnud#I32EYDA5 z=(URq*}!6ThcD_Z%PuNp1It`T1}wX%kiA&;P$9dq?4Uxv!=gf#9aP9>7W;f6VEMiZ z*~;RdPXsLARv}wi{PT%`<=ZM`3(GMkEW#oz@5YjnCiyzBaNCC82+LcrRApHu!g4N) zqCBU;LLBGP4HTzr%Ggi%Wy&C*aww+!RKh7gfCZ0-2Xq5vRaE4s3L}S@aGuV%2}g_U z6rUxZfvBm-H`7!AzVaM0^isyIneyUjmcsUP?3d^B31deg%-~ez|K8uuG0GooS(a7E z#FTlJL3IGjQ|{(-jBu6PDNZA1XK@#|A}qUjP6A07*qo IM6N<$f~IMd*Z=?k diff --git a/doc/ER_db/diagrams/summary/group_course.1degree.dot b/doc/ER_db/diagrams/summary/group_course.1degree.dot deleted file mode 100644 index fcf82f4d..00000000 --- a/doc/ER_db/diagrams/summary/group_course.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "group_course" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "group_course" [ - label=< - - - - - - -
group_course
_id
grpCod
crsCod
0 rows
> - URL="tables/group_course.html" - tooltip="group_course" - ]; -} diff --git a/doc/ER_db/diagrams/summary/group_course.1degree.png b/doc/ER_db/diagrams/summary/group_course.1degree.png deleted file mode 100644 index 3ece1d3b867b5952f2d2afed15897bbd4b1896e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1262 zcmVCb=Q&V4GU%$V7wlz`$Q6olwXsl`gJzI?-amX6~J5-z+4r;T=n;W!CCqv*m#ZtSO5!P zwqUmb1_f$_erU&5%8oWsx2Hp59_jDnlHLhIJKu=FTf!$uxg-!`y*J+mypi>F1k*{3t79-2wUPFSU z-cNr|u3%_+{NU}|y-o$g#~k227sk2S6Mpxo?FokGe{$ZQV8SCMfoojLgY9nG*Lyhb}mHCtlPDAR$v8G4VSGT>VKdt3c^?wi?!gXOt>=3!VA(FJ`NBu~lnl zXE6#Mlc0|HZOj@BT{RcROkRP_ITmi3Yi@*3V90X}jyu@l3Sj>uu+YA_S}cHV2DWSW z_5s+w-P`xUcJAJ6!D>NX!|pAgo06)oy}LI{Fe*{8xW~G%nDMX3%e}idOE79Pnv%LV zUGq1^-rbuW*u7llZYhV7>gk=kH(M~Xm=A6098I@#_h#uzcAsFwH8mfHz@T9hW?@7lfn$nVMk7Qg~n0Q(B&ZTt2-@hXcY?)L;R*L$`D%hEKn zgR>qszyx~66#xkOXM7Q}z12;wP*WQs2-T;ij_@NhicOr%+okp(k! zFfzk+y5d_nn?#p`!QzFEE*V*Eni9ZQ97BZmi`ZyWoSX`l=y8nW^m@IZi^$`Fu|<1B*gXs|EAA1|)Nxip#5C?%{(PaO-kP8S4bf*(ysW@AI8(Fwu- zCBd@aA~R0WSXZ*&lw2T<4o?@33Sh1ZV6F;auKLMfzII8zD1f;tfVnDwxhjCU%3HAi Y0BRo)av_xzuK)l507*qoM6N<$f=%*SCjbBd diff --git a/doc/ER_db/diagrams/summary/group_grouptypes.1degree.dot b/doc/ER_db/diagrams/summary/group_grouptypes.1degree.dot deleted file mode 100644 index 9a7d471c..00000000 --- a/doc/ER_db/diagrams/summary/group_grouptypes.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "group_grouptypes" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "group_grouptypes" [ - label=< - - - - - - -
group_grouptypes
_id
grpTypCod
grpCod
0 rows
> - URL="tables/group_grouptypes.html" - tooltip="group_grouptypes" - ]; -} diff --git a/doc/ER_db/diagrams/summary/group_grouptypes.1degree.png b/doc/ER_db/diagrams/summary/group_grouptypes.1degree.png deleted file mode 100644 index 8d1d28ac801374d32585d216afc4b594fcc19647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1393 zcmY*ZdoRy)DO}N%gBvuh(*hR-GjU@{c+L*`DN|?tryQX=ih;AOmaI52b zYzH&LydRn5bxO8fo$J+MLrmCKiQT#9{&D-`^ZkB5-|zQ)|MJ3B)lkcx^53WYK=GvnZ5@9Bfo*42tjjm|1eGc`BC-3ThB7s+I@iHQkCVYyr$ zY&HZ_SW0o;C^X=*C7%78(Wspu%!@bG`a2ZT0c}##)CTGVQ1h zV6Ui?YT7e$*yT4rs(^|E+kiytF*7S0NaVHc?J8K_&R+(&On+bNaR1TAVYc|9$(*th zU5!xZMqZZH@C~js>|_K&JbZwK>n@V`y86t2I#Sy)20Iz?^sw7LmwVkWeiHylA0QkT9XsIlG>7k!gIwxzR-n0vREV3?o# zT11A74{nTzWhG9t0ESs8FD$zgkKK0QtpQ2j@zVaAsQ*s{E|h*aU_^h}=n}Te{cywj z=V(?2EpVg+QQiK`j0B4rfcB#CjHUc(SWWP;oaM02;PVzqoQtQ-}WcI&}0}qFAr|%+i#{pOhC<+0a0D@1a`r znxuhqAwvO)l)53^-ruaVrJ97}*R9&quN*xelVK%s6-LR+haLFgXLeYugu#-|#*l^3 zNOpjX!1&lwuwqjC5sRNu=D)V3?VW{f%V8EH{H8kHDy9=ohsAWl=&muH z_u@T>20DBK=7MdDf@Ugc>Hq1~Z=-?4Qf)=@ahn!Jl}t(J;;wB#JqOJFf+9j5NbCwF zO*)j$!F3^t&W_UpngArj_*%>KaOz}djE1Fg9DHR`<|J>^!<`qAeCIp9Ow9$+ zxDVsG;9TXX_f&rCA;_sUCCo$BJ5BxIj?`sCT*NHChs~My6G>>pyNoDRkK0O<&5=$$ z#Vgb_pM=mz1HPj^y{ay#Lt4-OUb>HcSGl;S%(-jMC>rwN!F!dL(272FLp6;a2TVW| zUs<%-$xS35y;VR+JP#J5 sbTKG4FU*#>hw*>6I|SbF?XSs}P?}P-!PaEgQN>RK+z}|Zx^p<{KVzDv@c;k- diff --git a/doc/ER_db/diagrams/summary/group_types.1degree.dot b/doc/ER_db/diagrams/summary/group_types.1degree.dot deleted file mode 100644 index 8edbf9f4..00000000 --- a/doc/ER_db/diagrams/summary/group_types.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "group_types" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "group_types" [ - label=< - - - - - - - - - - -
group_types
_id
id
courseCode
groupTypeName
mandatory
multiple
openTime
0 rows
> - URL="tables/group_types.html" - tooltip="group_types" - ]; -} diff --git a/doc/ER_db/diagrams/summary/group_types.1degree.png b/doc/ER_db/diagrams/summary/group_types.1degree.png deleted file mode 100644 index 31293c087ce26642b70bd333056040eff6223c11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2201 zcmYLL3p5k#8{bmC?9Xz`J-%wRAqoj2WNvfYj9h0f%`LUuLM{_U?$M+fmdl9AU9}V? z=4<+>xkn^P%XRMb;hX>Wznt@Xp6C6&=XajxocH&h_q-`6TXP|h3O zi>bqWyxg}6A@d3vW$j?PySL}=?rvaUFg!fWU@-FY^X28`qobp7I9yv>o1vkhf`S5- zN+lAB6B849Mmjc*R$@m*!{VWxTuw^<^iSvzPC%(_5|4yvyZRF+X*Baf*u}wp3D;UGZ z-~0t+^`YftpTB&ZHO;85N-PgJ_*cK9quvnkSmsi9aY*LC67XEV;iV;GP4wW`{sQH) zYVcZd)s+q{l6f;ht=}kChadml`J`<)ED%bcUDgqs7C8>KNC`XV-BN$s8Gg#Dy-(VN zkeRy)>?$22{3Ju^uKePfnVxcD*~4ke&3 zpa*%*V0fnpz=fRr`O_R-ld}xiaMHaqhq1bmLHEjZA9Q0bO5Bl3(m$WO8{;LTfoS-7 z%qIgHGs5bjtYEIAgWOmob7w1;yt2A zqnO$|U|+5qwA_pV@ykBFf!q}#QL}?bZf<^p;q4r%DeSz~yKKRgOEw%V&m|t-nCy2C zkfW(5!!y`_&YB=2IbD;swAHEW74~sv%pIMvN>ZHMf);Y( z|JF;e9Di7Ob11@VjU-)3eTMvlmwt0UV3?veQtH_Ac;-=u@3%B&G*Sd+bbPzKlsqog zX$7Q-n-_VWx6e+P{{m7s`K^R5d%v3g-jp25WIJ42dXbbfQ+D<_OazG| z&diw7M>oTn`}0_XZ*698t@lJqS{3~<$k+7&OyAYW+o6r#`~aaSYofpYf;1b5+^=!M zT--Pj4U3un_Cn1G7pZ5E9n)l!ONJV#p!QGrzZR;e&m3z(C&l#)qoYa%gZTt0bUl{=*AcQ&lB;V^%! z&g%QoQ@bJJiefIuyXyUAYSS+R6>0$Dv;tfr7w;7G3ZJB#XFiE)|CrElz#WsFww}@^ zXBwan9AC@LR@ICCh?h%0a{IG*1XHA{G?tV&*)AidbZkkJsGG{(R=ME=`7_QuW#L3~ zXXZ16W?9lkRQr4^3n%}pJNOE}5I)!kLV%J{lXKV1EDxdoNEL|tc-?fw@#MS6$;~IX9Aj^Sa#`hInouYlgegW^UI`wpTa^W(j z0-X2{ic`=uEv^YHS@i9_tHA@&XWk^I<~_Pi&)n_MRoW&7#pu!xC>ACpmth{2i3!nu zU2rGVj#JX|fh!a!)-EtsSx`$8E?L!GKT+3L^(DP|4V%E`mN6^Jr57j+6lNiP=1!On zds|J^YSuEtuCr3#Z_9t-x%5=V(xZk}E7S|0y`BmU20>ELZ7)!$tiaZ0KvF)<{>6oX z!heOcqOUo-P2geC7Y5!%){gD$n*4`h&jhg=OP)cE-6rn9u+*PwQVT3GtqVOHA)mI@ zjJAq~N2&DyT0^T!MgL&LG)X+M3@3x@d17Q)@gli;VEdeUG-?9JL=htxVo(gp;t%cxbeAo6FoU$OG}r5bs%O*STnF4o@_fk|gnK zyaEzRnph=H#Y#;7buBxdP2pVw9$Gt1JS4~Zex#}wh(S3$TQ;m%xy7!c$&3(5!ZYr* zIan(+`?}<8!aOc4<#Nzuo)ttpFJst4n^?a&8c91SYV`3CH?E~?cwtgEURJoJ8w@t) zXm77rGR{7JKH{UVp7$i4`llH}c*G)UrD3EdIfTA`zD{BB25|}Ug-;} - groups - _id - id - groupName - maxStudents - students - open - fileZones - member - 0 rows - > - URL="tables/groups.html" - tooltip="groups" - ]; -} diff --git a/doc/ER_db/diagrams/summary/groups.1degree.png b/doc/ER_db/diagrams/summary/groups.1degree.png deleted file mode 100644 index d8d5b22180d945ecc4d29a919c9cec4fda4bff5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1976 zcmYL~3pCVO9LFb7k`&umJDxoz49aUfCSo?vK|7ECct28+N22m7Gl-2bOb_|jc;r3I z{53WTO=%=lM8y~;%MOYpB+;x2JGJNRp7Zt`1lrv1qm^JHF6ZF~eC$*7!0k z+-h<~J2p4kDz9OW)#KU9+h+9F54}21E$!N$@>p&5MK7$z37GrOK4(Q>+W8gZnW84( z()t`Wjm~Z)P=}YPqiyLD$@|wsahA;s^NETYt4je17e0;sg{@8nY}eEdU@E6iu5jNc zwVMJ7XO;FX4JO$``@c+P04{=ERkH^3EQ}J>9#V=P$d=zJ-=}B>VpEUw*%`Y#55LV`OgpVpp zAtwMs9Avdi&uM=)1J|t>SVo+2F7<_ z+4ezC$e12!KxR^?24uC41`w4qK7@lGmu=Il6h$AwKxv<5Sru;8IllmuTAuUlUltiPHvS^Ha+*)I5DQbCq%B(JIe!poM|||dHxLf zOC{>;2;Cv?cGU@Q{kdp1iW+!Su`VA=T35WjvN2U$Jtk_{yLpZ_;SiD=|Bdyr3)w`K z_JK?v&U6B+aCfVNdV*FwzV)ka3 zTLv&Nm02v)+mohnUOAP{=nTTT8_f_BdMPKm}HUIUd}S5?SX`J0bTxO1*mKurY@Orbdo~J zw$$Rjflz9Rb(`0~t$T**E|LT9XlRr(x2_QP#^W+l!#*S%jy&w(2qXTqsN$`k>v8oy z(>IT3q0ui_6H=nOZytSP7l`z{ld6xpl3^M1b>MF-A>TL8(?Y}{ywb0F(J@&6Na%Ij zyH}J07UUuQbW=mt+4TX92$`$_Aq9_vO>ci+NQ<)7JIn1r?VS^=DB*k5} zp}vkiXX7@h?f%u2`R6HBW=ylO z5oPlGn+kA?=Y6W?P0W6`DBp>a*1i|p<@MdKbar6*0-I|?JPVk#T*uLoB|}{sK@~Tx z25=+F=$cK0fi|Cbq_d)N0n2L7b&i@ikIP108tTgYBhOo!N5SjYy&?E5mnuYkuUtpq z5B!yd(-JsAS(xI4^qOI!DVuq5+d$uuV*~R>69Xnd#Kd)ClE@;z>07W-xguLSkh=}8z&+KpX>DE4)-DV9gYqt*#9G;Z@LP4lY@SxE}8ik znRCzNO1*{kkY+rYnY_4U92A5$QbTwMyphlGCy^MZaOS2vL^{3rf65cn*kM>8;SD}mSYHh~nd@NHZX zPMtlDilu{XiN z_=f(~-8|ThQICC_T4Y)05VM>tojcMybgfMp_4+!Xt(gvpm>o5bWyTPSf7hD*?KWH9 ztNi(y7{M>LmZ7@Ey1~aY82|SvKTbIiNKhm2)PI;?5s - notifications - _id - notifCode - eventCode - eventType - eventTime - userSurname1 - userSurname2 - userFirstname - userPhoto - location - summary - status - content - seenLocal - seenRemote - 0 rows - > - URL="tables/notifications.html" - tooltip="notifications" - ]; -} diff --git a/doc/ER_db/diagrams/summary/notifications.1degree.png b/doc/ER_db/diagrams/summary/notifications.1degree.png deleted file mode 100644 index e6e728310bc4a8ab4b215578f67451b160ebcffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3160 zcmYjT2{hE-7oS06oyxA6N+dC@8E(s_A#v9Yl%7R$!T>UR1~dBr2{zOJI;B06WZL*fF7I(S6OziaTP3a@;Gt=q|dC#YqRqN~zGh;^C zz07g9;pePmte+q;IiTf7WPSq8Tel9VGean?2-Xha$i+W7eQqs3j!U5Ia^|}mr8xTK zj@!4vL$!5BFVJSLe9I%VB=VtAInO1vfxh>NMFBl5ZT~iB!E1soKa3b+319cexECGz zUco-QG|jFXbhUA(h^H{K@XV~mmL3W&dPI)g(jlKPkrW!|hAr2kB~mO9PEVZ_l6{Fl zdd0HkbadSbN})6HIuST|o)|?0J|{9M=%dP!|B8xGp5zZM) z!yifz^q6^>YLnxv3qJxHif!IJM}RL+s6ewB=2={ng- zcDbR9+`+OR$(O5hHbbAuypCcn!-#%@>D54EY9J;h80*BQ4{>xd0qOgg8?ZR36UZ)aH zyM7Pku3DnlHk7#1$qkkgv)LaEF$6AN}dBQk-kz-<3bK$9O{)H^pSvkI1f)|kW><)r`^9GBm>tY zPkM-~kNCLwDc}toOr|LAIz1%Z$(wYkzXzX^A1L3J zeHMX{CdrLSY)259UR`;S;3aB8aiX9J-}q*E=RUsBl#yPIjozjL->4byCPo5i63LZC zU~bzczA7-g_l0IaKKMj^u|V3=u9$HphZ{FE50T3HugD8V2i*`5ss#53n3mneS!5Py z<_k8@jpG#6Y9LYWXkNUYg>lil?KIe=Osj3wU5=iVFn5g z85-wbHA*~;>MHTJ$mU)Wzm?l>;wjUgFvS@B(o~vol&j4c>X1dTg+JXxZ0@t1gASlv zrILDi(DOpZLi0Mmc=1XU^7xwyt)e57h$ZI2iU-5G)Oj$m@Hkf}D(;#ucjGM^`-v(R zkFd8DquctEy*jRB)X0oy2pLflkMOZ_Xn6~}$M1IC#Z@X!dAKaKagmLVROI>)41Pqm zQ0Oj6RY@lG49&NL0H6Pogt7|CDAKRxrRFGW(8YJ}lD3Vi+$dMhE)3?7XDZU$X(s+s zSMi`r!#>wU55ebTwK~OHtax@s)QZhBvMI(wAvB}U;LVnPCeqtun%aJi zK>fo&c;@uKedN&**R=ZeANDsOuzQw*V(_qp@%^IFTe(r;P@ zY6u56Ko+Xoz)DZdvbZe+_5NTD8<{TQ@Q(sM6z~!4+@uCHcQ=~PuQnx zcAe-7a8sx+32sv$eB{e!ZZU8c_6|!-Dk)YSP0hrKCm($@(2fx zqB&$lJw*i`-BfUFPRt5SP~jb8`WM;Y9it9$6p`~KyY9`{Jm6nxn3KWj z&egGLAMz2z!S&UJH5(_VH-RU6Zm3EDKWV0efHcVf1^dH12(RQGs*YbS>rZ(raUD`9 z_?gQC@^jvgoU^BVdA~Ew1&XuJ4VT!wr~6+#lElxaqI?mH71^l?z^&S@aD0o&fA-AD z@&lb~aEpSP)W>LFSsNd6yFIUiAo;EdfOurI@c?0A;OLQ5e!$o}SRu_5IW9`Ey?CVR z+TNUAD&xzOM(>y+pY-|>!ze_`i++nxI^*(RYo32b?>!>b8%}sg%z~cRWyp=n&qQ~s zdu^$bUO*ntYI&h(^4ARlZs6~AVIa)kLhx+USzeG2%u57O2!07VWYb~YZmO9t33}p_ zWx*(gEI>fIK3P7Dq<=IE#v6^sdwt9A)l#cNOZp#z@-q{&6Y@OcQ^5k7I&xi~88V@7=CRY0R0$=-*}!TS9ltBu{BYi@o6Oz7Hd zhOku|5d|dmM47P7i}fZe145xX8B<1T>UjQR8?U_j%}*JxR#o#YA&lejG#Af zuq?oO6%paU+(GM&^r5Tt=H@5S0doI7lYe*~Z^PRE`NFk{9=mNd;ChP2`tNlws+vkZ zWIquve#ie2Wbo|w)!xiS4CGU2=0`zzGYw(FeOKwQgW*Zh`=-`ZNkn+M|2b{~^-NLx z9`X-@?Vwsdi>h&`c^X-_D=e|^nBM|hg~K?fNlt1AqXCe^D>*|(xWdvu&kLBNGwq-@P$GbLxNM1go==#@~ z)8;Fz7}c=uWZlKat=|s_i|(syzMS=qje>dDv#6t|ZMWuHw2(PpQA6Wb!jLJ1>#-wm z9l0pBC`OZxQ`f!QTUWz)NKL0|bl{6;$t7=75P&}6-GWWn!_x))B!A4Mfl~^%KUGZ-bd~wE0cdo3na;(arCYFurs=YEKF>T JtBl;^{{x{TFDd{4 diff --git a/doc/ER_db/diagrams/summary/practice_sessions.1degree.dot b/doc/ER_db/diagrams/summary/practice_sessions.1degree.dot deleted file mode 100644 index f528f607..00000000 --- a/doc/ER_db/diagrams/summary/practice_sessions.1degree.dot +++ /dev/null @@ -1,36 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "practice_sessions" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "practice_sessions" [ - label=< - - - - - - - - - - -
practice_sessions
_id
crsCod
grpCod
startDate
endDate
site
description
0 rows
> - URL="tables/practice_sessions.html" - tooltip="practice_sessions" - ]; -} diff --git a/doc/ER_db/diagrams/summary/practice_sessions.1degree.png b/doc/ER_db/diagrams/summary/practice_sessions.1degree.png deleted file mode 100644 index 04fb99c7cd9b39b2d6533cfda17724c0bebfd4cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2108 zcmX|C3pf+}8Xsee&}Hb9+v(KY`piM8T(V)+M#x-pSwqM@WfYm&)VdIT9V~L0+qQ<0 zDA$o(Vqv+2`P?d*`{!QRx3i9O&hz}<%m4Dc@Bjb)p67iZIoMs0mpvj20087s7p)z| zmMNC6dw^oCDO;u^Hm(k~PRPGRB2Q0Gb93{dp`n_Zn#{~hb#?W-ckeP73=9T?!{Hhm z8!ap>G&D4Fb90GA;`sQuR}l7+vyG-M)C7J8qI3`+AO0XM;YD%!=H_N!U!ORzNF;Ka zF&hylRB(aU zZu|{V1O@TE{JLx(9++x@FSoLd5bdcD>ByHlv?r|M+2s4PBMltqSr@A>ve8|@L;FWr zsj>a137-{PuYdKJjI~=OjeToiv7JtvRbPSnlg4I`1Y-uO*b~bQmgTjaQG8;vhL%d? z%O#f9eaUs3~) z_`aB7_dy2i;s74{ozzQ|civ)_ZK5wby7mjUA}e|m@=wILp3XGT%Qkc-X6OK zlwLU-S^>tEA?gmU!n@+zAD3OiW(;E{hl11z2Nk+ngPzW^8I+FclNz9ZJ@V*JeGZP9 zoRZP4o0z>>5NOZ+fOXy>r{1&ji&QN^R|aK>tKwa5W)R@&v-mfx&9+o2r)>HKe}FpE zC?#O6(0aw-9}u{#9Sf+FUr=;P!)v?JazXB~vf9DhG~RkNy>|x)k8nO-^W{~oAFndr zYFUD&OR`##pbazP<7@}}d^^tpQqvi?R%s`KaJ12!@Hv{t(_M0J=lu#F1FZbuq};e@ zm-UnLlNOl%o}xc$7LXIjj`g4+DGephPKI$6Zx@ErWg;pyZ>B4?Eb>q(K)s6Ns6H1z zWN$O>AfvSEcH3+C>}T;l(#BQNlSD{Nfz%}$Xk9M#Fg+#Pe`ViF=PUH`3GG#a+sg-j zGkjEv)RY#)+O36GX?ETlE_lt(UaMv^7Q30=TynUVSGr!$)&jmE$2KGE({J<+>$w2L z9Me1_>+H-YE(C^>`n_<6bT8L-YcD1^`quYC;`{5uirr%U(ot^i>Q3%U@vvFyH~{-u zzXyyR(oX?)VH*0R8h29AO(s@j&2iC+0r@M>HWteoJ+$g zV?H*8MH>{rlt)oC+=j~Yyp`h}eI+}M)1kmr!$AGob4-PPAFa1C=WN|&Cmbnsbokz; zX>FAPtsnJ%h*EecNb@8}S9W4U5B-9*=!xKqwc?Azl;!por^>uTAFri%E z$R%!xMpl8c-V|N*p`#F3<#paWBpv0?A<~lK)E2rC#zTj85NpjeRpt|CdN%#h$!nDL z4&QF?Hycc!EK^|#4kP~SF2?Soxe4gtbJ}5PH|OO_D_)mrjY|oA(z3Cp8=8Vc#r4M8 zcX8615TLiF$;ills$H}sbD0zGs?191-e~JC!sGyg>h-0kOB1c`7SH$U*aJ?DQOzsV zR6>V!P4S%&_)pBoD?K559$)MK@7)9rp5R^`DL#6#>BobajFc6?vR9-Wz7o3LDu|O1 z4Que782BLd|Lrar{x)A&Dd68LA&`BXz8!-n_GWVxr9;*Dles6MwMk*9nu_;^Gy;A& zLrqztDxcduU%rQ_gpKll;0NCpR2Z55CK-gJW)FKG;K6F=c?#V4TX?s$#rbkM0Z80J zr~ZSgW4zJ;3%y$7qrql^ebmt_{;UwSJ0}cy`C3L6&{0h$b~>i<$Pz5iPt?Kg=it(G zZ8)Gq3~f=H18&mavSATX_xIA}+Vx-WAhJE_^hkaDhhLE+t-!`XS)sEf@-?j-DCT70CxNR0&I&eVL zxSt{V_FPi(vk@B)B9z%z))iIV<>4l#-Bfb)ahw#P>&I0{j!8ojI1RR%i0HYD&vEx} zgN%dBk?q&;nJ)g_VjuYd({i}o>Q6c5{mFMm4wFVs?bq)->_6(MqUaS*G0ISy-+S*^n>uzT<{*^U8}lTkfP zGRb=Xa-eQus~o(KJR#S#rraDs>kdv((8LTyntwyKUstq#__N<_j?Cvm$Sb~NdaHjC zC5bF=OMgeU7pjJvklW0>x6h@3m86UH?IBYL - rollcall - _id - sessCod - usrCod - comments - 0 rows - > - URL="tables/rollcall.html" - tooltip="rollcall" - ]; -} diff --git a/doc/ER_db/diagrams/summary/rollcall.1degree.png b/doc/ER_db/diagrams/summary/rollcall.1degree.png deleted file mode 100644 index b8eb0195e833a77a1df6b2e689e3ad1efd726328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcmV;|1StE7P)qn=lN9M<9SP_C^SoqrCrnPV%jUoUVZy zLNn=XH8x%RMY7@l=U?MN;@7JId@#s77-Sv{G7kos#{WUYnusTIl-yK-x=xY5Sf?90+y0ZfLu{zqb2<5CDGf z9s)><-KHBZO&Hy$G($tb)42JdY5cVP<=XBD(pZpT0%Gr6v1of{q|7eN zOCA?%i>s&UTT8JQ$m8~ft{HyQPXgNif%ctX5C&lo2H76uFurCdqxVBWK$}KyK(`D; z9Rp`$IwS=lZ07wl=)Zo_2D?uuSjXD4b2yDawK;%(C4pSPlSmgmg%=XnU2iY)w z7D&(xuLjv87=%H-55g**L1KU?39_8M2p1~sC?J)rQ5#e*2dSlAS88)?8~#y~=YuxmdL-L3x4XyS{O2gi>Wba+T+J zt~APgu+0d5aohEym?M3&yJqv!$kHrJT#Mun{KUFbR9>|Mhk48kCX1YtYDAnQRQn20DKF-$}ZkSHc%DF{gmn!*_f5LFq+ zM63mI1_D)(h+`sFf_MXAgmV-Vu{I;lKp49a#YC(D5mwI|TS1dWF%gSFa1LCC-awei zqL_%KAo$!85`wL;lf^I*OF@LO2f;_U$s(ADr64;5gD?n#yfFydiFX89^4i%HWXTKg zr-3MGtdx7-1IYo>9_s$u9~ywbU#!jl4~LV3I3Of_s>&-MRPjQieANo>ul=C`x(a(w z2jL$HM4Gb^uL)hNNipADyF-JUF8Q`BZg#`1Hn52wpwkt?x`ziMG^ZA4&qsk?4D$=h$E^cYk53nRj3IsBUX^}v& zHOSp!O+#sLEYHR~$q8e$L)(H(w=aRX#fqt+w3tNX$qtM4?ty0Nkhp%1$v9Jf#_R-n zvibI17!1N74DvsM9K}w&Di~xQ3^ES}na5#3{sLLp|KMmfm!<#!002ovPDHLkV1ljS BFL?j} diff --git a/doc/ER_db/diagrams/summary/tst_answers.1degree.dot b/doc/ER_db/diagrams/summary/tst_answers.1degree.dot deleted file mode 100644 index 1995f703..00000000 --- a/doc/ER_db/diagrams/summary/tst_answers.1degree.dot +++ /dev/null @@ -1,34 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "tst_answers" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tst_answers" [ - label=< - - - - - - - - -
tst_answers
_id
ansInd
answer
correct
answerFeedback
0 rows
> - URL="tables/tst_answers.html" - tooltip="tst_answers" - ]; -} diff --git a/doc/ER_db/diagrams/summary/tst_answers.1degree.png b/doc/ER_db/diagrams/summary/tst_answers.1degree.png deleted file mode 100644 index 555ec61537c84cd0a7622fa0539f259ecfa33c67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1616 zcmX|BdpOf;93O>E-0dzVq#`&({dSd>*8_>OU22g6JyEZw^hsS%to$p zatR0Ph_Xd7G8L1|F(kKIMLAPF{qcFf-{*P1@8|oz-_PfH(>$?9G}H{#Kp>EYtBVs} z9=USVu3IBtRkuHjl?N|Rj2G(L$_j}@LLd+#k*J}efyH7O85t!cB($})1qKGTwzeXX zNGKGVpPx^mP{d*}Iq9tXQ8$yF#v3+5Y#nTlhx?~8uG}eO%49O3P$*|zSy>6l5zytC z0vV4bfE>m}Csuo&b@7om1wUGa0>cb!2m&cFT%8ViUC4RIqA^Ri>ZD|zj&srxOucMb zNyuw%2)jRt(bc>ACZDNSuu$7D23__UK14aZ<~7$zicRayg>dbR(dXj{XzF1xzFQlH zYZOKR!hWF$7StHWg5?)*4g}|65jiFo!~1Z=RLRhD+1v86r^P{eD$7#x~ zhF7ja#tofqq=r%cEjOZhyd|&olTdvS*A}QyjgH?Pym{LQ)7e>ymL5Y&676Sp|7fM% zy6j_%sYx>Zh&tfl5sOA*=KD@@ZcF<7 z(EdsntGd^fdW_D#=&5VZgHh0}nZ5S+o!zA#Kc;p`EllSNGbY0!-$nJX$!Kv8v@lYf zj5muxN6w`<4n4vSItUD&f3@`GH@0&!av^#q@Hq6hO~Ct}(U`?qk*Nf;W3)(}tI4j( zyoe(xA7hh?<%)DVHWK97O;~HA)tO3j+&3%ZvbhpS^V+KP1?A|8X1bS&plnS`X4Zgu zP*vOzbyMsG+WQDp$=}PiBTF#pOpvaEVabcbOK; z3{?388isOL|6*-zORY;Lu2z9R?LtdC_5*B&iyvRlceC%qC&Mi7`N@OvUf=7vHTC=I zfpX=5G;?mC%JTY_#}v#j=b*6zKRxti2Y(7%U->)&gg9XlKkBs+W~n7PSNtj%d_;4Q zUVqB_YE_c)L)bk#f9I1&YkO&t9{z>pzO4|6|YTCejosdx>#)nv1GzFQSu^D27=oxxmf~3j}m=-lZtc(U` z7EJ-%gk!Kii$2Ee9blT*1MlaW;*ay0g5UO$>5CwEF8koAsk?&HR?3`5sic%)8sxK% zEA|Gs!*+6>SG}WcYq+$TQ%zTBzfyg@@gSTV5Cs`0`MA~@Or1Jbs7R<}#tey|AzR)V zUExj9``9GWCTrk@ZRtD@h#}7|OzZ_#i8itdX37~$R@0bJSjM>;3C|I)O#Gp;e0ug* zEz~Z#z#TVaCGO_VxDBjVdi`?#OMY%u0L;)iJ$Ig>dE3Yo>SvB17;G;mG@sX-D%?B# zny4Sf4vo>6bLBrKx|wr3`%4Dx;7NI(%NC*-IA^{gJ%H%eKN56Oe&l|(R{(aYx=X&% zG3`gIuqV1*R_zPVsB-NZ4w}04A*$jA@$1OxRiY@`E0Xay244KaKw8vLZ89BF+lOb7 zasz5?-rjkIE?m|Pm0hrBW>zqL`5D?pebZZrg~bT5{4#1K7s9R~>wM$$()K&w!Z)Ay z?sj@NUdM+CQqFv??ffW9%xwDU?A157OB1^uaGT8Rqutr$^Ih*b2LZ{OVY6i1jDQW3 z$pRqhS?grnZdlx4R;OsRGwV>xm?!*m<)8jW0K`=bbrMJ&b*M%hNAfg5OJSL)TYjNU zbf5vn9dno?F%@SS|Ivd&E%m#NcaQ!B?_1g|zPa=joS=A)sveiR{P50F|$%qy(AG|nL*S_~2oM~Z}7LD^!Fs--L#!dEIImAukYcYK$dSdsM3C6n?mmqBq zil6Li2lL_6n8gB!Bw}Umb_9gm^c~-&JfhG2 - tst_config - _id - id - min - def - max - feedback - editTime - 0 rows - > - URL="tables/tst_config.html" - tooltip="tst_config" - ]; -} diff --git a/doc/ER_db/diagrams/summary/tst_config.1degree.png b/doc/ER_db/diagrams/summary/tst_config.1degree.png deleted file mode 100644 index f9c69d4c152cc41acee5e1f68ac5cb3b8b0bf4dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1545 zcmZ9MdpOez7{_NWWx4xFu4A6qQf3FWL_^jr!)%qp9z&(eque>sgtOAHgWT`8MhXkX zTDjHlB%w4skZg55lv`h07Y1ITWe?P~ zrFf0&5wB|8nAGZpx@5)#yYGP<&=Ws?@9Q5`DOnKEu zGXChr(fC@%{MH(v!K-{H(DbP4y0ANReo^j?QeQIgGBIeB(&+LdGsG1W*fU6g1=;mw zY!);m3JnH(_M~ZnYpOh}z#EH%xj>s5{le9AVZF$M@IsHO(K2XWR^#FJHlBcO5q{jh z>DT!z)z6(UZOx{+ma(6q(*wI#2Q|QwQ}0*!e%X~OM{vVFwr<6X& z7CBZ`(>LV);dY7nY%bI&BrTN|L-jV$)HI)dp@Yxzzq`eO#HEN_43+JJlM{t~s2fya zZuJ*Rb3M)x(+Q~qdQ(t2Qx>qH3DPpFW`^rsl@*y-8KxhMBWV9O4!aL*{E|Gf1Od2@RK%$r z-PT)V7U4jV{PUq_IFQWp2vS8=yP{k6z*^w|AAi( zM|06JoTEO{g8V5STaX<;n|@Y_+YOD#wTnyr;kmLrRKw_ewI%b+LvZ(2huMytAv1L( zNlnIAAY=II>wY8Fj7m3ZA>`(zKzGkpOE+hegZ3qe#|YRXhcYyW+bzX;+%03heVL@P z&^;nF;(05Xam<@MN4p5Hy9NUHJ8}H|Zh1qW9TXS$BOKn}mWf--90(hpiaC#A(v-|= zXvRW900XWjV{3hH?al~;Etr9f=ADPyQa^HuDl2nman#^Y-O)+@ty zE!|u%S(Z=Jj@)K|TNW&D^oD6%ncL1%#@CiF0YIc__o2|7kR9PPL7GMIy|r7 zUcceb+A&#UaXb}`l9Q}6{lA|YdrL0XMzodyUl@$cnHoi=V_lz73#O5*w=Jl|3Eh0@ zK9mr;sPj$;-N{!eGqVAMV1<;4Oc7<)uE0_LvvE7t(4c^C!T5<#KJg(Pp-ZkJcEV|z zQrk>J8DXv+zkFBuS7aFj_wwsT%u(M8BweZ?UDWgXNwO1`B5R*&kTSdLE<~*oXz0^Y zQf>DS9suo03bfcxLoke^#?&el0wIYJ_PWjbg$?|yh*LS!de*gJ}uSzzQfmpSs!ad|ql8*}^;$0nU9q93Y0o|R>?EnA( diff --git a/doc/ER_db/diagrams/summary/tst_question_answers.1degree.dot b/doc/ER_db/diagrams/summary/tst_question_answers.1degree.dot deleted file mode 100644 index f39dd85e..00000000 --- a/doc/ER_db/diagrams/summary/tst_question_answers.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "tst_question_answers" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tst_question_answers" [ - label=< - - - - - - -
tst_question_answers
_id
qstCod
ansCod
0 rows
> - URL="tables/tst_question_answers.html" - tooltip="tst_question_answers" - ]; -} diff --git a/doc/ER_db/diagrams/summary/tst_question_answers.1degree.png b/doc/ER_db/diagrams/summary/tst_question_answers.1degree.png deleted file mode 100644 index 75d23ad75db64a3f25fb088e8cd5c15c5d48e1bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1436 zcmV;N1!MY&P)%c00960|452QE&u=k0d!JMQvg8b*k%9#010qNS#tmY z4#WTe4#WYKD-Ig~00iVoL_t(|ob8x_lA|CDhSzGfY84gHN#FlLFNvtM*Sl4BOVRSr z?zD{rK4U=0SHDwzy&GVwJh*LnaNF|Ww&lTX>p0-xs=fv9+>{5mt)<{nqu^rjL*)@Bq1R07#&a0RW9IG%3GcKojzA&4C6 zR#nDyZ)$AT%=W>pLQ4Z}*BTuHUK%@H3(f&h!UV4=jFkZ{$xzp0(-E9QhnJ!4?$U?S z->_>pLEoh8q?|hJpqj>CA8`qFrS1l91c!YFX9Gq|H`U;rL`vVlUEYgIHUzHi+O28Z zx@|g2p0Pt}F?PBdyi=9LJ2&U43C^J#G&VKCJKfCmm-O_Zo9%;}l(NG6WM|!>G5-2g zshIM4s^A^8W5ksjoBow5_uy)}-@!h*wGH;uQ1Xu*n&YnoZxwbmOwM*1xuwYoK$n!D zXO6Q_p>b@=ZOzH~5OJu;ZGIBkO#!D3M@4tYi-X)SIVCi-G9e&;oyhfaD0rddfq)2g zQ*LW6hY#Q_uYS#BAKjXUg2MAqcgW91UtI9W&WcN1D|&D^kY5vox4?V2jszR z%Y)n2fx%tXx8OH7^&#L;@<-{w-K+yI_6n}GKX6QyYYy3Uhu~Kz(ktj(f2Y=hX9a!~ zI|PRmKhhn7=X(X;ZL09(%y$UR%VD`YaEEkk@M#bHZdyafj<}2R;I?&Oa94HQh`*cg zANnltVT)DdkY65mTh`9eo4|QL&{ROf@M|-S)>U$_{S1y(vBqpS?xIn?sI>)n22j6z(VqK~fjK<(aPK3OwxSJ}| zw97BUz{|x+TiDC!f&r1|8fu~fKNa?JDTW`c1$`oda z!g_^b8F-%I$p^!WRAqq{qf9Z#euZKgI30BGRC(j1n93AJPS`(oF3jOaS|o; z1QJXjyeByKXS{^gC^&5#=2hU~L{A?HMZNDMz`rnr0OKEU(EBjjIE)?eX!srC@A!N^ zVG2>TJgaByj4{lq#1^)v@(G0wurYV8|0000V6?;l diff --git a/doc/ER_db/diagrams/summary/tst_question_tags.1degree.dot b/doc/ER_db/diagrams/summary/tst_question_tags.1degree.dot deleted file mode 100644 index 412931a6..00000000 --- a/doc/ER_db/diagrams/summary/tst_question_tags.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "tst_question_tags" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tst_question_tags" [ - label=< - - - - - - - -
tst_question_tags
_id
qstCod
tagCod
tagInd
0 rows
> - URL="tables/tst_question_tags.html" - tooltip="tst_question_tags" - ]; -} diff --git a/doc/ER_db/diagrams/summary/tst_question_tags.1degree.png b/doc/ER_db/diagrams/summary/tst_question_tags.1degree.png deleted file mode 100644 index 10c16245e8076378e9e99ff84cde85e3511db6cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1485 zcmV;;1v2`HP)%c00960|452QE&u=k0d!JMQvg8b*k%9#010qNS#tmY z4#WTe4#WYKD-Ig~00k9EL_t(|ob8&4)|xO7g^M8jzQ`Hh|3N!52@nyhV325YPy3@G z%jZlIb3Od&zeInI26$B#RJSasZdp*>vY@(k2YNL{&p^QxJq5j(Aq%Qot3bQOmrq4? z;c^OQjP{R#@5jKp<>UIVb@eIG?YB38(k5}~sv4?}Uk+-qq`={5#Ey!K3JWf> zs%S>{nz}Bjn*v|7x4jlr6`Qmbb>0n4H-hqLby*ZmrG}w^vOv}ew1c*2pctxhIsPx} zq99VJ+OC9IuN79Uv8%S@u7;-DK|7#O6)I>&VJa2Sh6<``s5*es+X8Pxd%2rMG==fr z(AC)Vjfgf-mEFxib-`hsK)Il-hpG~kCq*ZL@1}cEHZ@FL4Nczwy>w**<;_4UD2GgF zsH%cqWVJbHL%D{jtD)%|sV}*!<2^s?yJ;~sZ!M+EALz(W-@Y1+jh%>u>Qfq7{(gN{eqZJ;;J2Q~P9 zk<+|m-lNZJ9OxriP~Ebiy7e5?6g>q!`WF(Z9|eV+FZluV>p-(_0hKZz6jPrj5T{=N znnD((Am^&dpmBzm>6?#Cn+BIV&g&6L~x}>fzlzA{6`-1X%ux$ z1Yt_nButV_*4oWUzXTc$$ND6TqA=!&Dre^`i6SK3*GazwIv6GPpm{`)YKo~eg6qC^ z>Lt+8dWH~ZGMdBhWs*7H+eyE6a2^rzEQE|9Z zOp;J6rZgA(XvX`fx|nuz((AUTDCRGt5R$9-W)eS`D%;a;PWtr?{|Ga0L5%=CSQb>b zEU0c-yR2IlRJUFOUH(p5^2-OCyTxzMMZaty=(1lv7L;}eJd4ty6aiy#>Qwx)F?Ly) zq!>^433`q+=X3lNWpnJZFiH81Gg5MFj%O0li?T3*$vTgI*&w^jP$B(H0+V$f{jx!J zS^P9|n|j4Bo0NL=$B^X_E~0TUO@7%RyG;I=&2Y@uP$YQt%VybSsfcFc0gvgd2E{yI zqa-vR6sG~e=Q%eW^A7R%KXx89Ko(TDtX!2o1}H7MI~Ph| zfOd~g`X6}kdAkc`&^XOA*x7%s1)aH20h(Sv_4Mm@7b;SJ{nUfc+g&Jw=GRX>_`KbP zDxe0Xe!+z*pr3f~dAkc$KtJ)|vvr||gIX8*L_c;OH9!_rw|>Zl&I=xEMb-6fEU4}_ z|1oIb`@z~a8!EmHdiFifKd)=ErQ+M51bOylfp>Cxha-$HdI#Lz1+RBcKAha6K@kRN zWPu-e0Yx~#34xyh&ixs0VX5bw4hD5cTDk-j)xP%t|G6$W7+;5j+Pj`npq_Z|;(Pym zKH-$0nc=`GaMyOfZ|dC%+;N-$f%zl2fdj$Opf`)j9aE2GzSsMXPnf+ZIu=yjo(NPf zCJZfwl>_NJ1}vtV4WIMu$oD=5^GxyWy%YG(;oH+nSx_y5ZfRpdb+@sgy4(B^s402| nYN{-#Zdp*>vY@*4HK2b1>h_jL3ZuQG00000NkvXXu0mjfQL4g# diff --git a/doc/ER_db/diagrams/summary/tst_questions.1degree.dot b/doc/ER_db/diagrams/summary/tst_questions.1degree.dot deleted file mode 100644 index 66334a55..00000000 --- a/doc/ER_db/diagrams/summary/tst_questions.1degree.dot +++ /dev/null @@ -1,35 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "tst_questions" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tst_questions" [ - label=< - - - - - - - - - -
tst_questions
_id
id
ansType
shuffle
stem
feedback
0 rows
> - URL="tables/tst_questions.html" - tooltip="tst_questions" - ]; -} diff --git a/doc/ER_db/diagrams/summary/tst_questions.1degree.png b/doc/ER_db/diagrams/summary/tst_questions.1degree.png deleted file mode 100644 index 1bfc4ef8f717c973526d94ca9232cfbe04d038c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1695 zcmV;Q24MM#P)%c00960|452QE&u=k0d!JMQvg8b*k%9#010qNS#tmY z4#WTe4#WYKD-Ig~00rksL_t(|ob8)|mZK^RhOf1?B8t}5dg%K<=uHAx+nL>gs>ses z&UQhd`b~n!U+}*%Mf-1WfNzbd{Eeynjj8;Nsr>B=)nga?iAwKcKT_RyFs9m)YWOz$ zqhVX^`-O0-*{Qv+V%v5}Qu#LyrNaC6K3sZz87S-Q1|=UmecK|IzTAdRPiI<#YS8F} zc20Fc2Xr&4D;8WXuBoHK!xpObjZQUHui>k!zI4M&U+G(N*prG1y52RlR2196(qWma zUW4jBbXVQIbo@CLIm4K1I;XnZX67$2)oVnsBZTiG2zWQ=t6^|WzeLbbP1TF3Zo|F5 zn%;h!ux{AfwZ^KU?KK9k9iY%PrMC0lZhhsdmr`AIk9R#>ow5^_9T{30GthCp#>?BL z)OJ2HSSnY&l64OCiDqP9j2qiT|* zvX&SXM6i~+s#Bw?bt7tR`&TklRRc+r8kH81h}5WLl2mC%kb1jJjfzGFl@?Vj`-iEf zX-`sA(T%B?Y9A`rIR3t3sxYcpiYtsNmf{MdvX&TCEX5T{6-RM}QpK6Chf>8+T%lBP z6jvx!nh}hnxI(GoD6TN7*v3>$#Z*l72^A|Ze_t`x8dRn21Wi&@O2AZJ2(kV|VqpX~ z(qev8qJr5K%#pPyrK|x4kCmlrD#$bv@G@F+V z--gTT_vWm{F<5u(*3rk|d)D zVk!AbEg3I7HBO@h$}ZKe6?KIgi<+8 zgOfWqQGTadE^I=noTeeTKTs_fHo;U@)68ka8`W}Q6H4VY%|vD8=oeot5;mb!PSZFl zP!dAEQ7soX!Bke$I4VIaO>g7XVqp_Z72BAKshEnXKA~cb1@Hu%PFk=spiVdDXjgeCgoK>6;=XNR(X}U3Skvi0#vb$shEnXnCcTMR$l(TVyZAI zTG;w(@O1vuCWd938@%_)q)7GsY-L|6ni9J;Et}dmtftL;ZtEY+zi=vMw${~KQq9-2 zZ0g>yGTWQV=hi=%s|t`nK=nD4Kb2ElHg)gkOq==K)<2xrE2I(&^s6_OQ(QK6Z&*#+ z=Iqu#ClA4gW-r#ZRFmQ|Cf}*-)<4(FA<*^bYnWlaQd9a8K_O>b|1g4*Xg^=W^rmu( z%ckxPt7$Wz+xkbnU6Rk#_V?hlre#z6h82wrSnRg`VSQyr2FQM>%Kqi&AX70FQ!&*m zRhr7{y&$;32j5{T|L?3tbuNmtH&iUDQ*k^Nr_`vB=v3H(;~^U}@*QNxOy^^+k7Ir) z^dXN*1y_bk+k)bJJfrW<5LW=!r||?;PaU6@RK&H_Y zMWmXK3`k{rJ2(v;MlLF{*uDK_6s2%w_P78yozQdR@t}(=?#K{mOyzG( - tst_questions_course - _id - qstCod - crsCod - 0 rows - > - URL="tables/tst_questions_course.html" - tooltip="tst_questions_course" - ]; -} diff --git a/doc/ER_db/diagrams/summary/tst_questions_course.1degree.png b/doc/ER_db/diagrams/summary/tst_questions_course.1degree.png deleted file mode 100644 index a10c18128eb218d3f6e3581d7064aa7171a0a08f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1346 zcmV-I1-<%-P)%c00960|452QE&u=k0d!JMQvg8b*k%9#010qNS#tmY z4#WTe4#WYKD-Ig~00fFjL_t(|ob8wklcOLE$IoiDzMtsO@BcwB2@l!5&Q+aV1j~Q! z#tI?+%m#$~S$x!=vjGk%P}@_Wwx>XCPl4K=E<(+n)LZJ=K?Q1i+Dy&XG3=$M*Fsyq zXTT+rFPyGer${%2avYOU-Z$Yfb7NBhwkwBR2HCGF8-g+akt9u5`E5K!2TiHB;1` zeyH-iKh`7fJN6}4@o}@6A=JhKR9J^RMaGFmH8kH&8nzK>HT6Ig&Y#i3vsJzhLSX6t&)- zjyssf)(?Y{FOiAZoF9s!LuzzHg)K9E1;1)0VF&E7-FZ-?|*9u1Wz}eeH6I8aLH= z>}m?yU4x#bz^(8^_9)9*TG=T&Y@*K90j8|;{83P>je|j5<~d+nEIMqWR)niI~8c2rhf36h-F?Eg$%pZqQkxnsfmlI z>k{#34RJI>^gJscVm4NdSg&hZug%$Lr|7V6<;x5D96osY6yHWs&^A^+J4J`>UzyX3 zAcg|9J$=wl^>hVld%7yMle%cE&nA4OkE8ajvOw~#vViiSvH;nD$-wjCA*%}>R2Jy8 z0w+W`1>|ORLCVp}0v*yDAgwV4sJh@mWkGGN>8x&47oJX67F1vbk*F@XUs<3aH)SI# zBE;rFWkJlwQp8$T7d)se;CB#KJ0gyv*Q$d?SF{+o+e3pKTNUL{)ecM_@2s! zPQ-l-_v!t9gUrDMiuf&y4?e_3hQ#YzL{XFhJ-ttyMLaw95F4{G))@kAX|kkIip+~> zI`R+;D<4wJ*$6?$fK!Om$hFz{XCPkvJW1prs(%uA<5FaQ7m07*qoM6N<$ Ef_$BND*ylh diff --git a/doc/ER_db/diagrams/summary/tst_tags.1degree.dot b/doc/ER_db/diagrams/summary/tst_tags.1degree.dot deleted file mode 100644 index abfccc93..00000000 --- a/doc/ER_db/diagrams/summary/tst_tags.1degree.dot +++ /dev/null @@ -1,32 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "tst_tags" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "tst_tags" [ - label=< - - - - - - -
tst_tags
_id
id
tagTxt
0 rows
> - URL="tables/tst_tags.html" - tooltip="tst_tags" - ]; -} diff --git a/doc/ER_db/diagrams/summary/tst_tags.1degree.png b/doc/ER_db/diagrams/summary/tst_tags.1degree.png deleted file mode 100644 index 178a4986f34147eea4bffa5a3a055f6073aee1ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 986 zcmV<0110>4P)%c00960|452QE&u=k0d!JMQvg8b*k%9#010qNS#tmY z4#WTe4#WYKD-Ig~00SaPL_t(|ob8v3lB*yLh8Iy3?>BVf`#!#r@_HjV>xO6b9c|?a<=9sPk1617|y~qC!mZ8V%9@Kf6 z>)0n4h;(=ET|bSmj0Eh^VV1e3FRGuQzoSo-YFOY*H_IH;Rj5pguDZ#2)lGm^J-|3AJ>9!!dcX!fPLz4G%q9J?b#(6YgHL;-_gM7Z zIK6;=5es|ggx3$?UOVjLAN{xN?~(rJ>0$N!=F#4X4y_(qS6i~9H$myf0?{$^bp>S| zie5t_YcS{ka(da|(1fCc#6gClS3&7vGq0Rf1+!-RW*8z7rKtCDy1wcgw?GPIVSd^+?vXF=IL!p!nPB5hTdY}()+o~rl?@s ziQDtJ*Shfi(u=B*7&{!%OW$-|Xvdj{8fvffy4|2@C05&g)s+Pb-d3;iLoc8@N$OIM z#Xj>yrXA24KlGhRI(JvE($@3_i(XbmAi8cZj^IyqSa+{e@6g{PJp?_hqP}(f=zL&D zpNaJ6=(!MiFnT7^RAiy(M9ze9qzPM@&IL|Z27Kj^t~?Qta4&QuAi_9Ap5~N`9M1zc z2HBe7E%c@=@j>U8Ezpot{Og(m{&5ZrGr@HDD^LB?)6+G_YmsFMo(LTbgCytw`65@D z=ij?wjODlsy)T|K$i2|7s*YbWk3NyEf(c@;Czl8M{)r>HsX9yoB|wKPn6Ik4`nAz% zX69O8*coMFO%o8z&l6{9ksj%h{`=`cHSJ3+(jz_6BmFh@4`fvz?O#i2tpET307*qo IM6N<$g1Rr}j{pDw diff --git a/doc/ER_db/diagrams/summary/users.1degree.dot b/doc/ER_db/diagrams/summary/users.1degree.dot deleted file mode 100644 index 6c488234..00000000 --- a/doc/ER_db/diagrams/summary/users.1degree.dot +++ /dev/null @@ -1,38 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "users" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "users" [ - label=< - - - - - - - - - - - - -
users
_id
userCode
userID
userNickname
userSurname1
userSurname2
userFirstname
photoPath
userRole
0 rows
> - URL="tables/users.html" - tooltip="users" - ]; -} diff --git a/doc/ER_db/diagrams/summary/users.1degree.png b/doc/ER_db/diagrams/summary/users.1degree.png deleted file mode 100644 index c2a42c1a0614f92b1107fcd0a020175b44841a7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2141 zcmY*a2{_d479ZQtFlCFFnnHw(wZ^_=&7JsaEM>;nmnMIbBz=|{LSzqP8JeWAHk4sR zuE|o-SSmhdOf`JIhG?|nlZHFp`#kr#_j%5F&hLHC^Pcmb-@BZg)1Gcnh&luW0zutR zI-^CF3<8PC%Seb&5p!KZWX_yEB2Vr55n!$2Tus=M~uxNZU_daujk;i&0W&8dq6Pk-ij65y;(`zA4~JWiGx9cmT`7+<>IuiS~ll~Y4< zfzfBbWG9fJy)vm^DYOP$Cv$I0|832P>j%bFM!+e}_w=SrIi-4;rZI02c{JU5s=p3d z;j<=bL`QX$@s}O7`%w9aYgBfCCbyUIJHzS@<`7mh6d8e4!8&3)c@@$6477TsJx&-p zTq6TyddnmCqQbmhw>LTi``YF?@oBGMlJ7J14q2Gr9X^V$RsOh$CONN!-EBecAsb{4 z%f{atKJmvsc3YJNz0?upk5EeK^kbh4$Det>RCBlS6ldASM*ox#3KAHt!q7LDN3!*ULc4nbNR$cw?f_M0RLsZM^it^$)lDq6N%1aR9+4Oe!g^nBK zesxFFS3YDCBLCMB!{{C?(o0`~c?3BN8VcIKpD^--`an;^TSIHmC4`>#COh%G1-2Xv zu!myt@@axH5ejMWaf^CFq}{AmRBIC}pX<7+ZoHYe@{-uJh%X19`e)x2{1fd!)q1lC z5vQRHJV$Z1S;&Y$mT*-MWRNatcFO?BZ|M|Uqe5Cy0qvnBrzf7I@ZImx$|O4EzVjF5 z@cnT)-3n;}Ktk(_L@ETmWqQdZE*g^bM|<$i+9!|J+&vDp-O}Oz(KRlR?{zynoozPwG^kcsP$}8MZPpB;?L`{f7cWMh4>o z(}e2`K*WiTYrd#{-+yR3jUPa|e?b48i6a6CwA5gA~IWwc|3QeTbWTog3B9#xv`K}l#~I&8ayB-M#^ z`Y;1rHfIdiREL@S0GxUeUwqu_?9s5Krfu;})ifGPf&{jyi}n10spSPU{aO{Y(#u27 zo7SddG`Og>nPH|3fY0MpFGADO9gu~`mxWcQ^Wz+ zzDw*sqa2oUY|s?f8RAro4OdeAG;4h5G8)SM_O!iJ{d9jk2sVPu2aiV26jV3-e|TEu z*d{L!7X{mi&XNIMxG05_`NHGLt_*Xz%MY(C8%#KKRm`itZB$&l{9_9tfi#FM)4hpG zVQN=ChLyq-LXIk6m$wj^)3a`K=jQYkxZpadC zl4^PW+I8xGcWhw6Kr1>XtZVkqEkvcL)_l&pcI^(It$fZiy6s9yP&xSI$}BDLSVb{{ zeMGNuApXRGC)7wf1;twL|G;s${r4wqZC1-quO;33ggy7@$^%pBg}bMrI$=kb@F~87 zBR@W*7$)z%Ql0a)Lm{~bZ`{Q5f98^jX(jn~xMvOY$PJ}kG}gw3m*gC_^?1;B-N_Te zkfcNz%aUW*%~`Z!!ui^{7O8;@;4W=GV67=KYFD2nJ6)`>q4@~$HLW{{_gdDD8X4>r z1O3tvCo8?&JFTA1m!hbqndNnDMhk)BgNDi_h+@$rN8}=EX|oqckx*E^oL@#NSP?D9-2Kp9^EG<;A1h{eDa^Ci#5!D(&H2n19HI!O`@Y?lH9ILNHbeH!Kn_|9i zuB+>s!$wgRCO==~GUD`nBRXcii2XhROCFpiODChVLJ9BYWEtBwcVY;~OxG8oeL-7? z_GFi6oO5#B?(J9o-)l9^TKE4vVAo`J2TF%VDHRJI@DAEF{@mPp7RnWLafPc&_kZJ= z!(nlP_12)R5?j-+T7Zoy{TeX3{&15+rg(@WE$l&$(uKiE4)*Xn4PxAnaBB-mD)(b# zD#HVsZ6y8u?ZU(3pD)r))Dlg!W^9q%DFFMJnI;s*Y)GW!<8D_{2KnDMY8rnthenaY zrGpMHk7=0QkOXMm51O`=U#xSV+i|rxgDPX=DyDM`qDKg<2hcben0fVA0%elqbmcV&p)|c!y RdPQ9v-0B#V{x1)Lx diff --git a/doc/ER_db/diagrams/summary/users_courses.1degree.dot b/doc/ER_db/diagrams/summary/users_courses.1degree.dot deleted file mode 100644 index 1531734d..00000000 --- a/doc/ER_db/diagrams/summary/users_courses.1degree.dot +++ /dev/null @@ -1,33 +0,0 @@ -// dot 2.26.3 on Linux 3.11.0-12-generic -// SchemaSpy rev 590 -digraph "users_courses" { - graph [ - rankdir="RL" - bgcolor="#f7f7f7" - nodesep="0.18" - ranksep="0.46" - fontname="Helvetica" - fontsize="11" - ]; - node [ - fontname="Helvetica" - fontsize="11" - shape="plaintext" - ]; - edge [ - arrowsize="0.8" - ]; - "users_courses" [ - label=< - - - - - - - -
users_courses
_id
userCode
crsCod
grpCod
0 rows
> - URL="tables/users_courses.html" - tooltip="users_courses" - ]; -} diff --git a/doc/ER_db/diagrams/summary/users_courses.1degree.png b/doc/ER_db/diagrams/summary/users_courses.1degree.png deleted file mode 100644 index 9144f8fe3a72935785bf18a0ab250d12c3b6b233..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1421 zcmV;81#Cb=Q&V4GU%$V-8I?`sYXZn$`)Bmm{}Z@wsuwVo6wio2A~hy-&)ED0>I^_+mv;jj~li2uwq-g%J^;Q zYk6zodKu>aF*6LH+N2FI%m;bC)O6*l;_pLWVC%WNON$whPnVnI;5N;+I!HE^KkcgG z??X-5@PmF~P3b<^6MybOCPlWbU59SaHJu~xU1j_>)Qk;hUf7 zoC}?v3o7!?RmE>Y&DeUH>%eoL7l=y-Y7*+U1&-GRxrV67dsi914K-r3Xuph2Zw)q6j1vbCf9NI_cEwCNMRtpgM z=IQ?qx$_3LQdGEYDt%U_12WMd&5n62_D`lc| zv%@CpqR2~1Qjw#o0lc1;eP%6+0^zhwRBl$-SYl~A%cAAVO$6Hx8(pAeu<#sR|c88<8skzrV zAx$&0)uNf^dAhBsayym{m)1hiT*!GY;GiclD9cIfTTScRdM=PmRBp$z6)gOCQQ#*4 zJqc<()cA@{S8E8%MCo=cn;Q#kfi18Fwqw~G+DGRtu)Ue>JL&hK?+J!n6xY_y{#T}7Ht>cG`2hOPFq%SJo@Mrl6Qf$Q3Bb%Iqk^&W=R zoz#I^`b`ho&oY~I=6+`#sHNZZp#7|}al#tG=~Fszk$!G#I?n|mweqY37wPw){p_;Q zGoX}OS?Rz<`aNhryKGJ@um!fj7TAtu3mVWYZ=cC_w9tBi?Qo%G&UU=e+Q(Lv^X>$sYOkgvM`6X;w znr1tk_uuz@Z09sd((@jyz4v_|8*!ae*^r!~G2%Sp$rwRA#*mEhDTPz)fDQXc0NIdc zNk)0hu+oSP=kbjH!qy}@*=LJ2ARRKw-8d$Ie{l>EW-;Q_jd9|dEt#)lyiU*O6V{qa z9>FP#_uu!Rn#K!j6h#>_GIg9qkU3zxn+vh7DYm7_m_{j)jdPQAw)Gl9Y;rDO0x5Z% zt~7Ep7w*JvN$FuNFx_($deY>0^1na_QnJ@vzU+8fF4<3Gqb>EW`WJj bd}jL>WTT4@&6!zt00000NkvXXu0mjfU>v%A diff --git a/doc/ER_db/images/background.gif b/doc/ER_db/images/background.gif deleted file mode 100644 index b97924bbe76bfd1436d48c7806ff43bffb1b70cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmZ?wbhEHb6k*V1_`m=HJ1*{1{K*1l>VQa)3bCU^SwR4`P&|O zOncV3?A57l;ta<>*@!bJ{(BYb7v$>h864so&knW5$fG zuC7(9R)N(rDE?$&WME)t&;fBlW-zn-{@`(wOEOp?=*FTui+b7x`c#5CR$LOui5AiI zGWcq7M0Y~}zIX%kHKNt_M+LXCsLejLJj6mZtT$YxH2Z1N-dpQ_So2Lj|IEaAH{15p z`6V%LORhgGubd~h_4~*As>Ygt)|~3%&W`TpuHK%ux`_>wo2It3_s^Q%H)q1kd9xQR zp0s4jvS}-3EM2pF?aKA5*KOWlDJ;Uuz#z%N#>>Pc!nvP`kx}*V(PPIs_Mbk+%XaEK z>$&rc442Q}yngJ?-TT)c-oAC3<>@iz7mTm&-gy1^^v8Q2zP|hX{`;skF~6v^!UtdQ_p86JB6Qm&9SdOCE{hgB5<}#qmu2a$(sJl?WTL>T7AvDx+3J@ zPHq842E~7`Lj8hV-93XtT!UO)6oNe*gIvRbn3s!}%dxmPH8&|IHASI3vm`^o-P29M zIX|zsq^LBxBr`uxAvm?f3alm&+-?Lc!F)0LVy9 zEy>T*QSkTUFbx5m+R%i%*eacCYHe5ny65enx0u)l3D~5 ODN8LX2D(>|!5RSR_Xtt| diff --git a/doc/ER_db/images/tabRight.gif b/doc/ER_db/images/tabRight.gif deleted file mode 100644 index d16d1ba1783fcf0387bf7c5dbaab6ff1b99c2803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmV-62g&$HNk%w1VUPhV0rLO=_xJa@y1D=W01gfgGBPr%s;X#cXjD{GxY53rtDA+I zikO&~ii(N=0000000000A^8LW000O8EC2ui0FVJJ0Rsg4P{>KEy*TU5yZ>M)j$~<` zXsWK=Ko|ug%SvtEc&_h!@BhG{a7Zi~kI1BQ$!t1-3xKcaM~nmY0~Bf(rx% znxCMdqNA7w2BfH|s;jJL3h19HvG4Nr_M!Cm`uo$!{Qm$O%Bgc>WJc1k;@l}rC(oa{d;%RRODNH!&HN!U3E7z}n zyn-E@M=aU1Z_J`yt41x`w`JVIoeM@T-Md@t;@zuv@7=zB=K>D=b}-?!h7X@jtavQr z#$O*p-YR+W)ykHqV$S?@Gv}qAKOYS(dMN4AKTo6Hse1Lz)~;v5j{R~r?UlA~pUka$ zB=6oIe*@nreE7xU#w#jK4jDOfht8j8TrQn(^y&q#WA8|PJ6`SH`GF4~vO9UW)Baf#cOUWx~1nB|d4Qjcaj zf@Ydojmf5aZ*sI|oQTXxryzFT2}quLhUI3T=I{yV9)b>9)}MxwgJ_}#F3M#exvs_U-2 z_Uh}ezy>Squ*4Son`;47SRn%d%r@)nv(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zn=Pxz+F|ax?6&LfyYR*<@4WQ78vwFa)T{5l{PyebzW@h3?Y)u+Z1BMdC#>+o`UcPm z!w^R-@x&A-e6Il&XRPtY9Cy5}!ybn$^2j7B9KZl2r>yeIESr0B%P_|*^UTc#AOOuc z=dAO_Ht+27&p->@bI?Q=ZFIXsAFcG#Ok(ZoH?QsX+W?~t_uO=^D|g*^=iTkydiU-3z-|96_~3vOZusHM@{Rc7 zZY$3G_~T_e4*BFMg6z`s*dT4*TpL z%TD|48QYHg?h)(G`|lP94*c*V`%e7v{Th$_^7Jat{PXWR5B>Bm3s3#^21}3q_Iq2; z{r3%f5B~V^YES<8(3+3_`T(fU{`u~|KYsl3e@}n?+ux7>_4@BWegFP@9smQlya5vM zcm_P+@DixN-!ZU(yL%u6ZzsVC&aQ$Md>sZexVjB;@N^#h;OIgq!q1Vggqu4d3NNR^ z6;7^&E_@seW4O2(((rILydmLos6)Z=u!ny8ArSQ@#3ACXh(@Fv5|aqGB{H#b`{H{d z_M9liv{A8&k&7Z0p?AeCf~|{Qteh6Zh&(Wo@oHu~W9G)FM&PBfjZk|d96QIxIpR)^ zc03v$^BB51@)34>{3Fl;Dag|Kv5=@EBqDRB$VH~^kd6dhBO@8JNm8+*Q}v6vx&xSa&wK}G@L8L>928;lV9dM zXZY0lw{)^|UhaHn`MfDlqs6nH_M#^~gLcn-+D)JSG-N>M*3W^C46C394HrTa`YoG9 z001HW>QzosMMp_fR7FxnL?Ba0K~hCmK~hBx3JnTDb8}^FVr*q(Aa`kWXdp*PMj%6P zZgX^Ubz^jCZ*Cw{Wpp|X3JnTDY-4C;ZFwL~X>Me9Z*psMAW3dxE)5DoZ+IXzFfa`Y zLSMe9Z*psM zXm4;XV{dH@3JnTWXlZjGV{dJ3Wo~pJcWG>FAZ~ATAYpKDWnpq4X>K59X>4V4AY*c6 kVRU6=Aa`kWXdq!Aa%E>}b97~LWn>_BWpZQ~&?~ diff --git a/doc/ER_db/index.html b/doc/ER_db/index.html deleted file mode 100644 index 0dafcbad..00000000 --- a/doc/ER_db/index.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_cryptGenerated by
SchemaSpy
- - - - - - - - - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 -
Database Type: SQLite - 3.7.15 - SourceForge.net
-
- - -
-

XML Representation
Insertion Order Deletion Order (for database loading/purging scripts)
-
-

- - - ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TableChildrenParentsColumnsRowsComments
android_metadata10
courses50
group_course30
group_grouptypes30
group_types70
groups80
notifications150
practice_sessions70
rollcall40
tst_answers50
tst_config70
tst_question_answers30
tst_question_tags40
tst_questions60
tst_questions_course30
tst_tags30
users90
users_courses40
      
18 Tables  970 
0 Views  0  
-

- - diff --git a/doc/ER_db/insertionOrder.txt b/doc/ER_db/insertionOrder.txt deleted file mode 100644 index d54db379..00000000 --- a/doc/ER_db/insertionOrder.txt +++ /dev/null @@ -1,18 +0,0 @@ -android_metadata -courses -group_course -group_grouptypes -group_types -groups -notifications -practice_sessions -rollcall -tst_answers -tst_config -tst_question_answers -tst_question_tags -tst_questions -tst_questions_course -tst_tags -users -users_courses diff --git a/doc/ER_db/jquery.js b/doc/ER_db/jquery.js deleted file mode 100644 index 7c243080..00000000 --- a/doc/ER_db/jquery.js +++ /dev/null @@ -1,154 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, -Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& -(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, -a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== -"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, -function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; -var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, -parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= -false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= -s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, -applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; -else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, -a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== -w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, -cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= -c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); -a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, -function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); -k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), -C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= -e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& -f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; -if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", -e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, -"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, -d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, -e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); -t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| -g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, -CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, -g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, -text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, -setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= -h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== -"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, -h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& -q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; -if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); -(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: -function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= -{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== -"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", -d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? -a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== -1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, -""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); -return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", -""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= -c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? -c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= -function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= -Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, -"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= -a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= -a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== -"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, -serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), -function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, -global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& -e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? -"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== -false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= -false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", -c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| -d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); -g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== -1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== -"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; -if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== -"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| -c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; -this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= -this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, -e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; -a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); -c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, -d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- -f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": -"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in -e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/doc/ER_db/relationships.html b/doc/ER_db/relationships.html deleted file mode 100644 index 49a2707f..00000000 --- a/doc/ER_db/relationships.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - All Relationships - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - All RelationshipsGenerated by
SchemaSpy
- - - - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Excluded column relationships
Dashed lines show implied relationships
< n > number of related tables
-
-
- - -
-  -
-No relationships were detected in the schema. -
-
-
-
-
-
-
- - diff --git a/doc/ER_db/schemaSpy.css b/doc/ER_db/schemaSpy.css deleted file mode 100644 index dfb39a71..00000000 --- a/doc/ER_db/schemaSpy.css +++ /dev/null @@ -1,277 +0,0 @@ -/* required colors MUST be specified in RGB hex notation or the diagrams won't have correct colors */ - -body { - color: #000; - background-color: #F7F7F7; - font-family: arial, geneva, helvetica, lucida, sans-serif; - margin: 0 0 0 0; - padding: 0px; -} - -/* background must be specified for it to propagate into diagrams */ -.content { - margin: 0px; - background: #F7F7F7; - border: 0 0; - padding:.4em; -} - -/* background-color must be specified for th to propagate into diagrams */ -th { - background-color: #9BAB96; - text-align: left; - padding: 0px 4px; -} - -/* background-color must be specified for td to propagate into diagrams */ -td { - background-color: #ffffff; -} - -tr.even td.detail { -} - -tr.odd td.detail { - background-color: #F7F7F7; -} - -h1 { - font-size: 125%; -} - -/* background must be specified for .primaryKey to propagate into diagrams */ -.primaryKey { - background: #BED1B8; - padding: 0px 4px; -} - -/* background must be specified for .indexedColumn to propagate into diagrams */ -.indexedColumn { - background: #F4F7DA; - padding: 0px 4px; -} - -/* background must be specified for .excludedColumn to propagate into diagrams */ -.excludedColumn { - background: #C0C0C0; - padding: 0px 4px; -} - -/* background must be specified for .selectedTable to propagate into diagrams */ -.selectedTable { - background: #A9AB96; -} - -.detail { - padding: 0px 4px; -} - -table { - border-style: none; - margin: 0; -} - -.impliedRelationship { - display: none; - font-style: italic; - color: #183118 -} - -.dataTable { - font-size: 85%; - background-color: #F7F7F7; -} - -.heading { - background: transparent; - padding: 8px 0px; -} - -.header { - color: #000000; - background: transparent; - font-weight: bold; - font-size: 130%; - text-align: left; -} - -.description { - display: block; - padding: 8px 0px; -} - -.signature { - font-size: 105%; - font-weight: bold; - font-style: italic; -} - -.container { - background-color: #F7F7F7; - padding: 0px 0px; -} - -.legend { - display: none; - text-align: left; -} - -.legendDetail { - background-color: #F7F7F7; - padding: 0px 4px; - - font-style: normal; - color: #000000 -} - -.relatedTable { - padding: 0px 4px; -} - -.relatedKey { - display: none; - padding: 0px -4px 0px 4px; -} - -.constraint { - display: none; - text-align: right; - padding: 0px 4px; -} - -.comment { - display: none; - text-align: left; - padding: 0px 4px; -} - -.impliedNotOrphan { -} - -.excludedRelationship { - font-size: 85%; -} - -.degrees { -} - -/* don't display the diagrams until we know what to display */ -.diagram { - display: none; -} - -.indent { - padding: 2px; -} - -a:link { - color: #489148; -} - -a:visited { - color: #183118; -} - -.sortedByColumn { - background-color: #6C7769; -} - -.notSortedByColumn { - color: #000000; -} - -.viewDefinition { - font-size: 90%; - background-color: #ffffff; - border-style: solid; - border-width: 1px; - float: left; - padding: 4px; - font-family: "Courier New", Courier, monospace -} - -.viewReferences { - font-size: 90%; - padding: 4px; -} - -/* wrap around divs that float so they "take up space" */ -div.spacer { - clear: both; -} - -.preFormatted { - white-space: pre; -} - -/* Tabs from http://www.alistapart.com/articles/slidingdoors/ */ - -/* resolve an issue with always having a scrollbar for #header */ -#headerHolder { - width: 100%; - margin: 0; - border: 1px solid black; - border-bottom-style: none; -} - -#header { - float:left; - width: 100%; - background:#BED1B8 url("images/background.gif") repeat-x bottom; - font-size:80%; - line-height:normal; -} - -#header ul { - margin:0; - padding:10px 10px 0; - list-style:none; -} - -#header li { - float:left; - background:url("images/tabLeft.gif") no-repeat left top; - margin:0; - padding:0 0 0 9px; - border-bottom:1px solid #000; -} - -#header a { - float:left; - display:block; - width:.1em; - background:url("images/tabRight.gif") no-repeat right top; - padding:5px 10px 4px 1px; - text-decoration:none; - font-weight:bold; - color:#F4F7DA; -} - -#header > ul a {width:auto;} -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -#header a {float:none;} -/* End IE5-Mac hack */ - -#header a:hover { - color:#333; -} - -#header #current { - background-position:0 -150px; - border-width:0; -} - -#header #current a { - background-position:100% -150px; - padding-bottom:5px; - color:#000; -} - -#header li:hover, #header li:hover a { - background-position:0% -150px; - color:#9BAB96; -} - -#header li:hover a { - background-position:100% -150px; -} diff --git a/doc/ER_db/schemaSpy.js b/doc/ER_db/schemaSpy.js deleted file mode 100644 index a6164146..00000000 --- a/doc/ER_db/schemaSpy.js +++ /dev/null @@ -1,97 +0,0 @@ -// table-based pages are expected to set 'table' to their name -var table = null; - -// sync target's visibility with the state of checkbox -function sync(cb, target) { - var checked = cb.attr('checked'); - var displayed = target.css('display') != 'none'; - if (checked != displayed) { - if (checked) - target.show(); - else - target.hide(); - } -} - -// sync target's visibility with the inverse of the state of checkbox -function unsync(cb, target) { - var checked = cb.attr('checked'); - var displayed = target.css('display') != 'none'; - if (checked == displayed) { - if (checked) - target.hide(); - else - target.show(); - } -} - -// associate the state of checkbox with the visibility of target -function associate(cb, target) { - sync(cb, target); - cb.click(function() { - sync(cb, target); - }); -} - -// select the appropriate image based on the options selected -function syncImage() { - var implied = $('#implied').attr('checked'); - - $('.diagram').hide(); - - if (table) { - if (implied && $('#impliedTwoDegreesImg').size() > 0) { - $('#impliedTwoDegreesImg').show(); - } else { - var oneDegree = $('#oneDegree').attr('checked'); - - if (oneDegree || $('#twoDegreesImg').size() == 0) { - $('#oneDegreeImg').show(); - } else { - $('#twoDegreesImg').show(); - } - } - } else { - var showNonKeys = $('#showNonKeys').attr('checked'); - - if (implied) { - if (showNonKeys && $('#impliedLargeImg').size() > 0) { - $('#impliedLargeImg').show(); - } else if ($('#impliedCompactImg').size() > 0) { - $('#impliedCompactImg').show(); - } else { - $('#realCompactImg').show(); - } - } else { - if (showNonKeys && $('#realLargeImg').size() > 0) { - $('#realLargeImg').show(); - } else { - $('#realCompactImg').show(); - } - } - } -} - -// our 'ready' handler makes the page consistent -$(function(){ - associate($('#implied'), $('.impliedRelationship')); - associate($('#showComments'), $('.comment')); - associate($('#showLegend'), $('.legend')); - associate($('#showRelatedCols'), $('.relatedKey')); - associate($('#showConstNames'), $('.constraint')); - - syncImage(); - $('#implied,#oneDegree,#twoDegrees,#showNonKeys').click(function() { - syncImage(); - }); - - unsync($('#implied'), $('.degrees')); - $('#implied').click(function() { - unsync($('#implied'), $('.degrees')); - }); - - unsync($('#removeImpliedOrphans'), $('.impliedNotOrphan')); - $('#removeImpliedOrphans').click(function() { - unsync($('#removeImpliedOrphans'), $('.impliedNotOrphan')); - }); -}); diff --git a/doc/ER_db/swadroid_db_crypt.xml b/doc/ER_db/swadroid_db_crypt.xml deleted file mode 100644 index b2d26f7b..00000000 --- a/doc/ER_db/swadroid_db_crypt.xml +++ /dev/null @@ -1,138 +0,0 @@ - - - - - -
- - - - - - -
- - - - -
- - - - -
- - - - - - - - -
- - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - -
- - - - - -
- - - - - - -
- - - - - - - - -
- - - - -
- - - - - -
- - - - - - - -
- - - - -
- - - - -
- - - - - - - - - - -
- - - - - -
-
-
diff --git a/doc/ER_db/tables/android_metadata.html b/doc/ER_db/tables/android_metadata.html deleted file mode 100644 index 2df1a5ee..00000000 --- a/doc/ER_db/tables/android_metadata.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.android_metadata - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.android_metadataGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
localetext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/courses.html b/doc/ER_db/tables/courses.html deleted file mode 100644 index bbf3a376..00000000 --- a/doc/ER_db/tables/courses.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.courses - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.coursesGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
idlong2000000000,10 √ null
userRoleinteger2000000000,10 √ null
shortNametext2000000000,10 √ null
fullNametext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/group_course.html b/doc/ER_db/tables/group_course.html deleted file mode 100644 index f7552d9f..00000000 --- a/doc/ER_db/tables/group_course.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.group_course - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.group_courseGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
grpCodinteger2000000000,10 √ null
crsCodinteger2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/group_grouptypes.html b/doc/ER_db/tables/group_grouptypes.html deleted file mode 100644 index 9250e761..00000000 --- a/doc/ER_db/tables/group_grouptypes.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.group_grouptypes - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.group_grouptypesGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
grpTypCodinteger2000000000,10 √ null
grpCodinteger2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/group_types.html b/doc/ER_db/tables/group_types.html deleted file mode 100644 index 3ee06077..00000000 --- a/doc/ER_db/tables/group_types.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.group_types - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.group_typesGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
idinteger2000000000,10 √ null
courseCodelong2000000000,10 √ null
groupTypeNametext2000000000,10 √ null
mandatoryinteger2000000000,10 √ null
multipleinteger2000000000,10 √ null
openTimelong2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/groups.html b/doc/ER_db/tables/groups.html deleted file mode 100644 index d7811434..00000000 --- a/doc/ER_db/tables/groups.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.groups - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.groupsGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
idinteger2000000000,10 √ null
groupNametext2000000000,10 √ null
maxStudentsinteger2000000000,10 √ null
studentsinteger2000000000,10 √ null
openinteger2000000000,10 √ null
fileZonesinteger2000000000,10 √ null
memberinteger2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/notifications.html b/doc/ER_db/tables/notifications.html deleted file mode 100644 index a4d95d9d..00000000 --- a/doc/ER_db/tables/notifications.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.notifications - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.notificationsGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
notifCodelong2000000000,10 √ null
eventCodelong2000000000,10 √ null
eventTypetext2000000000,10 √ null
eventTimetext2000000000,10 √ null
userSurname1text2000000000,10 √ null
userSurname2text2000000000,10 √ null
userFirstnametext2000000000,10 √ null
userPhototext2000000000,10 √ null
locationtext2000000000,10 √ null
summarytext2000000000,10 √ null
statustext2000000000,10 √ null
contenttext2000000000,10 √ null
seenLocaltext2000000000,10 √ null
seenRemotetext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/practice_sessions.html b/doc/ER_db/tables/practice_sessions.html deleted file mode 100644 index 0d36cac2..00000000 --- a/doc/ER_db/tables/practice_sessions.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.practice_sessions - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.practice_sessionsGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
crsCodinteger2000000000,10 √ null
grpCodinteger2000000000,10 √ null
startDatetext2000000000,10 √ null
endDatetext2000000000,10 √ null
sitetext2000000000,10 √ null
descriptiontext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/rollcall.html b/doc/ER_db/tables/rollcall.html deleted file mode 100644 index 20a5ce38..00000000 --- a/doc/ER_db/tables/rollcall.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.rollcall - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.rollcallGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
sessCodinteger2000000000,10 √ null
usrCodinteger2000000000,10 √ null
commentstext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/tst_answers.html b/doc/ER_db/tables/tst_answers.html deleted file mode 100644 index 8ea5dede..00000000 --- a/doc/ER_db/tables/tst_answers.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.tst_answers - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.tst_answersGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
ansIndinteger2000000000,10 √ null
answertext2000000000,10 √ null
correcttext2000000000,10 √ null
answerFeedbacktext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/tst_config.html b/doc/ER_db/tables/tst_config.html deleted file mode 100644 index f1cbc0c7..00000000 --- a/doc/ER_db/tables/tst_config.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.tst_config - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.tst_configGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
idlong2000000000,10 √ null
mininteger2000000000,10 √ null
definteger2000000000,10 √ null
maxinteger2000000000,10 √ null
feedbacktext2000000000,10 √ null
editTimetext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/tst_question_answers.html b/doc/ER_db/tables/tst_question_answers.html deleted file mode 100644 index fdccc7b4..00000000 --- a/doc/ER_db/tables/tst_question_answers.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.tst_question_answers - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.tst_question_answersGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
qstCodinteger2000000000,10 √ null
ansCodinteger2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/tst_question_tags.html b/doc/ER_db/tables/tst_question_tags.html deleted file mode 100644 index ca8467b7..00000000 --- a/doc/ER_db/tables/tst_question_tags.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.tst_question_tags - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.tst_question_tagsGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
qstCodinteger2000000000,10 √ null
tagCodinteger2000000000,10 √ null
tagIndinteger2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/tst_questions.html b/doc/ER_db/tables/tst_questions.html deleted file mode 100644 index 701e0c86..00000000 --- a/doc/ER_db/tables/tst_questions.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.tst_questions - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.tst_questionsGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
idlong2000000000,10 √ null
ansTypetext2000000000,10 √ null
shuffletext2000000000,10 √ null
stemtext2000000000,10 √ null
feedbacktext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/tst_questions_course.html b/doc/ER_db/tables/tst_questions_course.html deleted file mode 100644 index 1e08a307..00000000 --- a/doc/ER_db/tables/tst_questions_course.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.tst_questions_course - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.tst_questions_courseGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
qstCodinteger2000000000,10 √ null
crsCodinteger2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/tst_tags.html b/doc/ER_db/tables/tst_tags.html deleted file mode 100644 index 5f9df3e2..00000000 --- a/doc/ER_db/tables/tst_tags.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.tst_tags - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.tst_tagsGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
idlong2000000000,10 √ null
tagTxttext2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/users.html b/doc/ER_db/tables/users.html deleted file mode 100644 index ae9c129a..00000000 --- a/doc/ER_db/tables/users.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.users - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.usersGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
userCodeinteger2000000000,10 √ null
userIDtext2000000000,10 √ null
userNicknametext2000000000,10 √ null
userSurname1text2000000000,10 √ null
userSurname2text2000000000,10 √ null
userFirstnametext2000000000,10 √ null
photoPathtext2000000000,10 √ null
userRoleinteger2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/tables/users_courses.html b/doc/ER_db/tables/users_courses.html deleted file mode 100644 index 7ff53082..00000000 --- a/doc/ER_db/tables/users_courses.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - SchemaSpy - Table swadroid_db_crypt.users_courses - - - - - - - -
- -
-
- - - - - -
Table swadroid_db_crypt.users_coursesGenerated by
SchemaSpy
- -
-
- - - - -
-
- - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Implied relationships
Excluded column relationships
< n > number of related tables
-
-
- - -
-  -
- - ---------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColumnTypeSizeNullsAutoDefaultChildrenParentsComments
_idinteger2000000000,10 √ null
userCodeinteger2000000000,10 √ null
crsCodinteger2000000000,10 √ null
grpCodinteger2000000000,10 √ null
-

Table contained 0 rows at jue ene 30 23:37 CET 2014

-

-
- - diff --git a/doc/ER_db/utilities.html b/doc/ER_db/utilities.html deleted file mode 100644 index 9ab47e22..00000000 --- a/doc/ER_db/utilities.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - SchemaSpy - swadroid_db_crypt - Utility Tables - - - - - - -
- -
-
- - - - - -
SchemaSpy Analysis of swadroid_db_crypt - Utility TablesGenerated by
SchemaSpy
- - - -
-Generated by SchemaSpy on jue ene 30 23:37 CET 2014 - - - - - - - -
Legend:SourceForge.net
- - - - - - - -
Primary key columns
Columns with indexes
Excluded column relationships
Dashed lines show implied relationships
< n > number of related tables
-
-
- - -
-  -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - diff --git a/keystore.jks.enc b/keystore.jks.enc deleted file mode 100644 index d189e48153e3d7f4372d6d12fd716117a2b16efd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2576 zcmV+r3h(tZlfexVm7e`Vd-{+P_0;F1m79_-FN&-H4A#uKyiZS@y_SN>PRG`rA+UrI zMtt&{`0O_1MXjfL?t|O-3>MWPF>%Q}5e+ z5CP>6(%}kMMk+0-ZwacNaVA>~LDZfB)LRok4^*|`A8IjgbreM_JABuH4L=iE6r=}l zEWV(VOO|0V2w%LDB^Iu#mOf8g(Zo~fOopE7R5r7Ehh+F-`5=Y!Tz6cwjB;uQ2}=wI zfZGkICg%OWT1)Fl}vEUN8eV^SQbw{5*bG*-U-I;zo77q z&JY-uE8-$|U^t7&w*$ALM31CGb_Ki>BW<|c%qj`Sy1UTK>In}vO$6dPORGr~1^UUk z-`mDaV?s#_93m=9BmG}Y7p-2u!$-95NBL_{1;{;2Ex#RF?xWkl6?Q~%RX zJe?pWud3!{#<0Pm5&KLKUt6>;(O0br+6jm``5ox5gJY053H28~%{lb3rx4iB#ue!U zF?GXv*up;4 zlOOW6dGpa+ed4n7Hb%u-NSa9Ei$C_}BNL9=alY*)L&&jybZ;GLFx7pn<(XG50ieFA zyO2(C1@@53Hyihdp??7I_KM__aw;(28xZB1vA2ys_$j|7Fo$o5_$bB=+MXF!lq^ZP zz(yj9udYpI_S85Zu>Q;Sc&1kN6iQ4c9`QSq%vP4K$g9XKc62)ZcXx5wGR2$q6V72V zPmDTx%ZK!>_7>$jrEm4NhP7(}!Q{z24RxNYC&n3eX8~cJ-!7x3v3gI(jNObKYo*F8 z{xST?$}27tVC$NkY8ll#e?8K$$|fq{p;q#LmM%nGCV9@890UG%g#-N4(Q zq{n=xk76Xksm`BBq|4VEFg&L#Rv)e+HCgD**5JGTmQt-y^l7$+ zYtD0#r3?lF^3@lhgQVN%nj6`4ReU&Dvlgr;b3~1IVT&X?JmYnApW7GUj97I}8WJ+$ zQD}^rN|^-u9LXac&>UCN4tE!Q3_6K->iNV}S=#`b)HgMNQM~f`ei;J zf{U+R+m8#upwAmJfP;oSJprM1JSC;@IjOsXE-!<^)enfqVP9$SwGBJ`mt} zp>0qkIj^{_B{Xi9Q9Qhh?Cej>55_!2ZbMzIR_^mYOotkHxN_jjoAQMvt~ivgD4Iy>^v$G~UdxXSALVm#mprb&T6(Jb%pSXAiTdNbL-31Dp zyGWr;9>>*`ktQVFhcoi55#bJe87zBJM;Ied!mS0*$i}Bh_eFxw_AUT0zxneiy6S)o zuxa789Ii7$=bJAaoQMx$&B;&zhnWFjZU5*Ou36ChkNnvp833M_PswlDWAsxF&lJR8 z#C`B=COvRJ>lX&lk&<%1R1vuM-3|a4&TgLHIrd9KW;!ZVQ~>hwU$Vuih4yNJK07^U z-z@%I8u+z_hm`_tz!bvI8gH?byHkQ$rZtoqqXxs#!k_dS=}(7s?T>fRKD!2%F#*+3 zYlTYf`nw@kDX)iq4w}U~a4A_UcTmimdkwUPmq2VG)1LzBC#<*%}~?fynxT=se|6 zrFLm3=k7~0g|z9D#Ra@Bc>9!P#i*lD{JBz0yS zKWgw0md#f~juVE*B=*MIXM>C8WUyD@ie$Iu$AcV)S;#8IBE`;Trl=lNAZg}n-S|C! zNiP$q-qQ)pj#K)N-OK$}oR3>ZS#&=qSdb0k-jtawK*rgU8$M4<{OGuN(t?a`j3{Wy zQ<0B<5|46pF$7*S{WnKCe!l>Og=;fnAW=fr+n_(?KfY7MoD6wOHhj`%%aUcCjP0zj zqeC|Dmt$KxpWH;%pt>t)7Qp`CIb zhgW0@+cu-zU<%x=PQdE1@1jU1h@xO^3lqj**Y4}duE<)7HnXzc4Xk$WMMXRIMzc)x zptSbVzPA%;%-6oLY7Z@!h?uiugUwusBu?zR;qop(n<8m3)_<(C+yM&T!m zgZ7fs0l)9_g(hsst2DP$Lvw0)(_*uL(Z2m9$GvQJfi*Tl;4@9eD?sH0rJiSEHQg2g zH0!&U_RiZ^TtlpmEoh<@$bm}9TU&7p=A zPLrIJhWzNvTwusvFOBk6yz>_TRA=?JKgpm+b#e8OMNX?wTlz!-n;5*7pLOkq_FAu) z-O}4uH6mAb#}bVKVkF#DFsM$wN%blVCy754^@|n*#E39V`5wAI_KV!`gAFETy9-Ev zc)0?N+mB(z%Xz9_I={B*a7;GgjZ6@R>to7PzryWR7>oZuEjp$=0K>PzwAF~gv8=j0 zk*0ocN7uy#3`3tOXXhS8mCF8}`A6-0S~01{Dhkj^@ObgDr`cWit-fR^*;0WF%JO5i mn=&zb{C{kY=T$ud+e`=VpVdMg->;@%iYQH7{nxn+0&KiL%nb?v