public function calculateScore()
 {
     include_once 'models/tenders.php';
     $ten = new Tender($this->tenderid);
     if ($soq = $ten->getQuestionnaire()) {
         if ($soqres = $this->getQuestionnaireResponse()) {
             $totalmarks = 0;
             $n = sizeof($soqres);
             for ($i = 0; $i < $n; $i++) {
                 $optionselected = $soq[$i]->options[$soqres[$i]];
                 $totalmarks += $optionselected->marks;
             }
             $this->score = $totalmarks;
             return $totalmarks;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
Пример #2
0
if ($soq = $ten->getSOQ()) {
    foreach ($soq as $key => $value) {
        echo "<tr><td>{$value->specification}</td><td>{$value->quantity}</td><td>{$value->emd}</td><td><input type='text' name='soq{$key}' required></td></tr>";
    }
} else {
    echo "SOQ unavailable";
}
?>
			</tbody>
			</table>
		</fieldset>
		<fieldset>
			<legend>Questionnaire</legend>
			<div id="questionnaire">
			<?php 
if ($questionnaire = $ten->getQuestionnaire()) {
    foreach ($questionnaire as $key => $value) {
        echo "<div class='question'><h4>{$value->question}</h4>";
        foreach ($value->options as $k => $v) {
            echo "<input type='radio' name='q{$key}' value='{$k}' required> {$v->option}<br>";
        }
        echo "</div>";
    }
} else {
    echo "Questionnaire unavailable";
}
?>
			</div>
		</fieldset>
		<fieldset>
			<div class="pure-controls"><input type="submit" class="pure-button pure-button-primary"></div>