Beispiel #1
0
 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);
 }
Beispiel #2
0
            ?>
		<?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>