Project

General

Profile

1
<div id="tm-main" class=" uk-section  uk-margin-small-top tm-middle"   >
2
  <div uk-grid uk-grid>
3
   <div class="tm-main uk-width-1-1@s uk-width-1-1@m  uk-width-1-1@l uk-row-first ">
4

    
5
<div class="uk-container uk-margin-top organization">
6
    <div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning  uk-margin-large-top" role="alert">{{warningMessage}}</div>
7
    <div *ngIf="errorMessage.length > 0" class="uk-alert uk-alert-danger  uk-margin-large-top" role="alert">{{errorMessage}}</div>
8
    <div [style.display]="showLoading ? 'inline' : 'none'"class="uk-animation-fade uk-margin-large-top  uk-width-1-1" role="alert"><span class="loading-gif  uk-align-center" ></span></div>
9

    
10
    <div *ngIf="organizationInfo != null" uk-grid class="uk-grid-large">
11
        <div class="uk-width-expand@m uk-width-1-1@s">
12
            <showTitle  [title]="organizationInfo.title"></showTitle>
13
            <div class="uk-text-large " *ngIf="organizationInfo.title.name && organizationInfo.title.name != organizationInfo.name ">{{organizationInfo.name}}</div>
14
            <span   class="uk-label custom-label label-blue label-organization" title="Type">Organization</span>
15
            <span *ngIf="organizationInfo.country" class="uk-label custom-label label-country " title="Country">{{organizationInfo.country}}</span>
16

    
17
            <ul class="custom-accordion" uk-accordion>
18

    
19
               <li (click)="activeTab='Publications'; searchPublicationsInit()">
20
                   <a class="uk-accordion-title" href="#">
21
                     Publications
22
                     <!-- <span class="uk-badge uk-badge-notification"> -->
23
                       ({{fetchPublications.searchUtils.totalResults | number}})
24
                     <!-- </span> -->
25
                   </a>
26
                   <div class="uk-accordion-content">
27
                     <errorMessages [status]="[fetchPublications.searchUtils.status]" [type]="'publications'" tab_error_class=true></errorMessages>
28

    
29
                     <div *ngIf="fetchPublications.searchUtils.status == errorCodes.DONE">
30
                         <div class = "uk-text-right" *ngIf = "fetchPublications.searchUtils.totalResults > 10">
31
                             <a  [queryParams]="routerHelper.createQueryParams(['organization', 'og'], [organizationId, 'and'])"
32
                                 routerLinkActive="router-link-active" [routerLink]="linkToSearchPublications" class="uk-button uk-button-text">
33
                                 View all {{fetchPublications.searchUtils.totalResults | number}} results
34
                             </a>
35
                         </div>
36
                         <tab-result  [(results)]="fetchPublications.results"
37
                                         [(status)]= "fetchPublications.status"
38
                                         type="publication" urlParam="articleId">
39
                         </tab-result>
40
                     </div>
41
                   </div>
42
                </li>
43

    
44
                <!-- <li (click)="activeTab='Research Data'; searchDatasetsInit()">
45
                    <a class="uk-accordion-title" href="#">
46
                      Research Data
47
                      <span class="uk-badge uk-badge-notification">
48
                        {{fetchDatasets.searchUtils.totalResults | number}}
49
                      </span>
50
                    </a>
51
                    <div class="uk-accordion-content">
52
                      <errorMessages [status]="[fetchDatasets.searchUtils.status]" [type]="'publications'" tab_error_class=true></errorMessages>
53

    
54
                      <div *ngIf="fetchDatasets.searchUtils.status == errorCodes.DONE">
55
                          <div class = "uk-text-right" *ngIf = "fetchDatasets.searchUtils.totalResults > 10">
56
                              <a  [queryParams]="routerHelper.createQueryParams(['organization', 'og'], [organizationId, 'and'])"
57
                                  routerLinkActive="router-link-active" [routerLink]="linkToSearchDatasets" class="uk-button uk-button-text">
58
                                  View all {{fetchDatasets.searchUtils.totalResults | number}} results
59
                              </a>
60
                          </div>
61
                          <tab-result [(results)]="fetchDatasets.results"
62
                                      [(status)]= "fetchDatasets.status"
63
                                      type="dataset" urlParam="datasetId">
64
                          </tab-result>
65
                      </div>
66
                    </div>
67
                 </li> -->
68

    
69
                <li (click)="activeTab='Projects'; projectsClicked=true;">
70
                    <a class="uk-accordion-title" href="#">
71
                        Projects
72
                        <!-- <span class="uk-badge uk-badge-notification"> -->
73
                          ({{fetchProjects.searchUtils.totalResultsNoFilters | number}})
74
                        <!-- </span> -->
75
                    </a>
76
                    <div class="uk-accordion-content">
77
                      <searchingProjectsTab *ngIf="projectsClicked" [(fetchProjects)]="fetchProjects" [organizationId]="organizationId" [(properties)]=properties></searchingProjectsTab>
78
                    </div>
79
                 </li>
80

    
81
                 <li (click)="activeTab='Content Providers'; searchDataprovidersInit()">
82
                     <a class="uk-accordion-title" href="#">
83
                         Content Providers
84
                         <!-- <span class="uk-badge uk-badge-notification"> -->
85
                             ({{fetchDataproviders.searchUtils.totalResults | number}})
86
                         <!-- </span> -->
87
                     </a>
88
                     <div class="uk-accordion-content">
89
                       <errorMessages [status]="[fetchDataproviders.searchUtils.status]" [type]="'content providers'" tab_error_class=true></errorMessages>
90

    
91
                       <div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.DONE">
92

    
93
                           <div class = "uk-text-right" *ngIf = "fetchDataproviders.searchUtils.totalResults > 10">
94
                               <a  [queryParams]="routerHelper.createQueryParams(['organization', 'og'], [organizationId, 'and'])"
95
                                   routerLinkActive="router-link-active" [routerLink]="linkToSearchDataproviders" class="uk-button uk-button-text">
96
                                   View all {{fetchDataproviders.searchUtils.totalResults | number}} results
97
                               </a>
98
                           </div>
99
                           <tab-result  [(results)]="fetchDataproviders.results"
100
                                           [(status)]= "fetchDataproviders.status"
101
                                           type="dataprovider" urlParam="datasourceId">
102
                           </tab-result>
103
                       </div>
104
                     </div>
105
                  </li>
106
            </ul>
107

    
108
<!--
109
            <ul class="uk-tab uk-visible@m" uk-tab="connect: #tab-content">
110
              <li (click)="activeTab='Publications'" [class]="activeTab == 'Publications'?'uk-active':''">
111
                  <a>
112
                      Publications
113
                      <span class="uk-badge uk-badge-notification">
114
                        {{fetchPublications.searchUtils.totalResults | number}}
115
                      </span>
116
                  </a>
117
              </li>
118
                <li (click)="activeTab='Projects'; projectsClicked=true;"
119
                    [class]="activeTab == 'Projects'?'uk-active':''">
120
                    <a>
121
                        Projects
122
                        <span class="uk-badge uk-badge-notification">
123
                          {{fetchProjects.searchUtils.totalResultsNoFilters | number}}
124
                        </span>
125
                    </a>
126
                </li>
127
                <li (click)="activeTab='Content Providers'; searchDataprovidersInit()"
128
                    [class]="activeTab == 'Content Providers'?'uk-active':''">
129
                    <a>
130
                        Content Providers
131
                        <span class="uk-badge uk-badge-notification">
132
                            {{fetchDataproviders.searchUtils.totalResults | number}}
133
                        </span>
134
                    </a>
135
                </li>
136
            </ul> -->
137

    
138
            <!-- <div class="uk-hidden@m uk-margin-top">
139
              <button class="uk-button uk-button-default" type="button">
140
                <span uk-navbar-toggle-icon></span> <span class="uk-margin-small-left">{{activeTab}}</span>
141
              </button>
142
            </div>
143

    
144
            <ul id="toggle-small-tabs" class="uk-subnav uk-subnav-pill uk-dropdown uk-hidden@m" uk-switcher="connect: #tab-content" uk-dropdown="mode: click" uk-toggle="target: #toggle-small-tabs">
145
              <li (click)="activeTab='Publications'" [class]="activeTab == 'Publications'?'uk-active':''">
146
                  <a>
147
                      Publications
148
                      <span class="uk-badge uk-badge-notification">
149
                        {{fetchPublications.searchUtils.totalResults | number}}
150
                      </span>
151
                  </a>
152
              </li>
153
                <li (click)="activeTab='Projects'; projectsClicked=true;"
154
                    [class]="activeTab == 'Projects'?'uk-active':''">
155
                    <a>
156
                        Projects
157
                        <span class="uk-badge uk-badge-notification">
158
                          {{fetchProjects.searchUtils.totalResultsNoFilters | number}}
159
                        </span>
160
                    </a>
161
                </li>
162
                <li (click)="activeTab='Content Providers'; searchDataprovidersInit()"
163
                    [class]="activeTab == 'Content Providers'?'uk-active':''">
164
                    <a>
165
                        Content Providers
166
                        <span class="uk-badge uk-badge-notification">
167
                            {{fetchDataproviders.searchUtils.totalResults | number}}
168
                        </span>
169
                    </a>
170
                </li>
171
            </ul> -->
172

    
173
            <!-- <div class="uk-margin custom-tab-content">
174

    
175
                <div *ngIf="activeTab=='Publications'" class="uk-animation-fade">
176
                    <errorMessages [status]="[fetchPublications.searchUtils.status]" [type]="'publications'"></errorMessages>
177

    
178
                    <div *ngIf="fetchPublications.searchUtils.totalResults > 0">
179
                        <div class = "uk-text-right" *ngIf = "fetchPublications.searchUtils.totalResults > 10">
180
                            <a  [queryParams]="routerHelper.createQueryParams(['organization', 'og'], [organizationId, 'and'])"
181
                                routerLinkActive="router-link-active" [routerLink]="linkToSearchPublications" class="uk-button uk-button-text">
182
                                View all {{fetchPublications.searchUtils.totalResults | number}} results
183
                            </a>
184
                        </div>
185
                        <tab-result  [(results)]="fetchPublications.results"
186
                                        [(status)]= "fetchPublications.status"
187
                                        type="publication" urlParam="articleId">
188
                        </tab-result>
189
                    </div>
190
                </div>
191
                <div *ngIf="activeTab=='Projects'" class="uk-animation-fade">
192
                  <searchingProjectsTab *ngIf="projectsClicked" [(fetchProjects)]="fetchProjects" [organizationId]="organizationId" [(properties)]=properties></searchingProjectsTab>
193
                </div>
194

    
195
                <div *ngIf="activeTab=='Content Providers'" class="uk-animation-fade">
196
                    <errorMessages [status]="[fetchDataproviders.searchUtils.status]" [type]="'content providers'"></errorMessages>
197

    
198
                    <div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
199

    
200
                        <div class = "uk-text-right" *ngIf = "fetchDataproviders.searchUtils.totalResults > 10">
201
                            <a  [queryParams]="routerHelper.createQueryParams(['organization', 'og'], [organizationId, 'and'])"
202
                                routerLinkActive="router-link-active" [routerLink]="linkToSearchDataproviders" class="uk-button uk-button-text">
203
                                View all {{fetchDataproviders.searchUtils.totalResults | number}} results
204
                            </a>
205
                        </div>
206
                        <tab-result  [(results)]="fetchDataproviders.results"
207
                                        [(status)]= "fetchDataproviders.status"
208
                                        type="dataprovider" urlParam="datasourceId">
209
                        </tab-result>
210
                    </div>
211
                </div>
212
          </div> -->
213
        </div>
214

    
215
        <div class="uk-width-large@m uk-width-1-1@s">
216
          <div class="uk-card uk-card-default uk-padding-small">
217
          <div>
218
            Share - Bookmark<addThis ></addThis>
219
          </div>
220
          <div class="uk-margin-medium-top uk-margin-medium-bottom">
221
              <div class="uk-text-center uk-text-large">
222
                Application Box
223
              </div>
224
              <div  class="app-box app-box uk-padding-small" >
225
                <ul class="uk-list">
226

    
227
                    <ng-container *ngIf="fetchProjects && fetchProjects.funders.length  > 0">
228
                            <li *ngFor="let funder of fetchProjects.funders">
229
                                <!--a href="{{downloadURLAPI}}resources?size={{organizationInfo.projects.get(key).length}}&{{csvProjectParamsHead}}{{organizationInfo.projects.get(key)[0]['funderId']}}{{csvParamsTail}}">
230
                                    Download projects report (CSV) for {{key}}
231
                                </a-->
232
                                <a class="clickable" (click)="downloadFile(downloadURLAPI+'?'+csvProjectParamsHead+encodeURI(funder.id)+csvParamsTail)">
233
                                <!--span class="clickable" (click)="downloadProjectsFile(downloadURLAPI+'organizations/'+organizationId+'/projects?fq=(funderid exact '+funder.id+')&size='+funder.number)"-->
234
                                    <span  class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="download" ratio="1"><polyline fill="none" stroke="#000" points="14,10 9.5,14.5 5,10"></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="13.91" x2="9.5" y2="3"></line></svg></span>
235
                                    <span class="uk-icon-download"> Project list for {{funder.name}} (CSV)</span>
236
                                </a>
237
                            </li>
238

    
239
                            <li *ngFor="let funder of fetchProjects.funders">
240
                                <a class="clickable" (click)="confirmOpenApplyAll(funder.name,encodeURI(funder.id), funder.number)">
241
                                    <span  class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="download" ratio="1"><polyline fill="none" stroke="#000" points="14,10 9.5,14.5 5,10"></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="13.91" x2="9.5" y2="3"></line></svg></span>
242
                                    <span class="uk-icon-download"> Project Publications for {{funder.name}} (CSV)</span>
243
                                </a>
244
                            </li>
245
                    </ng-container>
246
                    <li>
247
<!--                      url = this.downloadURLAPI+"format=csv-special&type=publications&fq=(((oaftype exact result) and (resulttypeid exact publication)) and (relprojectid exact '"+projects[index].id+"'))"-->
248

    
249
                        <!-- <a class="clickable" (click)="downloadFile(downloadURLAPI+'/organizations/'+organizationId+'?type=publications&format=csv')"> -->
250
                        <a class="clickable" (click)="downloadFile(downloadURLAPI+'?format=csv&type=publications&fq=(((oaftype exact result) and (resulttypeid exact publication)) and (relorganizationid exact '+organizationId+'))')">
251
                            <span  class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="download" ratio="1"><polyline fill="none" stroke="#000" points="14,10 9.5,14.5 5,10"></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="13.91" x2="9.5" y2="3"></line></svg></span>
252
                            <span class="uk-icon-download"> Publications of organization (CSV) - based on the affiliation information.</span>
253
                        </a>
254
                    </li>
255
                </ul>
256
              </div>
257
            </div>
258
        </div>
259

    
260
        </div>
261
    </div>
262
    <modal-loading></modal-loading>
263
    <modal-alert #AlertModalApplyAll (alertOutput)="confirmCloseApplyAll($event)"></modal-alert>
264
    <modal-alert #AlertModalCsvError></modal-alert>
265
</div>
266
</div>
267
</div>
268
</div>
(2-2/4)