public function getURL($options = array()) { $path_option = $query_string = array(); foreach ($this->path_option as $key => $value) { if (isset($options[$key])) { $path_option[$key] = $options[$key]; unset($options[$key]); } else { $path_option[$key] = $value; } } foreach ($this->query_string as $key => $value) { if (isset($options[$key])) { $query_string[$key] = $options[$key]; unset($options[$key]); } else { $query_string[$key] = $value; } } foreach ($options as $key => $value) { $path_option[$key] = $value; } return MDL_Locator::makeURL($this->base_path, $path_option, $query_string); }
?> <?php foreach ($problems as $problem) { ?> <?php $record = $contest_user->getLastRecordWithProblem($problem); ?> <td> <?php if ($record != NULL) { ?> <?php echo $this->formatTimeSection($record->getSubmitTime() - $contest_start_time); ?> <?php $record_url = MDL_Locator::makeURL('contest/record', array('contest' => $contest->getID(), 'user' => $contest_user->getUser()->getID(), 'problem' => $problem->getID())); ?> <br /><?php echo (int) $contest_user->getScoreWithProblem($problem); ?> <a href="<?php echo $record_url; ?> ">(<?php echo count($contest_user->getRecordsWithProblem($problem)); ?> )</a> <?php } ?> </td>