Project

General

Profile

1
<?php
2

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

    
5
jimport('joomla.environment.uri');
6
jimport('joomla.html.html');
7
jimport('joomla.methods');
8
JHtml :: _('behavior.mootools');
9
JHtml :: _('behavior.calendar');
10
$document = JFactory :: getDocument();
11
$application = JFactory :: getApplication();
12
$application->set("jquery", true);
13
$document -> addStyleSheet(JRoute :: _(JURI :: base() . 'components/com_openaire/css/tooltip/tooltip1.css'));
14
$document -> addStyleSheet(JRoute :: _(JURI :: base() . 'templates/' . $application -> getTemplate() . '/styles/openaire/css/claims.css'));
15
$document -> addStyleSheet(JRoute :: _(JURI :: base() . 'templates/' . $application -> getTemplate() . '/styles/openaire/css/tooltip.css'));
16
$document -> addScript(JRoute :: _(JURI :: base() . 'components/com_openaire/js/tooltip.js'));
17
$document -> addScript(JRoute :: _(JURI :: base() . 'components/com_openaire/js/claim3.js'));
18
$document->addStyleSheet(JRoute :: _(JURI :: base() . 'components/com_openaire/js/DataTables-1.10.0/extensions/TableTools/css/dataTables.tableTools.css'));
19
$document->addStyleSheet(JRoute :: _(JURI :: base() . 'components/com_openaire/js/DataTables-1.10.0/media/css/jquery.dataTables.css'));
20
$document->addScript(JRoute :: _(JURI :: base() . 'templates/yoo_solar/warp/libraries/jquery/jquery.js'));
21
$document->addScript(JRoute :: _(JURI :: base() . 'components/com_openaire/js/DataTables-1.10.0/media/js/jquery.dataTables.js'));
22
$document->addScript(JRoute :: _(JURI :: base() . 'components/com_openaire/js/DataTables-1.10.0/extensions/TableTools/js/dataTables.tableTools.js'));
23
JView :: loadHelper('ProjectHelper');
24
JView :: loadHelper('PublicationHelper');
25
JView :: loadHelper('DatasetHelper');
26

    
27
?>
28

    
29
<div class="claims">
30
	<h2 class="title"><?php echo(JText :: _('LINK_RESEARCH_RESULTS')); ?></h2>
31
	<div class="claimNavigationBlock">
32
		<ul>
33
			<li class="step step-1">
34
				<a class="completedState" href="<?php echo(JRoute :: _(JURI :: base() . 'index.php?option=com_openaire&view=claim1&Itemid=' . $this -> itemId)); ?>" ><strong>1</strong><?php echo(JText :: _('IDENTIFY_PROJECT')); ?></a>
35
			</li>
36
			<li class="step step-2">
37
				<a class="completedState" href="<?php echo(JRoute :: _(JURI :: base() . 'index.php?option=com_openaire&view=claim2&Itemid=' . $this -> itemId)); ?>"><strong>2</strong><?php echo(JText :: _('SELECT_PUBLICATIONS_DATASETS')); ?></a>
38
			</li>
39
			<li class="step step-3">
40
				<a class="activeState"><strong>3</strong><?php echo(JText :: _('SET_ACCESS_RIGHTS')); ?></a>
41
			</li>
42
		</ul>
43
	</div>
44
	<form id="proceedForm" method="post" action="<?php echo(JRoute :: _( 'index.php?option=com_openaire&view=claim4&Itemid='.$this -> itemId.'&action=submit',FALSE)); ?>">
45
		<!--<input type="hidden" name="option" value="com_openaire" />
46
		<input type="hidden" name="view" value="claim4" />
47
		<input type="hidden" name="Itemid" value="<?php echo($this -> itemId); ?>" />
48
		<input type="hidden" id="action" name="action" value="<?php echo(OpenAireViewClaim4 :: SUBMIT); ?>" />		-->
49
		<div class="claimBox">
50
			<div class="claimStep3">
51
                <?php if ($this -> selectedProjects != NULL) { ?>
52
				<div class="flowWrapper">
53
					<h3><?php echo(JText :: _('SELECTED_PROJECTS')); ?></h3>
54
					<?php foreach ($this -> selectedProjects as $project) { ?>
55
							<div class="project projectSelectedHolder">
56
                              <a class="selectorRemove" href="<?php echo(JRoute :: _(JURI :: base() . 'index.php?option=com_openaire&view=claim3&Itemid=' . $this -> itemId . '&action=' . OpenAireViewClaim3 :: REMOVE_PROJECT . '&projectId=' . $project -> id)); ?>"></a>&nbsp;<?php echo ProjectHelper::formatFunder($project-> funder)?>&nbsp;>&nbsp;
57
                              <span class="acronym" data-info="<?php echo($project -> id); ?>"><span class="tooltip"><?php echo(($project -> acronym == NULL) ? ((strlen($project -> title) > OpenAireViewClaim3 :: MAX_TITLE) ? (substr($project -> title, 0, OpenAireViewClaim3 :: MAX_TITLE - strlen('...')) . '...') : $project -> title) : $project -> acronym); ?></span></span>
58
								<div style="display: none;">
59
									<div id="<?php echo($project -> id); ?>"><?php echo(ProjectHelper :: formatProject($project, $this -> itemId)); ?></div>
60
								</div>
61
							</div>
62
						<?php } ?>
63
				</div>
64
                                <?php }?>
65
                                <?php if ($this -> selectedConcepts != NULL) { ?>
66
				<div class="flowWrapper">
67
					<h3><?php echo(JText :: _('SELECTED_CONCEPTS')); ?></h3>
68
					<?php foreach ($this -> selectedConcepts as $concept) { ?>
69
							<div class="conept conceptSelectedHolder">
70
								<a class="selectorRemove" href="<?php echo(JRoute :: _(JURI :: base() . 'index.php?option=com_openaire&view=claim3&Itemid=' . $this -> itemId . '&action=' . OpenAireViewClaim3 :: REMOVE_CONCEPT . '&conceptId=' . $concept -> id)); ?>"></a>&nbsp;<?php echo $concept -> path?>
71
								
72
							</div>
73
						<?php } ?>
74
				</div>
75
                                <?php }?>
76
				<div class="flowWrapper">
77
					<h3><?php echo(JText :: _('SELECTED_PUBLICATIONS_DATASETS')); ?></h3>
78
					<?php if ($this -> selectedPublications == NULL) { ?>
79
						<div class="error"><?php echo(JText :: _('ERROR_RETRIEVING_SELECTED_PUBLICATIONS_DATASETS')); ?></div>
80
					<?php } else {
81
						foreach ($this -> selectedPublications as $publication) { ?>
82
							<div class="publication" id="<?php echo($publication -> id); ?>">
83
								<div class="pubAttributes">
84
									<?php if ($publication -> source == OpenAireViewClaim3 :: OPENAIRE) {
85
										switch ($publication -> accessMode) {
86
										case OpenAireViewClaim3 :: OPEN:
87
											$accessMode = JText :: _('OPEN_ACCESS');
88
											break;
89
										case OpenAireViewClaim3 :: CLOSED:
90
											$accessMode = JText :: _('CLOSED_ACCESS');
91
											break;
92
										case OpenAireViewClaim3 :: EMBARGO:
93
											$accessMode = JText :: _('EMBARGO_ACCESS');
94
											break;
95
										case OpenAireViewClaim3 :: RESTRICTED:
96
											$accessMode = JText :: _('RESTRICTED_ACCESS');
97
										} ?>
98
										<span class="selectEmbargo accessMode"><?php echo($accessMode); ?></span>
99
									<?php } else { ?>
100
										<span class="selectEmbargo">
101
											<select class="license" id="license" name="<?php echo($publication -> source . '-' . $publication -> id . '-license'); ?>">
102
												<option value="" selected="selected"><?php echo(JText :: _('SET_ACCESS_RIGHTS')); ?></option>
103
												<option value="<?php echo(OpenAireViewClaim3 :: OPEN); ?>"><?php echo(JText :: _('OPEN_ACCESS')); ?></option>
104
												<option value="<?php echo(OpenAireViewClaim3 :: CLOSED); ?>"><?php echo(JText :: _('CLOSED_ACCESS')); ?></option>
105
												<option value="<?php echo(OpenAireViewClaim3 :: EMBARGO); ?>"><?php echo(JText :: _('EMBARGOED_ACCESS')); ?></option>
106
												<option value="<?php echo(OpenAireViewClaim3 :: RESTRICTED); ?>"><?php echo(JText :: _('RESTRICTED_ACCESS')); ?></option>
107
											</select>
108
											<input type="hidden" class="embargoEndDate-<?php echo($publication -> id); ?>" name="embargoEndDate-<?php echo($publication -> id); ?>" id="embargoEndDate-<?php echo($publication -> id); ?>" value="" size="10" alt="<?php echo(JText :: _('EMBARGO_EXPIRY_DATE')); ?>" /> 											
109
											<input type="hidden" id="embargoEndDateShadow-<?php echo($publication -> id); ?>" name="embargoEndDateShadow-<?php echo($publication -> id); ?>" value=""/>
110
											
111
										</span>
112
									<?php } ?>
113
									<a class="selectorRemove" href="<?php echo(JRoute :: _(JURI :: base() . 'index.php?option=com_openaire&view=claim3&Itemid=' . $this -> itemId . '&action=' . OpenAireViewClaim3 :: REMOVE_PUBLICATION . '&source=' . $publication -> source . '&publicationId=' . $publication -> id));?>"></a>
114
									&nbsp;<span class="title" data-info="<?php echo($publication -> source . '.' . $publication -> id); ?>">
115
											<span class="tooltip"><?php echo($publication -> title); ?></span>
116
											
117
										</span>
118
									<div style="display: none;">
119
										<div id="<?php echo($publication -> source . '.' . $publication -> id); ?>"><?php echo(($publication -> source == OpenAireViewClaim3 :: DATACITE) ? DatasetHelper :: formatDataset($publication, $this -> itemId) : PublicationHelper :: formatPublication($publication, $this -> itemId)); ?></div>
120
									</div>
121
								</div>
122
								<div class="licenseErrorMessage box-warning"><?php echo(JText :: _('PLEASE_SELECT_THE_COPYRIGHT_INFORMATION')); ?></div>
123
								<div class="embargoEndDateErrorMessage box-warning"><?php echo(JText :: _('YOU_MUST_SELECT_EMBARGO_END_DATE')); ?></div>
124
							</div>
125
						<?php }
126
					} ?>
127
				</div>
128
			</div>
129
		</div>
130
		 
131
			<div class="align-left">
132
				<a href="<?php echo(JRoute :: _('index.php?option=com_openaire&view=claim1&action=startOver&Itemid=' . $this -> itemId)); ?>"><input type="button" class="button-default" value="<?php echo(JText :: _('Start over')); ?>" /></a>				
133
			</div>
134
			<div class="align-right">
135
				<a href="<?php echo(JRoute :: _(JURI :: base() . 'index.php?option=com_openaire&view=claim2&Itemid=' . $this -> itemId)); ?>"><button type="button" class="button-default"><?php echo(JText :: _('PREV')); ?></button></a>
136
				<input type="submit" class="button-primary" value="<?php echo(JText :: _('FINISH')); ?>" />
137
			</div>
138
		 <input type="hidden" id="test" name="test" value="lallala"/>
139
	</form>
140
</div>
141

    
142
<script language="javascript" type="text/javascript">
143
		 window.addEvent('domready', function() {
144
		   $$('div.publication').each(function (publication) {				 
145
			   	publication.license = publication.getElement('select.license');
146
				if (publication.license != null){
147
					Calendar.setup({
148
							inputField: 'embargoEndDate-'+publication.id, // id of the input field
149
							ifFormat: '%Y-%m-%d', // format of the input field
150
							button: 'embargoEndDate-'+publication.id, // trigger for the calendar (button ID)
151
							align: 'Tl', // alignment (defaults to "Bl")
152
							step: 1,
153
							singleClick: true
154
					});
155
				}
156
		})
157
		$$('div.publication').each(function (publication) {
158
			   	publication.license = publication.getElement('select.license');
159
				if (publication.license != null){
160
					publication.license.onchange= function() {myNewFunction(publication.license.value,publication.id)};					 
161
			   }
162
		});
163
	}); 
164
  function myNewFunction(value,id) { 	 
165
	  switch (value) {				 
166
		case 'EMBARGO':
167
			document.getElementById("embargoEndDate-"+id).setAttribute("type","text"); 
168
			 
169
			break;
170
		default:
171
			document.getElementById("embargoEndDate-"+id).setAttribute("type","hidden"); 
172

    
173
		}	 
174
 }
175

    
176
   
177
</script>
178

    
179

    
(1-1/2)