Ignore:
Timestamp:
May 7, 2010, 2:53:11 PM (12 years ago)
Author:
duh
Message:
  • reformatted source code
  • added mega huge big ASCII comments to UNDOCUMMENTED of not properly DOCUMENTED classess... we have agreed many many MANY times that everyone should document their code according to JavaDoc? style... but why does nobody do it, or just keep SLACKING! /annoyed modus
Location:
trunk/grails-app/controllers
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/LoadController.groovy

    r359 r397  
    11/**
    2  *
    3  * @author ademcan
     2 * 888       888 888    888 8888888888 8888888b.  8888888888
     3 * 888   o   888 888    888 888        888   Y88b 888
     4 * 888  d8b  888 888    888 888        888    888 888
     5 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     6 * 888d88888b888 888    888 888        8888888P"  888
     7 * 88888P Y88888 888    888 888        888 T88b   888
     8 * 8888P   Y8888 888    888 888        888  T88b  888
     9 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     10 *
     11 * 8888888 .d8888b.     88888888888 888    888 8888888888
     12 *   888  d88P  Y88b        888     888    888 888
     13 *   888  Y88b.             888     888    888 888
     14 *   888   "Y888b.          888     8888888888 8888888
     15 *   888      "Y88b.        888     888    888 888
     16 *   888        "888        888     888    888 888
     17 *   888  Y88b  d88P        888     888    888 888
     18 * 8888888 "Y8888P"         888     888    888 8888888888
     19 *
     20 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     21 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     22 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     23 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     24 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     25 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     26 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     27 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     28 *    .d88P
     29 *  .d88P"
     30 * 888P"
     31 *
     32 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     33 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     34 *      .d88P 888      .d88P 888      .d88P 888
     35 *    .d88P"  888    .d88P"  888    .d88P"  888
     36 *    888"    888    888"    888    888"    888
     37 *    888     Y8P    888     Y8P    888     Y8P
     38 *             "              "              "
     39 *    888     888    888     888    888     888
     40 *
     41 *
     42 * TODO: add PROPER class and method documentation, just like have
     43 *       agreed upon hundreds of times!!!!
    444 */
    545
  • trunk/grails-app/controllers/dbnp/data/OntologyController.groovy

    r359 r397  
    11package dbnp.data
    2 
     2/**
     3 * 888       888 888    888 8888888888 8888888b.  8888888888
     4 * 888   o   888 888    888 888        888   Y88b 888
     5 * 888  d8b  888 888    888 888        888    888 888
     6 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     7 * 888d88888b888 888    888 888        8888888P"  888
     8 * 88888P Y88888 888    888 888        888 T88b   888
     9 * 8888P   Y8888 888    888 888        888  T88b  888
     10 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     11 *
     12 * 8888888 .d8888b.     88888888888 888    888 8888888888
     13 *   888  d88P  Y88b        888     888    888 888
     14 *   888  Y88b.             888     888    888 888
     15 *   888   "Y888b.          888     8888888888 8888888
     16 *   888      "Y88b.        888     888    888 888
     17 *   888        "888        888     888    888 888
     18 *   888  Y88b  d88P        888     888    888 888
     19 * 8888888 "Y8888P"         888     888    888 8888888888
     20 *
     21 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     22 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     23 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     24 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     25 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     26 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     27 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     28 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     29 *    .d88P
     30 *  .d88P"
     31 * 888P"
     32 *
     33 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     34 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     35 *      .d88P 888      .d88P 888      .d88P 888
     36 *    .d88P"  888    .d88P"  888    .d88P"  888
     37 *    888"    888    888"    888    888"    888
     38 *    888     Y8P    888     Y8P    888     Y8P
     39 *             "              "              "
     40 *    888     888    888     888    888     888
     41 *
     42 *
     43 * TODO: add PROPER class and method documentation, just like have
     44 *       agreed upon hundreds of times!!!!
     45 */
    346class OntologyController {
    447
  • trunk/grails-app/controllers/dbnp/data/TermController.groovy

    r359 r397  
    11package dbnp.data
    2 
     2/**
     3 * 888       888 888    888 8888888888 8888888b.  8888888888
     4 * 888   o   888 888    888 888        888   Y88b 888
     5 * 888  d8b  888 888    888 888        888    888 888
     6 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     7 * 888d88888b888 888    888 888        8888888P"  888
     8 * 88888P Y88888 888    888 888        888 T88b   888
     9 * 8888P   Y8888 888    888 888        888  T88b  888
     10 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     11 *
     12 * 8888888 .d8888b.     88888888888 888    888 8888888888
     13 *   888  d88P  Y88b        888     888    888 888
     14 *   888  Y88b.             888     888    888 888
     15 *   888   "Y888b.          888     8888888888 8888888
     16 *   888      "Y88b.        888     888    888 888
     17 *   888        "888        888     888    888 888
     18 *   888  Y88b  d88P        888     888    888 888
     19 * 8888888 "Y8888P"         888     888    888 8888888888
     20 *
     21 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     22 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     23 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     24 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     25 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     26 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     27 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     28 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     29 *    .d88P
     30 *  .d88P"
     31 * 888P"
     32 *
     33 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     34 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     35 *      .d88P 888      .d88P 888      .d88P 888
     36 *    .d88P"  888    .d88P"  888    .d88P"  888
     37 *    888"    888    888"    888    888"    888
     38 *    888     Y8P    888     Y8P    888     Y8P
     39 *             "              "              "
     40 *    888     888    888     888    888     888
     41 *
     42 *
     43 * TODO: add PROPER class and method documentation, just like have
     44 *       agreed upon hundreds of times!!!!
     45 */
    346class TermController {
    447
  • trunk/grails-app/controllers/dbnp/studycapturing/EventController.groovy

    r359 r397  
    33import dbnp.data.Term
    44import dbnp.data.Ontology
    5 
     5/**
     6 * 888       888 888    888 8888888888 8888888b.  8888888888
     7 * 888   o   888 888    888 888        888   Y88b 888
     8 * 888  d8b  888 888    888 888        888    888 888
     9 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     10 * 888d88888b888 888    888 888        8888888P"  888
     11 * 88888P Y88888 888    888 888        888 T88b   888
     12 * 8888P   Y8888 888    888 888        888  T88b  888
     13 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     14 *
     15 * 8888888 .d8888b.     88888888888 888    888 8888888888
     16 *   888  d88P  Y88b        888     888    888 888
     17 *   888  Y88b.             888     888    888 888
     18 *   888   "Y888b.          888     8888888888 8888888
     19 *   888      "Y88b.        888     888    888 888
     20 *   888        "888        888     888    888 888
     21 *   888  Y88b  d88P        888     888    888 888
     22 * 8888888 "Y8888P"         888     888    888 8888888888
     23 *
     24 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     25 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     26 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     27 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     28 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     29 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     30 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     31 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     32 *    .d88P
     33 *  .d88P"
     34 * 888P"
     35 *
     36 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     37 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     38 *      .d88P 888      .d88P 888      .d88P 888
     39 *    .d88P"  888    .d88P"  888    .d88P"  888
     40 *    888"    888    888"    888    888"    888
     41 *    888     Y8P    888     Y8P    888     Y8P
     42 *             "              "              "
     43 *    888     888    888     888    888     888
     44 *
     45 *
     46 * TODO: add PROPER class and method documentation, just like have
     47 *       agreed upon hundreds of times!!!!
     48 */
    649class EventController {
    750
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonAffiliationController.groovy

    r361 r397  
    11package dbnp.studycapturing
    2 
     2/**
     3 * 888       888 888    888 8888888888 8888888b.  8888888888
     4 * 888   o   888 888    888 888        888   Y88b 888
     5 * 888  d8b  888 888    888 888        888    888 888
     6 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     7 * 888d88888b888 888    888 888        8888888P"  888
     8 * 88888P Y88888 888    888 888        888 T88b   888
     9 * 8888P   Y8888 888    888 888        888  T88b  888
     10 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     11 *
     12 * 8888888 .d8888b.     88888888888 888    888 8888888888
     13 *   888  d88P  Y88b        888     888    888 888
     14 *   888  Y88b.             888     888    888 888
     15 *   888   "Y888b.          888     8888888888 8888888
     16 *   888      "Y88b.        888     888    888 888
     17 *   888        "888        888     888    888 888
     18 *   888  Y88b  d88P        888     888    888 888
     19 * 8888888 "Y8888P"         888     888    888 8888888888
     20 *
     21 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     22 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     23 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     24 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     25 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     26 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     27 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     28 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     29 *    .d88P
     30 *  .d88P"
     31 * 888P"
     32 *
     33 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     34 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     35 *      .d88P 888      .d88P 888      .d88P 888
     36 *    .d88P"  888    .d88P"  888    .d88P"  888
     37 *    888"    888    888"    888    888"    888
     38 *    888     Y8P    888     Y8P    888     Y8P
     39 *             "              "              "
     40 *    888     888    888     888    888     888
     41 *
     42 *
     43 * TODO: add PROPER class and method documentation, just like have
     44 *       agreed upon hundreds of times!!!!
     45 */
    346class PersonAffiliationController {
    447
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonController.groovy

    r382 r397  
    11package dbnp.studycapturing
    2 
     2/**
     3 * 888       888 888    888 8888888888 8888888b.  8888888888
     4 * 888   o   888 888    888 888        888   Y88b 888
     5 * 888  d8b  888 888    888 888        888    888 888
     6 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     7 * 888d88888b888 888    888 888        8888888P"  888
     8 * 88888P Y88888 888    888 888        888 T88b   888
     9 * 8888P   Y8888 888    888 888        888  T88b  888
     10 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     11 *
     12 * 8888888 .d8888b.     88888888888 888    888 8888888888
     13 *   888  d88P  Y88b        888     888    888 888
     14 *   888  Y88b.             888     888    888 888
     15 *   888   "Y888b.          888     8888888888 8888888
     16 *   888      "Y88b.        888     888    888 888
     17 *   888        "888        888     888    888 888
     18 *   888  Y88b  d88P        888     888    888 888
     19 * 8888888 "Y8888P"         888     888    888 8888888888
     20 *
     21 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     22 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     23 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     24 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     25 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     26 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     27 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     28 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     29 *    .d88P
     30 *  .d88P"
     31 * 888P"
     32 *
     33 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     34 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     35 *      .d88P 888      .d88P 888      .d88P 888
     36 *    .d88P"  888    .d88P"  888    .d88P"  888
     37 *    888"    888    888"    888    888"    888
     38 *    888     Y8P    888     Y8P    888     Y8P
     39 *             "              "              "
     40 *    888     888    888     888    888     888
     41 *
     42 *
     43 * TODO: add PROPER class and method documentation, just like have
     44 *       agreed upon hundreds of times!!!!
     45 */
    346class PersonController {
    447
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonRoleController.groovy

    r379 r397  
    11package dbnp.studycapturing
    2 
     2/**
     3 * 888       888 888    888 8888888888 8888888b.  8888888888
     4 * 888   o   888 888    888 888        888   Y88b 888
     5 * 888  d8b  888 888    888 888        888    888 888
     6 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     7 * 888d88888b888 888    888 888        8888888P"  888
     8 * 88888P Y88888 888    888 888        888 T88b   888
     9 * 8888P   Y8888 888    888 888        888  T88b  888
     10 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     11 *
     12 * 8888888 .d8888b.     88888888888 888    888 8888888888
     13 *   888  d88P  Y88b        888     888    888 888
     14 *   888  Y88b.             888     888    888 888
     15 *   888   "Y888b.          888     8888888888 8888888
     16 *   888      "Y88b.        888     888    888 888
     17 *   888        "888        888     888    888 888
     18 *   888  Y88b  d88P        888     888    888 888
     19 * 8888888 "Y8888P"         888     888    888 8888888888
     20 *
     21 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     22 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     23 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     24 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     25 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     26 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     27 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     28 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     29 *    .d88P
     30 *  .d88P"
     31 * 888P"
     32 *
     33 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     34 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     35 *      .d88P 888      .d88P 888      .d88P 888
     36 *    .d88P"  888    .d88P"  888    .d88P"  888
     37 *    888"    888    888"    888    888"    888
     38 *    888     Y8P    888     Y8P    888     Y8P
     39 *             "              "              "
     40 *    888     888    888     888    888     888
     41 *
     42 *
     43 * TODO: add PROPER class and method documentation, just like have
     44 *       agreed upon hundreds of times!!!!
     45 */
    346class PersonRoleController {
    447
  • trunk/grails-app/controllers/dbnp/studycapturing/StudyController.groovy

    r359 r397  
    11package dbnp.studycapturing
    2 
     2/**
     3 * 888       888 888    888 8888888888 8888888b.  8888888888
     4 * 888   o   888 888    888 888        888   Y88b 888
     5 * 888  d8b  888 888    888 888        888    888 888
     6 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     7 * 888d88888b888 888    888 888        8888888P"  888
     8 * 88888P Y88888 888    888 888        888 T88b   888
     9 * 8888P   Y8888 888    888 888        888  T88b  888
     10 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     11 *
     12 * 8888888 .d8888b.     88888888888 888    888 8888888888
     13 *   888  d88P  Y88b        888     888    888 888
     14 *   888  Y88b.             888     888    888 888
     15 *   888   "Y888b.          888     8888888888 8888888
     16 *   888      "Y88b.        888     888    888 888
     17 *   888        "888        888     888    888 888
     18 *   888  Y88b  d88P        888     888    888 888
     19 * 8888888 "Y8888P"         888     888    888 8888888888
     20 *
     21 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     22 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     23 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     24 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     25 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     26 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     27 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     28 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     29 *    .d88P
     30 *  .d88P"
     31 * 888P"
     32 *
     33 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     34 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     35 *      .d88P 888      .d88P 888      .d88P 888
     36 *    .d88P"  888    .d88P"  888    .d88P"  888
     37 *    888"    888    888"    888    888"    888
     38 *    888     Y8P    888     Y8P    888     Y8P
     39 *             "              "              "
     40 *    888     888    888     888    888     888
     41 *
     42 *
     43 * TODO: add PROPER class and method documentation, just like have
     44 *       agreed upon hundreds of times!!!!
     45 */
    346class StudyController {
    447
  • trunk/grails-app/controllers/dbnp/studycapturing/SubjectController.groovy

    r359 r397  
    11package dbnp.studycapturing
    2 
     2/**
     3 * 888       888 888    888 8888888888 8888888b.  8888888888
     4 * 888   o   888 888    888 888        888   Y88b 888
     5 * 888  d8b  888 888    888 888        888    888 888
     6 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     7 * 888d88888b888 888    888 888        8888888P"  888
     8 * 88888P Y88888 888    888 888        888 T88b   888
     9 * 8888P   Y8888 888    888 888        888  T88b  888
     10 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     11 *
     12 * 8888888 .d8888b.     88888888888 888    888 8888888888
     13 *   888  d88P  Y88b        888     888    888 888
     14 *   888  Y88b.             888     888    888 888
     15 *   888   "Y888b.          888     8888888888 8888888
     16 *   888      "Y88b.        888     888    888 888
     17 *   888        "888        888     888    888 888
     18 *   888  Y88b  d88P        888     888    888 888
     19 * 8888888 "Y8888P"         888     888    888 8888888888
     20 *
     21 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     22 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     23 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     24 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     25 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     26 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     27 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     28 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     29 *    .d88P
     30 *  .d88P"
     31 * 888P"
     32 *
     33 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     34 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     35 *      .d88P 888      .d88P 888      .d88P 888
     36 *    .d88P"  888    .d88P"  888    .d88P"  888
     37 *    888"    888    888"    888    888"    888
     38 *    888     Y8P    888     Y8P    888     Y8P
     39 *             "              "              "
     40 *    888     888    888     888    888     888
     41 *
     42 *
     43 * TODO: add PROPER class and method documentation, just like have
     44 *       agreed upon hundreds of times!!!!
     45 */
    346class SubjectController {
    447
  • trunk/grails-app/controllers/dbnp/studycapturing/TemplateController.groovy

    r359 r397  
    11package dbnp.studycapturing
    2 
     2/**
     3 * 888       888 888    888 8888888888 8888888b.  8888888888
     4 * 888   o   888 888    888 888        888   Y88b 888
     5 * 888  d8b  888 888    888 888        888    888 888
     6 * 888 d888b 888 8888888888 8888888    888   d88P 8888888
     7 * 888d88888b888 888    888 888        8888888P"  888
     8 * 88888P Y88888 888    888 888        888 T88b   888
     9 * 8888P   Y8888 888    888 888        888  T88b  888
     10 * 888P     Y888 888    888 8888888888 888   T88b 8888888888
     11 *
     12 * 8888888 .d8888b.     88888888888 888    888 8888888888
     13 *   888  d88P  Y88b        888     888    888 888
     14 *   888  Y88b.             888     888    888 888
     15 *   888   "Y888b.          888     8888888888 8888888
     16 *   888      "Y88b.        888     888    888 888
     17 *   888        "888        888     888    888 888
     18 *   888  Y88b  d88P        888     888    888 888
     19 * 8888888 "Y8888P"         888     888    888 8888888888
     20 *
     21 *   888888        d8888 888     888     d8888 8888888b.   .d88888b.   .d8888b.
     22 *     "88b       d88888 888     888    d88888 888  "Y88b d88P" "Y88b d88P  Y88b
     23 *      888      d88P888 888     888   d88P888 888    888 888     888 888    888
     24 *      888     d88P 888 Y88b   d88P  d88P 888 888    888 888     888 888
     25 *      888    d88P  888  Y88b d88P  d88P  888 888    888 888     888 888
     26 *      888   d88P   888   Y88o88P  d88P   888 888    888 888     888 888    888
     27 *      88P  d8888888888    Y888P  d8888888888 888  .d88P Y88b. .d88P Y88b  d88P
     28 *      888 d88P     888     Y8P  d88P     888 8888888P"   "Y88888P"   "Y8888P"
     29 *    .d88P
     30 *  .d88P"
     31 * 888P"
     32 *
     33 *  .d8888b.  888  .d8888b.  888  .d8888b.  888
     34 * d88P  Y88b 888 d88P  Y88b 888 d88P  Y88b 888
     35 *      .d88P 888      .d88P 888      .d88P 888
     36 *    .d88P"  888    .d88P"  888    .d88P"  888
     37 *    888"    888    888"    888    888"    888
     38 *    888     Y8P    888     Y8P    888     Y8P
     39 *             "              "              "
     40 *    888     888    888     888    888     888
     41 *
     42 *
     43 * TODO: add PROPER class and method documentation, just like have
     44 *       agreed upon hundreds of times!!!!
     45 */
    346class TemplateController {
    447        def scaffold = Template
  • trunk/grails-app/controllers/dbnp/studycapturing/WizardController.groovy

    r396 r397  
    242242                                flow.page = 4
    243243
    244                                 /*
    245                                 if (!flow.event) flow.event = new Event()
    246                                 if (!flow.events) flow.events = []
    247                                 if (!flow.eventGroups) {
    248                                         flow.eventGroups = []
    249                                         flow.eventGroups[0] = new EventGroup(name: 'Group 1')   // 1 group by default
    250                                 }
    251                                 */
    252 
    253244                                if (!flow.event) {
    254245                                        flow.event                      = new Event()
     
    592583                }
    593584
    594 //println flow.study.giveFields()
    595 /*
    596                 // update study instance with parameters
    597                 params.each() { key, value ->
    598                         if (flow.study.hasProperty(key)) {
    599 println ".set property ["+key+"] with value ["+value+"]"
    600                                 flow.study.setProperty(key, value);
    601                         }
    602                 }
    603 
    604                 // walk through template fields
    605                 if (params.template) {
    606                         params.template.fields.each() { field ->
    607 println ".set field ["+field.name+"] with value ["+params.get(field.escapedName())+"]"
    608                                 flow.study.setFieldValue(field.name, params.get(field.escapedName()))
    609                         }
    610                 }
    611 */
    612585                // iterate through fields
    613586                if (flow.study.template) {
     
    616589                        }
    617590                }
    618 println "study = " + flow.study
    619 println flow.study.templateDateFields
    620                
     591
    621592                // validate study
    622593                if (flow.study.validate()) {
     
    649620                        // iterate through subjects
    650621                        it.getValue().subjects.each() { subjectId ->
    651                                 /*
    652                                 flow.subjects[ subjectId ].name = params.get('subject_' + subjectId + '_name')
    653                                 flow.subjects[ subjectId ].species = Term.findByName(params.get('subject_' + subjectId + '_species'))
    654 
    655                                 // remember name and check for duplicates
    656                                 if (!names[ flow.subjects[ subjectId ].name ]) {
    657                                         names[ flow.subjects[ subjectId ].name ] = [count: 1, first: 'subject_' + subjectId + '_name', firstId: subjectId]
    658                                 } else {
    659                                         // duplicate name found, set error flag
    660                                         names[ flow.subjects[ subjectId ].name ]['count']++
    661 
    662                                         // second occurence?
    663                                         if (names[ flow.subjects[ subjectId ].name ]['count'] == 2) {
    664                                                 // yeah, also mention the first
    665                                                 // occurrence in the error message
    666                                                 this.appendErrorMap(name: 'The subject name needs to be unique!', flash.errors, 'subject_' + names[ flow.subjects[ subjectId ].name ]['firstId'] + '_')
    667                                         }
    668 
    669                                         // add to error map
    670                                         this.appendErrorMap([name: 'The subject name needs to be unique!'], flash.errors, 'subject_' + subjectId + '_')
    671                                         errors = true
    672                                 }
    673                                 */
     622                                // TODO: name uniqueness check has been removed to 'templated domain fields' changes...
    674623
    675624                                // iterate through template fields
     
    755704                handleEventGrouping(flow, flash, params)
    756705
    757 println flow.event
    758 
    759706                return !errors
    760707        }
Note: See TracChangeset for help on using the changeset viewer.