Changeset 65454 in spip-zone


Ignore:
Timestamp:
Sep 2, 2012, 5:06:42 PM (7 years ago)
Author:
maieul@…
Message:

appeler les différents versets nécéssaires à la construction du passage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bible/trunk/traduction/na28.php

    r65452 r65454  
    2525function recuperer_passage($livre,$chapitre_debut,$verset_debut,$chapitre_fin,$verset_fin,$lang){
    2626       
    27 
    28         $url = generer_url_passage($livre,$chapitre_debut,$verset_debut,$chapitre_fin,$verset_fin,$lang);       
    29         return extraire_passage($url,$verset_debut,$verset_fin);
     27        $tab = array();// endroit où l'on stocke le passage
     28       
     29        if ($chapitre_debut == $chapitre_fin){ // cas le plus simple
     30        $url = generer_url_passage($livre,$chapitre_debut,$verset_debut,$chapitre_fin,$verset_fin,$lang);
     31        $tab[$chapitre_debut] = extraire_passage($url,$chapitre_debut,$verset_debut,$chapitre_fin,$verset_fin);
     32        }
     33        else {
     34            $chap = $chapitre_debut;
     35           
     36            while ($chap <= $chapitre_fin){ // On reconstruit chapitre par chapitre
     37                if ($chap == $chapitre_debut){// pour le premier chapitre du lot       
     38                        $url = generer_url_passage($livre,$chapitre_debut,$verset_debut,$chapitre_debut,0,$lang);
     39                        $tab[$chap] = extraire_passage($url,$verset_debut,0);
     40                }
     41                else if ($chap == $chapitre_fin){// pour le dernier chapitre du lot
     42                        $url = generer_url_passage($livre,$chapitre_fin,1,$chapitre_fin,$verset_fin,$lang);
     43                        $tab[$chap] = extraire_passage($url,1,$verset_fin);
     44                }
     45                else {// pour les autres chapitre
     46                        $url = generer_url_passage($livre,$chap,0,$chap,0,$lang);
     47                        $tab[$chap] = extraire_passage($url,1,$chap,1000000);   
     48                }
     49                $chap++;       
     50            }
     51        }
     52        return $tab;
    3053}
    3154
Note: See TracChangeset for help on using the changeset viewer.