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> <?php echo ProjectHelper::formatFunder($project-> funder)?> >
|
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> <?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
|
<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
|
|