/** * @TODO * * @access public * * @return string **/ public function get_answer(CFTP_DT_Answer $answer) { return sprintf('<a class="cftp_dt_answer_link" href="%1$s">%2$s</a>', get_permalink($answer->get_post()->ID), $answer->get_answer_value()); }
foreach ($previous_answers as $previous_answer) { $previous_answer = get_post($previous_answer); if (!$previous_answer->post_parent) { continue; } $previous_answer_parent = get_post($previous_answer->post_parent); $answer = new CFTP_DT_Answer($previous_answer->ID); $provider = $this->get_answer_provider($answer->get_answer_type()); ?> <li class="cftp_dt_prev_answer"> <h3 class="cftp-dt-node-title"><?php echo $previous_answer_parent->post_title; ?> </h3> <p class="cftp-dt-answer-value"><?php echo $answer->get_answer_value(); ?> </p> <a href="<?php echo $provider->get_edit_answer_url($answer); ?> ">change this answer</a> </li> <?php } ?> <li class="cftp-dt-current"> <?php $answer = new CFTP_DT_Answer(get_the_ID());
/** * @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()); } } } } }