protected function mapRad($parameters)
 {
     $creationTerm = new QubitTerm();
     $creationTerm->id = QubitTerm::CREATION_ID;
     $creationUrl = $this->context->routing->generate(null, array($creationTerm, 'module' => 'term'));
     // Creation dates
     foreach (explode('|', $parameters['datesOfCreation']) as $date) {
         if (0 < strlen($date)) {
             $parameters['editEvents'][] = array('type' => $creationUrl, 'date' => $date);
         }
     }
     // Link creators
     foreach ($this->addCreatorsAndHistory($parameters) as $creator) {
         $parameters['editEvents'][] = array('type' => $creationUrl, 'actor' => $this->context->routing->generate(null, array($creator, 'module' => 'actor')));
     }
     if (!isset($this->materialTypes)) {
         foreach (QubitTerm::getMaterialTypes() as $term) {
             $this->materialTypes[$term->__toString()] = $this->context->routing->generate(null, array($term, 'module' => 'term'));
         }
     }
     $n = 0;
     foreach (explode('|', $parameters['type']) as $new_type) {
         if (in_array($new_type, array_keys($this->materialTypes))) {
             $new_types['new' . $n] = $this->materialTypes[$new_type];
             $n++;
         }
     }
     $parameters['type'] = $new_types;
     if (!isset($this->radTitleNotes)) {
         foreach (QubitTerm::getRADTitleNotes() as $term) {
             $this->radTitleNotes[$term->id] = $term;
         }
     }
     if (!in_array($parameters['radTitleNoteType'], $this->radTitleNotes)) {
         unset($parameters['radTitleNote']);
         unset($parameters['radTitleNoteType']);
     } else {
         $parameters['radTitleNoteType'] = array_search($parameters['radTitleNoteType'], $this->radTitleNotes);
     }
     if (!isset($this->radNotes)) {
         foreach (QubitTerm::getRADNotes() as $term) {
             $this->radNotes[$term->id] = $term;
         }
     }
     if (!in_array($parameters['radNoteType'], $this->radNotes)) {
         unset($parameters['radNote']);
         unset($parameters['radNoteType']);
     } else {
         $parameters['radNoteType'] = array_search($parameters['radNoteType'], $this->radNotes);
     }
     return $parameters;
 }