Changeset 56934 in spip-zone


Ignore:
Timestamp:
Jan 11, 2012, 10:23:05 PM (8 years ago)
Author:
marcimat@…
Message:

Code mort du coup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-pmb/trunk/pmb_fonctions.php

    r56928 r56934  
    383383                if ($tous and !$id_section and !$id_location) {
    384384                        $r = $ws->pmbesOPACAnonymous_simpleSearch($searchType,$recherche);
     385/*
     386                } else if (($tous AND $id_section AND !$typdoc)){
     387                        $r=$ws->pmbesSearch_simpleSearchLocalise($searchType,$recherche,$id_location,$id_section);
     388*/
    385389                } else {
    386390                        $r=$ws->pmbesOPACAnonymous_advancedSearch($search);
     
    423427
    424428
    425 function pmb_recherche_extraire($recherche='', $look_ALL='', $look_AUTHOR='', $look_PUBLISHER='', $look_COLLECTION='', $look_SUBCOLLECTION='', $look_CATEGORY='', $look_INDEXINT='', $look_KEYWORDS='', $look_TITLE='', $look_ABSTRACT='', $id_section='', $debut=0, $fin=5, $typdoc='',$id_location='') {
    426         $tableau_resultat = Array();
    427         //$recherche = strtolower($recherche);
    428         $search = array();
    429         $searchType = 0;
    430         $type_recherche=0;
    431 
    432         if ($recherche=='*') {
    433                 $recherche='';
    434         }
    435 
    436 
    437         if ($look_ALL) {
    438                 if ($recherche) $search[] = array("inter"=>"or","field"=>42,"operator"=>"BOOLEAN", "value"=>$recherche);
    439         } else {
    440                 if ($look_TITLE) {
    441                         $searchType = 1;
    442                         if ($recherche) $search[] = array("inter"=>"or","field"=>1,"operator"=>"BOOLEAN", "value"=>$recherche);
    443                 }
    444 
    445                 if ($look_AUTHOR) {
    446                         $searchType = 2;
    447                         if ($recherche) $search[] = array("inter"=>"or","field"=>2,"operator"=>"BOOLEAN", "value"=>$recherche);
    448                 }
    449            
    450                 if ($look_PUBLISHER) {
    451                         $searchType = 3;
    452                         if ($recherche) $search[] = array("inter"=>"or","field"=>3,"operator"=>"BOOLEAN", "value"=>$recherche);
    453                 }
    454 
    455                 if ($look_COLLECTION) {
    456                         $searchType = 4;
    457                         if ($recherche) $search[] = array("inter"=>"or","field"=>4,"operator"=>"BOOLEAN", "value"=>$recherche);
    458                 }
    459 
    460                 if ($look_ABSTRACT) {
    461                         if ($recherche) $search[] = array("inter"=>"or","field"=>10,"operator"=>"BOOLEAN", "value"=>$recherche);
    462                 }
    463          
    464                 if ($look_CATEGORY) {
    465                         $searchType = 6;
    466                         if ($recherche) $search[] = array("inter"=>"or","field"=>11,"operator"=>"BOOLEAN", "value"=>$recherche);
    467                 }
    468 
    469                 if ($look_INDEXINT) {
    470                         if ($recherche) $search[] = array("inter"=>"or","field"=>12,"operator"=>"BOOLEAN", "value"=>$recherche);
    471                 }
    472 
    473                 if ($look_KEYWORDS) {
    474                         if ($recherche) $search[] = array("inter"=>"","field"=>13,"operator"=>"BOOLEAN", "value"=>$recherche);
    475                 }
    476         }
    477        
    478         if ($typdoc)            $search[] = array("inter"=>"and", "field"=>15, "operator"=>"EQ", "value"=>$typdoc);
    479         if ($id_section)        $search[] = array("inter"=>"and", "field"=>17, "operator"=>"EQ", "value"=>$id_section);
    480         if ($id_location)       $search[] = array("inter"=>"and", "field"=>16, "operator"=>"EQ", "value"=>$id_location);
    481        
    482         try {
    483                 $ws = pmb_webservice();
    484                 $tableau_resultat[0] = Array();
    485 
    486                 //cas d'une recherche simple
    487                 if (($look_ALL)&&(!$id_section)&&(!$typdoc)){
    488                         $r = $ws->pmbesOPACAnonymous_simpleSearch($searchType,$recherche);
    489                 /*
    490                 } else if (($look_ALL)&&($id_section)&&(!$typdoc)){
    491                         $r=$ws->pmbesSearch_simpleSearchLocalise($searchType,$recherche,$id_location,$id_section);
    492                 */
    493                 } else {
    494                         try {
    495                                 $r=$ws->pmbesOPACAnonymous_advancedSearch($search);
    496                         } catch (Exception $e) {
    497                                 echo 'Exception reçue (8) : ',  $e->getMessage(), "\n";
    498                         }
    499                 }
    500                
    501                 $searchId=$r->searchId;
    502                 $nb = $r->nbResults;
    503                 $r=$ws->pmbesOPACAnonymous_fetchSearchRecordsArray($searchId,$debut,$fin,"utf-8");
    504                 if (is_array($r)) {
    505                         $tableau_resultat = array_map('pmb_ws_parser_notice', $r);
    506                 }
    507                 array_unshift($tableau_resultat, array('nb_resultats' => $nb));
    508         } catch (Exception $e) {
    509                 echo 'Exception reçue (8) : ',  $e->getMessage(), "\n";
    510         }
    511        
    512         return $tableau_resultat;
    513 }
    514429
    515430
Note: See TracChangeset for help on using the changeset viewer.