Exemplo n.º 1
0
if (!empty($_REQUEST['commentID'])) {
    $feedback = NDB_BVL_Feedback::singleton($user->getUsername(), null, null, $_REQUEST['commentID']);
} elseif (!empty($_REQUEST['sessionID'])) {
    $feedback = NDB_BVL_Feedback::singleton($user->getUsername(), null, $_REQUEST['sessionID']);
} elseif (!empty($_REQUEST['candID'])) {
    $feedback = NDB_BVL_Feedback::singleton($user->getUsername(), $_REQUEST['candID']);
}
if (isset($feedback) && Utility::isErrorX($feedback)) {
    // if feedback object return an error
    $tpl_data['error_message'][] = $feedback->getMessage();
} elseif (isset($feedback) && !is_object($feedback)) {
} elseif (isset($feedback)) {
    // define feedback level
    $tpl_data['feedbackLevel'] = $feedback->getFeedbackLevel();
    // get list of types
    $feedbackTypes = NDB_BVL_Feedback::getFeedbackTypes();
    if (PEAR::isError($feedbackTypes)) {
        $tpl_data['error_message'][] = $feedbackTypes->getMessage();
    } else {
        $z = 0;
        foreach ($feedbackTypes as $val) {
            // Following are used for the "Add Feedback" Form
            $tpl_data['threadTypes'][$z]['Type'] = $val['Type'];
            $tpl_data['threadTypes'][$z]['Label'] = $val['Label'];
            //These are for the update thread form
            $tpl_data['threadTypeIDArray'][] = $val['Type'];
            $tpl_data['threadTypeLabelArray'][] = $val['Label'];
            $z++;
        }
    }
    // "Add Feedback" Form" - option array for select boxes- 2 arrays;