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; } }
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>