Craft\AmForms_FormElementType::getTableAttributeHtml PHP Method

getTableAttributeHtml() public method

public getTableAttributeHtml ( craft\BaseElementModel $element, string $attribute ) : string
$element craft\BaseElementModel
$attribute string
return string
    public function getTableAttributeHtml(BaseElementModel $element, $attribute)
    {
        switch ($attribute) {
            case 'handle':
                return '<code>' . $element->handle . '</code>';
                break;
            case 'numberOfFields':
                $totalFields = craft()->db->createCommand()->select('COUNT(*)')->from('fieldlayoutfields')->where('layoutId=:layoutId', array(':layoutId' => $element->fieldLayoutId))->queryScalar();
                return $totalFields;
                break;
            case 'totalSubmissions':
                $totalSubmissions = craft()->db->createCommand()->select('COUNT(*)')->from('amforms_submissions')->where('formId=:formId', array(':formId' => $element->id))->queryScalar();
                return $totalSubmissions;
                break;
            default:
                return parent::getTableAttributeHtml($element, $attribute);
                break;
        }
    }