Plugin Directory

Changeset 2819714


Ignore:
Timestamp:
11/17/2022 12:19:22 PM (3 years ago)
Author:
ccsd
Message:

handle authors' identifiers display

File:
1 edited

Legend:

Unmodified
Added
Removed
  • hal/trunk/wp-hal.php

    r2818313 r2819714  
    278278                        $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>';
    279279                    }
    280                     if ($jsonauthor->response->docs[$i]->arxivId_s != '') {
    281                         $content .= '<li class="wphal-"><span>arXiv : </span><span><a href="' . esc_url($jsonauthor->response->docs[$i]->arxivId_s) . '" target="_blank">' . substr(strrchr($jsonauthor->response->docs[$i]->arxivId_s, "/"), 1) . '</a></span></li>';
    282                     }
    283                     if ($jsonauthor->response->docs[$i]->idrefId_s != '') {
    284                         $content .= '<li class="wphal-"><span>IdRef : </span><span><a href="' . esc_url($jsonauthor->response->docs[$i]->idrefId_s) . '" target="_blank">' . substr(strrchr($jsonauthor->response->docs[$i]->idrefId_s, "/"), 1) . '</a></span></li>';
    285                     }
    286                     if ($jsonauthor->response->docs[$i]->orcidId_s != '') {
    287                         $content .= '<li class="wphal-"><span>ORCID : </span><span><a href="' . esc_url($jsonauthor->response->docs[$i]->orcidId_s) . '" target="_blank">' . substr(strrchr($jsonauthor->response->docs[$i]->orcidId_s, "/"), 1) . '</a></span></li>';
    288                     }
    289                     if ($jsonauthor->response->docs[$i]->viafId_s != '') {
    290                         $content .= '<li class="wphal-"><span>VIAF : </span><span><a href="' . esc_url($jsonauthor->response->docs[$i]->viafId_s) . '" target="_blank">' . substr(strrchr($jsonauthor->response->docs[$i]->viafId_s, "/"), 1) . '</a></span></li>';
    291                     }
    292                     if ($jsonauthor->response->docs[$i]->isniId_s != '') {
    293                         $content .= '<li class="wphal-"><span>ISNI : </span><span><a href="' . esc_url($jsonauthor->response->docs[$i]->isniId_s) . '" target="_blank">' . substr(strrchr($jsonauthor->response->docs[$i]->isniId_s, "/"), 1) . '</a></span></li>';
     280                    if (isset($jsonauthor->response->docs[$i]->arxivId_s ) && is_array($jsonauthor->response->docs[$i]->arxivId_s)) {
     281                        $content .= '<li class="wphal-"><span>arXiv : </span><span>';
     282                        foreach($jsonauthor->response->docs[$i]->arxivId_s as $arxivId_s){
     283                            $content .= '<a href="' . esc_url($arxivId_s) . '" target="_blank">' . substr(strrchr($arxivId_s, "/"), 1) . '</a> ,';
     284                        }
     285                        $content .= '</span></li>';
     286                    }
     287                    if (isset($jsonauthor->response->docs[$i]->idrefId_s ) && is_array($jsonauthor->response->docs[$i]->idrefId_s)) {
     288                        $content .= '<li class="wphal-"><span>IdRef : </span><span>';
     289                        foreach($jsonauthor->response->docs[$i]->idrefId_s as $idref){
     290                            $content .= '<a href="' . esc_url($idref) . '" target="_blank">' . substr(strrchr($idref, "/"), 1) . '</a> ,';
     291                        }
     292                        $content .= '</span></li>';
     293                    }
     294                    if (isset($jsonauthor->response->docs[$i]->orcidId_s ) && $jsonauthor->response->docs[$i]->orcidId_s != '') {
     295                        $content .= '<li class="wphal-"><span>ORCID : </span><span>';
     296                        foreach($jsonauthor->response->docs[$i]->orcidId_s as $orcidId_s){
     297                            $content .= '<a href="' . esc_url($orcidId_s) . '" target="_blank">' . substr(strrchr($orcidId_s, "/"), 1) . '</a> ,';
     298                        }
     299                        $content .= '</span></li>';
     300                    }
     301                    if (isset($jsonauthor->response->docs[$i]->viafId_s ) && $jsonauthor->response->docs[$i]->viafId_s != '') {
     302                        $content .= '<li class="wphal-"><span>VIAF : </span><span>';
     303                        foreach($jsonauthor->response->docs[$i]->viafId_s as $viafId_s){
     304                            $content .= '<a href="' . esc_url($viafId_s) . '" target="_blank">' . substr(strrchr($viafId_s, "/"), 1) . '</a> ,';
     305                        }
     306                        $content .= '</span></li>';
     307                    }
     308                    if (isset($jsonauthor->response->docs[$i]->isniId_s ) && $jsonauthor->response->docs[$i]->isniId_s != '') {
     309                        $content .= '<li class="wphal-"><span>ISNI : </span><span>';
     310                        foreach($jsonauthor->response->docs[$i]->isniId_s as $isniId_s){
     311                            $content .= '<a href="' . esc_url($isniId_s) . '" target="_blank">' . substr(strrchr($isniId_s, "/"), 1) . '</a> ,';
     312                        }
     313                        $content .= '</span></li>';
    294314                    }
    295315                    $content .= '</div>';
Note: See TracChangeset for help on using the changeset viewer.