public function getListRow($row_id)
 {
     $attr_details = ProductAttributes::Select('id', 'attribute_label', 'attribute_question_type', 'default_value', 'validation_rules', 'status', 'description', 'is_searchable')->whereRaw('id = ?', array($row_id))->first();
     if (count($attr_details) > 0) {
         $attributes['attribute_id'] = $attr_details['id'];
         $attributes['attribute_label'] = $attr_details['attribute_label'];
         $attributes['default_value'] = $attr_details['default_value'];
         $attributes['validation_rules'] = $attr_details['validation_rules'];
         $attributes['attribute_question_type'] = $attr_details['attribute_question_type'];
         $attributes['attribute_is_searchable'] = $attr_details['is_searchable'];
         $attributes['attribute_status'] = $attr_details['status'];
         $attributes['description'] = $attr_details['description'];
         if (in_array($attr_details['attribute_question_type'], $this->option_fields)) {
             $attributes['options'] = $this->getListChildRows($attr_details['id']);
             $attributes['options_size'] = sizeof($attributes['options']);
             $attributes['options_used'] = $this->isOptionsAlreadyUsed($attr_details['id']);
         } else {
             $attributes['options_size'] = 0;
             $attributes['options_used'] = false;
             // just to make sure that this field exists to check condition
         }
         return $attributes;
     }
     return false;
 }
    public function getHTMLListRowAssigned($row_id, $sel_option = 'assigned', $category_id)
    {
        $attr_details = ProductAttributes::Select('id', 'attribute_label', 'attribute_question_type', 'default_value', 'validation_rules', 'status')->whereRaw('id = ?', array($row_id))->first();
        if (count($attr_details) > 0) {
            ob_start();
            if (in_array($attr_details['attribute_question_type'], $this->option_fields)) {
                $attr_options = $this->getAttributeOptions($attr_details['id']);
                $row['default_value'] = is_null($attr_details['default_value']) ? '' : $this->getAttributeDefaultOptionValue($attr_details['default_value']);
            } else {
                $attr_options = array();
            }
            if ($sel_option == 'assigned') {
                ?>
			<tr id="formBuilderRow_<?php 
                echo $attr_details['id'];
                ?>
" class="formBuilderRow formAssignedAttributes">
			<?php 
            } else {
                ?>
			<tr id="formBuilderNewRow_<?php 
                echo $attr_details['id'];
                ?>
" class="nodrag nodrop formBuilderAddRow formUnassignedAttributes" title="<?php 
                echo trans('webshoppack::admin/manageCategory.double_click_assign_attributes_msg');
                ?>
">
			<?php 
            }
            ?>
					<td><?php 
            echo $attr_details['attribute_label'];
            ?>
</td>
			        <td><?php 
            echo $this->getHTMLElement($attr_details['attribute_question_type'], $attr_options, $attr_details['default_value']);
            ?>
</td>
			        <td class="formBuilderAction clsUnasinedAtributes">
			        <?php 
            if ($sel_option == 'assigned') {
                ?>
			        <a class="formBuilderRowDelete" onclick="javascript:formBuilderRemoveListRow(<?php 
                echo $attr_details['id'];
                ?>
, <?php 
                echo $category_id;
                ?>
);" style="display: none;" href="javascript: void(0);" title="<?php 
                echo trans('webshoppack::admin/manageCategory.remove_attribute');
                ?>
 "><i class="icon-trash bigger-130"></i> </a>&nbsp;
			        <?php 
            } else {
                ?>
					<a class="formBuilderRowEdit" onclick="javascript:formBuilderAddListRow(<?php 
                echo $attr_details['id'];
                ?>
, <?php 
                echo $category_id;
                ?>
);" style="display: none;" href="javascript: void(0);" title="<?php 
                echo trans('webshoppack::admin/manageCategory.assign_attribute_title');
                ?>
 "><i class="icon-share bigger-130"></i> </a>&nbsp;
					<?php 
            }
            ?>
					<a class="formBuilderRowView" style="display: none;" href="<?php 
            echo \URL::action('Agriya\\Webshoppack\\AdminCategoryAttributesController@getViewAttribute');
            ?>
?attribute_id=<?php 
            echo $attr_details['id'];
            ?>
" title="<?php 
            echo trans('webshoppack::admin/manageCategory.view_attribute');
            ?>
 " id="formBuilderRowView_<?php 
            echo $attr_details['id'];
            ?>
"><i class="icon-eye-open bigger-130"></i> </a>
			        </td>
			        </tr>
			<?php 
            $content = ob_get_clean();
            return $content;
        }
    }