function getPdp() { $html = ''; if ($this->details[PRES_SHOW_PDP] == '0') { return $html; } require_once _base_ . '/lib/lib.table.php'; $lang =& DoceboLanguage::createInstance('eportfolio'); $re_pdp = $this->man_epf->getQueryPdpOfEportfolio($this->id_portfolio); if (!$re_pdp || !mysql_num_rows($re_pdp)) { return $html; } // print presentation ------------------------------------------------------------- $tb = new Table(0, '', $lang->def('_SUMMARY_PDP_ANSWER')); $tb->setTableStyle('epf_answer'); $tb->setColsStyle(array('epf_post_date', '')); $tb->addHead(array($lang->def('_POST_DATE'), $lang->def('_ANSWER'))); while ($row = sql_fetch_row($re_pdp)) { $re_pdp_answer = $this->man_epf->getQueryPdpUserAnswer($row[PDP_ID], getLogUserId()); $num_answer = mysql_num_rows($re_pdp_answer); $html .= '<div class="pdp_question_display">'; if ($num_answer != 0) { $tb->setCaption($row[PDP_TEXTOF]); $tb->emptyBody(); while ($answer = sql_fetch_row($re_pdp_answer)) { $cont = array(Format::date($answer[PDP_ANSWER_POST_DATE], 'date'), $answer[PDP_ANSWER_TEXTOF]); $tb->addBody($cont); } $html .= $tb->getTable(); } else { $html .= '<h2>' . $row[PDP_TEXTOF] . '</h2>'; } $html .= '</div>'; } return $html; }