Plugin Directory

Changeset 2820605


Ignore:
Timestamp:
11/18/2022 03:55:53 PM (3 years ago)
Author:
ccsd
Message:

removed php notices

File:
1 edited

Legend:

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

    r2819714 r2820605  
    261261
    262262            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);
    264264                $jsonauthor = wphal_do_get_data($urlauthor);
    265265
    266                 for ($i = 0; $jsonauthor->response->docs[$i] != ''; $i++) {
     266                foreach ($jsonauthor->response->docs as $i=>$doc) {
    267267                    $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)) {
    281278                        $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){
    283280                            $content .= '<a href="' . esc_url($arxivId_s) . '" target="_blank">' . substr(strrchr($arxivId_s, "/"), 1) . '</a> ,';
    284281                        }
    285282                        $content .= '</span></li>';
    286283                    }
    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)) {
    288285                        $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){
    290287                            $content .= '<a href="' . esc_url($idref) . '" target="_blank">' . substr(strrchr($idref, "/"), 1) . '</a> ,';
    291288                        }
    292289                        $content .= '</span></li>';
    293290                    }
    294                     if (isset($jsonauthor->response->docs[$i]->orcidId_s ) && $jsonauthor->response->docs[$i]->orcidId_s != '') {
     291                    if (isset($doc->orcidId_s ) && $doc->orcidId_s != '') {
    295292                        $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){
    297294                            $content .= '<a href="' . esc_url($orcidId_s) . '" target="_blank">' . substr(strrchr($orcidId_s, "/"), 1) . '</a> ,';
    298295                        }
    299296                        $content .= '</span></li>';
    300297                    }
    301                     if (isset($jsonauthor->response->docs[$i]->viafId_s ) && $jsonauthor->response->docs[$i]->viafId_s != '') {
     298                    if (isset($doc->viafId_s ) && $doc->viafId_s != '') {
    302299                        $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){
    304301                            $content .= '<a href="' . esc_url($viafId_s) . '" target="_blank">' . substr(strrchr($viafId_s, "/"), 1) . '</a> ,';
    305302                        }
    306303                        $content .= '</span></li>';
    307304                    }
    308                     if (isset($jsonauthor->response->docs[$i]->isniId_s ) && $jsonauthor->response->docs[$i]->isniId_s != '') {
     305                    if (isset($doc->isniId_s ) && $doc->isniId_s != '') {
    309306                        $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){
    311308                            $content .= '<a href="' . esc_url($isniId_s) . '" target="_blank">' . substr(strrchr($isniId_s, "/"), 1) . '</a> ,';
    312309                        }
Note: See TracChangeset for help on using the changeset viewer.