Project

General

Profile

1
<?php
2

    
3
defined('_JEXEC') or die('Access denied');
4

    
5
jimport('joomla.methods');
6

    
7
JViewLegacy :: loadHelper('PagingHelper');
8
JViewLegacy :: loadHelper('ProjectHelper');
9

    
10
if ($this -> result == NULL) { ?>
11
	<div class="error"><?php echo(JText :: _('ERROR_PERFORMING_SEARCH')); ?></div>
12
<?php } else if ($this -> result -> projects == NULL) { ?>
13
	<div class="box-info"><?php echo(JText :: _('NO_PROJECTS_FOUND')); ?></div>
14
<?php } else { ?>
15
	<div class="pageController">
16
		<span class="totalof"><?php JText :: printf('N_PROJECTS_PAGE_N_OF_N', $this -> result -> totalProjects, $this -> page, $this -> totalPages); ?></span>
17
		<?php $baseUrl = 'index.php?option=com_openaire&view=advancedsearchprojects&Itemid=' . $this -> itemId;
18
		for ($i = 0; ($i < count($this -> keywords)) && ($i < count($this -> fields)) && ($i < count($this -> constraints)); $i++)
19
			$baseUrl .= '&keyword%5B%5D=' . urlencode($this -> keywords[$i]) . '&field%5B%5D=' . urlencode($this -> fields[$i]) . '&constraint%5B%5D=' . urlencode($this -> constraints[$i]);
20
		foreach ($this -> funders as $funder)
21
			$baseUrl .= '&funder%5B%5D=' . urlencode($funder);
22
		foreach ($this -> fundingStreams as $fundingStream)
23
			$baseUrl .= '&fundingStream%5B%5D=' . urlencode($fundingStream);
24
		foreach ($this -> scientificAreas as $scientificArea)
25
			$baseUrl .= '&scientificArea%5B%5D=' . urlencode($scientificArea);
26
		$baseUrl .= '&startDate=' . urlencode($this -> startDate) . '&startFromMonth=' . urlencode($this -> startFromMonth) . '&startFromYear=' . urlencode($this -> startFromYear) . '&startToMonth=' . urlencode($this -> startToMonth) . '&startToYear=' . urlencode($this -> startToYear) . '&endDate=' . urlencode($this -> endDate) . '&endFromMonth=' . urlencode($this -> endFromMonth) . '&endFromYear=' . urlencode($this -> endFromYear) . '&endToMonth=' . urlencode($this -> endToMonth) . '&endToYear=' . urlencode($this -> endToYear);
27
		foreach ($this -> sc39s as $sc39)
28
			$baseUrl .= '&sc39%5B%5D=' . urlencode(($sc39 === TRUE) ? 'true' : (($sc39 === FALSE) ? 'false' : NULL));
29
		foreach ($this -> filters as $filter)
30
			$baseUrl .= '&' . urlencode($filter -> name) . '=' . urlencode(($filter -> value === TRUE) ? 'true' : (($filter -> value === FALSE) ? 'false' : $filter -> value));
31
		$baseUrl .= '&size=' . $this -> size . '&noscroll=true&page=';
32
		echo(PagingHelper :: formatPaging($this -> page, $this -> totalPages, $this -> pagingStart, $this -> pagingEnd, $baseUrl, '#projtab')); ?>
33
	</div>
34
	<div class="searchResults">
35
		<?php foreach ($this -> result -> projects as $project) {
36
			echo(ProjectHelper :: formatProject($project, $this -> itemId));
37
		} ?>
38
	</div>
39
	<div class="pageController">
40
		<?php echo(PagingHelper :: formatPaging($this -> page, $this -> totalPages, $this -> pagingStart, $this -> pagingEnd, $baseUrl, '#projtab')); ?>
41
	</div>
42
<?php } ?>
43

    
(3-3/4)