Service/CustomFieldsHelper.php
public function renderCustomField(array $fields, $classOrCustomField, $documentType='html', $slug = null, $showIfEmpty = true)
    {
        $customField = ($classOrCustomField instanceof CustomField) ? $classOrCustomField : $this->getCustomField($classOrCustomField, $slug);
        $slug = $customField->getSlug();
        $rawValue = (isset($fields[$slug])) ? $fields[$slug] : null;
        $customFieldType =  $this->provider->getCustomFieldByType($customField->getType());
        
        return $customFieldType->render($rawValue, $customField, $documentType);
    }
public function renderCustomField(array $fields, $classOrCustomField, $documentType='html', $slug = null, $showIfEmpty = true)
    {
        $customField = ($classOrCustomField instanceof CustomField) ? $classOrCustomField : $this->getCustomField($classOrCustomField, $slug);
        $slug = $customField->getSlug();
        $rawValue = (isset($fields[$slug])) ? $fields[$slug] : null;
        $customFieldType =  $this->provider->getCustomFieldByType($customField->getType());
        
        return $customFieldType->render($rawValue, $customField, $documentType);
    }
Render the value of a custom field

@param array $fields the **raw** array, as stored in the db
@param CustomField|object|string $classOrCustomField the object OR the get_class($object) string OR The CustomField
@param string $documentType The type of document in which the rendered value is displayed ('html' or 'csv').
@param string $slug The slug of the custom field to render.
@param boolean $showIfEmpty If the widget must be rendered if the value is empty. An empty value is all values described as http://php.net/manual/fr/function.empty.php, except `FALSE`
@throws CustomFieldsHelperException if slug is missing
@return The representation of the value the customField.