/**
     * @TODO
     *
     * @access public
     * 
     * @return string
     **/
    public function get_answer(CFTP_DT_Answer $answer)
    {
        $questionMeta = $answer->get_all_meta();
        $questionUserMeta = $answer->get_user_meta();
        if (isset($questionMeta['selectable'][0]) && $questionMeta['selectable'][0] == 1) {
            if (isset($questionUserMeta['selected']) && $questionUserMeta['selected'] == '1') {
                if (has_post_thumbnail($answer->get_page_id())) {
                    //echo ;
                }
                echo sprintf('<a class="cftp_dt_answer_link btn btn-warning btn-large" href="%1$s">
						%2$s
						<div><span class="glyphicon glyphicon-ok" aria-hidden="true"></span> 
						%3$s</div></a>', get_permalink($answer->get_post()->ID), get_the_post_thumbnail($answer->get_page_id(), 'thumbnail'), $answer->get_answer_value());
            } else {
                ?>
				<span class="cftp_dt_answer_link btn btn-warning btn-large">
					<?php 
                echo get_the_post_thumbnail($answer->get_page_id(), 'thumbnail');
                ?>
	                <div><input id="decision-tree-<?php 
                echo $answer->post->ID;
                ?>
" type="checkbox" <?php 
                echo isset($questionUserMeta['selected']) && $questionUserMeta['selected'] == 1 ? 'checked' : '';
                ?>
>
	                <label for="decision-tree-<?php 
                echo $answer->post->ID;
                ?>
">
	                    <?php 
                echo $answer->get_answer_value();
                ?>
</a>
	                </label>
	                </div>
	            </span>
			<?php 
            }
        } else {
            if (isset($questionMeta['sequence'][0]) && $questionMeta['sequence'][0] == 1) {
                if (isset($questionUserMeta['ignore']) && $questionUserMeta['ignore'] == 1) {
                    return sprintf('<span class="cftp_dt_answer_link btn btn-warning btn-large">
						<span class="glyphicon glyphicon-ban-circle" aria-hidden="true"></span> 
						%2$s</a>', $answer->get_answer_value());
                } else {
                    return sprintf('<a class="cftp_dt_answer_link btn btn-warning btn-large" href="%1$s">
						<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> 
						%2$s</a>', get_permalink($answer->get_post()->ID), $answer->get_answer_value());
                }
            } else {
                if (isset($questionUserMeta['value']) && $questionUserMeta['value'] > 0) {
                    return sprintf('<a class="cftp_dt_answer_link btn btn-warning btn-large" href="%1$s">
						%2$s <div> <span class="glyphicon glyphicon glyphicon-plus" aria-hidden="true"></span> %3$s : %4$s</div></a>', get_permalink($answer->get_post()->ID), get_the_post_thumbnail($answer->get_page_id(), 'thumbnail'), $answer->get_answer_value(), $questionUserMeta['value']);
                }
                if (isset($questionUserMeta['ignore']) && $questionUserMeta['ignore'] == 1) {
                    return sprintf('<span class="cftp_dt_answer_link btn btn-warning btn-large">
						%1$s <div>
						<span class="glyphicon glyphicon-ban-circle" aria-hidden="true"></span> %2$s</div></a>', get_the_post_thumbnail($answer->get_page_id(), 'thumbnail'), $answer->get_answer_value());
                } else {
                    if (isset($questionUserMeta['skip']) && $questionUserMeta['skip'] == 1) {
                        return sprintf('<a class="cftp_dt_answer_link btn btn-warning btn-large" href="%1$s">
						%2$s <div>
						<span class="glyphicon glyphicon glyphicon-step-forward" aria-hidden="true"></span>  %3$s</div></a>', get_permalink($answer->get_post()->ID), get_the_post_thumbnail($answer->get_page_id(), 'thumbnail'), $answer->get_answer_value());
                    } else {
                        echo sprintf('<a class="cftp_dt_answer_link btn btn-warning btn-large" href="%1$s">%2$s <div>%3$s</div></a>', get_permalink($answer->get_post()->ID), get_the_post_thumbnail($answer->get_page_id(), 'thumbnail'), $answer->get_answer_value());
                    }
                }
            }
        }
    }