EventTypeModuleCode::getHTMLFieldView PHP Method

getHTMLFieldView() public method

public getHTMLFieldView ( $field )
    public function getHTMLFieldView($field)
    {
        switch ($field['type']) {
            case 'Textbox':
            case 'Textarea':
            case 'Textarea with dropdown':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '></div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo CHtml::encode($element->' . $field['name'] . ')?' . '></div></div>
		</div>';
            case 'Decimal':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '></div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo $element->' . $field['name'] . '?' . '></div></div>
		</div>';
            case 'Integer':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '></div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo $element->' . $field['name'] . '?' . '></div></div>
		</div>';
            case 'Date picker':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '></div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo CHtml::encode($element->NHSDate(\'' . $field['name'] . '\'))?' . '></div></div>
		</div>';
            case 'Dropdown list':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '></div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo $element->' . preg_replace('/_id$/', '', $field['name']) . ' ? $element->' . preg_replace('/_id$/', '', $field['name']) . '->' . $field['lookup_field'] . ' : \'None\'?' . '></div></div>
		</div>';
            case 'Checkbox':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '></div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo $element->' . $field['name'] . ' ? \'Yes\' : \'No\'?' . '></div></div>
		</div>';
            case 'Radio buttons':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '></div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo $element->' . preg_replace('/_id$/', '', $field['name']) . ' ? $element->' . preg_replace('/_id$/', '', $field['name']) . '->name : \'None\'?' . '></div></div>
		</div>';
            case 'Boolean':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '>:</div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo $element->' . $field['name'] . ' ? \'Yes\' : \'No\'?' . '></div></div>
		</div>';
            case 'EyeDraw':
                return '		<div class="row data-row">
			<div class="large-12 column">
				<?php
					$this->widget(\'application.modules.eyedraw.OEEyeDrawWidget\', array(
						\'side\'=>$element->eye->getShortName(),
						\'mode\'=>\'view\',
						\'width\'=>' . $field['eyedraw_size'] . ',
						\'height\'=>' . $field['eyedraw_size'] . ',
						\'model\'=>$element,
						\'attribute\'=>\'' . $field['name'] . '\',
					));
				?>
			</div>
		</div>
		' . (@$field['extra_report'] ? '<div class="row data-row">
			<div class="large-2 column"><div class="data-label">Report:</div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo CHtml::encode($element->' . $field['name'] . '2)?' . '></div></div>
		</div>' : '');
            case 'Multi select':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '>:</div></div>
			<div class="large-10 column end"><div class="data-value"><?php if (!$element->' . @$field['multiselect_relation'] . ') {?' . '>
							None
						<?php } else {?' . '>
								<?php foreach ($element->' . @$field['multiselect_relation'] . ' as $item) {
									echo $item->' . @$field['multiselect_lookup_table'] . '->name?' . '><br/>
								<?php }?' . '>
						<?php }?' . '>
			</div></div>
		</div>';
            case 'Slider':
                return '		<div class="row data-row">
			<div class="large-2 column"><div class="data-label"><?php echo CHtml::encode($element->getAttributeLabel(\'' . $field['name'] . '\'))?' . '></div></div>
			<div class="large-10 column end"><div class="data-value"><?php echo $element->' . $field['name'] . '?' . '></div></div>
		</div>';
        }
    }