hasOne(Objects::class, ['id' => 'object_id']);
}
public function getObjectTemplateField()
{
return $this->hasOne(ObjectTemplateField::class, ['id' => 'object_tf_id']);
}
public function getOptionTemplateField()
{
return $this->hasOne(ObjectTemplateField::class, ['id' => 'option_tf_id']);
}
public function getUserInterface()
{
$objectTemplateField = $this->objectTemplateField;
if ($objectTemplateField) {
switch ($objectTemplateField->user_interface_type) {
case 'input_simple':
return '
';
case 'input':
return '
';
case 'list':
case 'list_simple':
$html = '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
$html .= '
';
return $html;
case 'language':
$html = '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
$html .= '
';
return $html;
case 'text':
$html = '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
$html .= '
';
return $html;
case 'text_redactor':
$html = '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
$html .= '
';
return $html;
case 'year':
return '';
case 'date':
return ' ';
case 'geo_coordinates':
return '
';
case 'map':
return
'';
case 'settlements_data':
return '';
default:
//return '';
}
if($objectTemplateField->common_field_id) {
$html = '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '
';
$html .= '
';
return $html;
}
return '';
}
}
}