/**
  * Retrieve all form element values
  *
  * @param   bool    $suppressArrayNotation  Ignored
  *
  * @return  array
  */
 public function getValues($suppressArrayNotation = false)
 {
     $values = parent::getValues();
     $values = array_merge($values, $values['backend_form']);
     unset($values['backend_form']);
     return $values;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function getValues($suppressArrayNotation = false)
 {
     $values = array_filter(parent::getValues($suppressArrayNotation));
     if (isset($values['permissions'])) {
         $values['permissions'] = implode(', ', $values['permissions']);
     }
     $restrictions = array();
     foreach ($this->providedRestrictions as $name => $spec) {
         if (isset($values[$name])) {
             // Translate filtered element names to restriction names
             $restrictions[$spec['name']] = $values[$name];
             unset($values[$name]);
         }
     }
     $values = array_merge($values, $restrictions);
     return $values;
 }
Example #3
0
 /**
  * {@inheritdoc}
  */
 public function getValues($suppressArrayNotation = false)
 {
     $values = parent::getValues($suppressArrayNotation);
     $resource = $this->request->getQuery('resource');
     if ($resource !== null && $this->config->hasSection($resource)) {
         $resourceConfig = $this->config->getSection($resource)->toArray();
         foreach ($this->getElements() as $element) {
             if ($element->getType() === 'Zend_Form_Element_Password') {
                 $name = $element->getName();
                 if (isset($values[$name]) && $values[$name] === static::$dummyPassword) {
                     if (isset($resourceConfig[$name])) {
                         $values[$name] = $resourceConfig[$name];
                     } else {
                         unset($values[$name]);
                     }
                 }
             }
         }
     }
     return $values;
 }