/**
  * @param array $attributes
  * @return array
  */
 private function getViewAndParamsByAttr($attributes)
 {
     $conditionModel = new Condition();
     $conditionModel->attributes = $attributes;
     if ($conditionModel->isIntegerParameter()) {
         $view = 'integerCondition';
     } elseif ($conditionModel->isBooleanParameter()) {
         $view = 'booleanCondition';
     } else {
         $view = 'stringCondition';
     }
     $property = $this->module->getProperties($attributes['parameter']);
     return ['view' => 'forms/' . $view, 'data' => ['conditionModel' => $conditionModel, 'source' => isset($property['source']) ? $property['source'] : null]];
 }