Changeset 2820605
- Timestamp:
- 11/18/2022 03:55:53 PM (3 years ago)
- File:
-
- 1 edited
-
hal/trunk/wp-hal.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
hal/trunk/wp-hal.php
r2819714 r2820605 261 261 262 262 if ($contact == 'yes' && $type == 'authIdHal_s') { 263 $urlauthor = wphal_urlauthor . '?indent=true&fq=valid_s:PREFERRED&fl=fullName_s, emailDomain_s,idHal_s,hasCV_bool,arxivId_s,idrefId_s,isniId_s,orcidId_s,viafId_s&q=idHal_s:' . urlencode($id);263 $urlauthor = wphal_urlauthor . '?indent=true&fq=valid_s:PREFERRED&fl=fullName_s,idHal_s,hasCV_bool,arxivId_s,idrefId_s,isniId_s,orcidId_s,viafId_s&q=idHal_s:' . urlencode($id); 264 264 $jsonauthor = wphal_do_get_data($urlauthor); 265 265 266 for ($i = 0; $jsonauthor->response->docs[$i] != ''; $i++) {266 foreach ($jsonauthor->response->docs as $i=>$doc) { 267 267 $content .= '<div class="wphal-infocontact" id="wphal-infocontact'.$i.'">'; 268 if ($jsonauthor->response->docs[$i]->fullName_s != '') { 269 $content .= '<li class="wphal-fullname"><span>Nom : </span><span>'. $jsonauthor->response->docs[$i]->fullName_s .'</span></li>'; 270 } 271 if ($jsonauthor->response->docs[$i]->emailDomain_s != '') { 272 $content .= '<li class="wphal-email"><span>Email domain: </span><span>'.$jsonauthor->response->docs[$i]->emailDomain_s . '</span></li>'; 273 } 274 if ($jsonauthor->response->docs[$i]->idHal_s != '') { 275 $content .= '<li class="wphal-idhal"><span>IdHAL : </span><span>' . $jsonauthor->response->docs[$i]->idHal_s . '</span></li>'; 276 } 277 if ($jsonauthor->response->docs[$i]->hasCV_bool == true){ 278 $content .= '<li class="wphal-cvhal"><span>CV HAL : </span><a href="'.esc_url(cvhal. $jsonauthor->response->docs[$i]->idHal_s).'" target="_blank">CV de '.$jsonauthor->response->docs[$i]->fullName_s.'</a></li>'; 279 } 280 if (isset($jsonauthor->response->docs[$i]->arxivId_s ) && is_array($jsonauthor->response->docs[$i]->arxivId_s)) { 268 if ($doc->fullName_s != '') { 269 $content .= '<li class="wphal-fullname"><span>Nom : </span><span>'. $doc->fullName_s .'</span></li>'; 270 } 271 if ($doc->idHal_s != '') { 272 $content .= '<li class="wphal-idhal"><span>IdHAL : </span><span>' . $doc->idHal_s . '</span></li>'; 273 } 274 if ($doc->hasCV_bool == true){ 275 $content .= '<li class="wphal-cvhal"><span>CV HAL : </span><a href="'.esc_url(cvhal. $doc->idHal_s).'" target="_blank">CV de '.$doc->fullName_s.'</a></li>'; 276 } 277 if (isset($doc->arxivId_s ) && is_array($doc->arxivId_s)) { 281 278 $content .= '<li class="wphal-"><span>arXiv : </span><span>'; 282 foreach($ jsonauthor->response->docs[$i]->arxivId_s as $arxivId_s){279 foreach($doc->arxivId_s as $arxivId_s){ 283 280 $content .= '<a href="' . esc_url($arxivId_s) . '" target="_blank">' . substr(strrchr($arxivId_s, "/"), 1) . '</a> ,'; 284 281 } 285 282 $content .= '</span></li>'; 286 283 } 287 if (isset($ jsonauthor->response->docs[$i]->idrefId_s ) && is_array($jsonauthor->response->docs[$i]->idrefId_s)) {284 if (isset($doc->idrefId_s ) && is_array($doc->idrefId_s)) { 288 285 $content .= '<li class="wphal-"><span>IdRef : </span><span>'; 289 foreach($ jsonauthor->response->docs[$i]->idrefId_s as $idref){286 foreach($doc->idrefId_s as $idref){ 290 287 $content .= '<a href="' . esc_url($idref) . '" target="_blank">' . substr(strrchr($idref, "/"), 1) . '</a> ,'; 291 288 } 292 289 $content .= '</span></li>'; 293 290 } 294 if (isset($ jsonauthor->response->docs[$i]->orcidId_s ) && $jsonauthor->response->docs[$i]->orcidId_s != '') {291 if (isset($doc->orcidId_s ) && $doc->orcidId_s != '') { 295 292 $content .= '<li class="wphal-"><span>ORCID : </span><span>'; 296 foreach($ jsonauthor->response->docs[$i]->orcidId_s as $orcidId_s){293 foreach($doc->orcidId_s as $orcidId_s){ 297 294 $content .= '<a href="' . esc_url($orcidId_s) . '" target="_blank">' . substr(strrchr($orcidId_s, "/"), 1) . '</a> ,'; 298 295 } 299 296 $content .= '</span></li>'; 300 297 } 301 if (isset($ jsonauthor->response->docs[$i]->viafId_s ) && $jsonauthor->response->docs[$i]->viafId_s != '') {298 if (isset($doc->viafId_s ) && $doc->viafId_s != '') { 302 299 $content .= '<li class="wphal-"><span>VIAF : </span><span>'; 303 foreach($ jsonauthor->response->docs[$i]->viafId_s as $viafId_s){300 foreach($doc->viafId_s as $viafId_s){ 304 301 $content .= '<a href="' . esc_url($viafId_s) . '" target="_blank">' . substr(strrchr($viafId_s, "/"), 1) . '</a> ,'; 305 302 } 306 303 $content .= '</span></li>'; 307 304 } 308 if (isset($ jsonauthor->response->docs[$i]->isniId_s ) && $jsonauthor->response->docs[$i]->isniId_s != '') {305 if (isset($doc->isniId_s ) && $doc->isniId_s != '') { 309 306 $content .= '<li class="wphal-"><span>ISNI : </span><span>'; 310 foreach($ jsonauthor->response->docs[$i]->isniId_s as $isniId_s){307 foreach($doc->isniId_s as $isniId_s){ 311 308 $content .= '<a href="' . esc_url($isniId_s) . '" target="_blank">' . substr(strrchr($isniId_s, "/"), 1) . '</a> ,'; 312 309 }
Note: See TracChangeset
for help on using the changeset viewer.