Example #1
0
 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;
 }