function rechercherPara()
 {
     /***** Les titres des pages *******************/
     $result = mysql_query("SELECT numpage,titre,alias FROM if_page WHERE titre LIKE '%" . utf8_encode($this->recherche) . "%' AND publiee='o' AND lg='{$this->lg}'");
     //echo "SELECT numpage,titre,alias FROM if_page WHERE titre LIKE '%".utf8_encode($this->recherche)."%' AND publiee='o'";
     while ($row = mysql_fetch_row($result)) {
         $point1 = "";
         $point2 = "";
         $pos = strpos($row[1], $this->recherche);
         // echo "numpppppppppppppppppppppppppp=".$pos ;
         if ($pos) {
             if ($pos < 200) {
                 $deb = 0;
                 $int = $pos;
             } else {
                 $deb = $pos - 200;
                 $int = 200;
                 $point1 = "...";
             }
             if (strlen($row[1]) - $pos > 200) {
                 $point2 = "...";
             }
             $extrait = substr($row[1], $deb, $pos - $deb + 200 + strlen($this->recherche));
             $extrait = str_replace($this->recherche, "<strong>" . stripslashes($this->recherche) . "</strong>", $extrait);
             //$resultat[]=array("titre"=>$row[1],"lien"=>$row[2],"texte"=>$point1.$extrait.$point2);
             $resultat[$row[0]] = array("type" => "page", "titre" => $row[1], "lien" => $row[2], "texte" => "");
         }
     }
     /*********** Les titres des paragraphes *******************/
     $result = mysql_query("SELECT if_page.numpage,if_page.titre,alias,if_paragraphe.contenu FROM if_page,if_paragraphe,if_page_para WHERE if_paragraphe.numpara=if_page_para.numpara AND if_page_para.numpage=if_page.numpage AND if_paragraphe.titre LIKE '%" . utf8_encode($this->recherche) . "%' AND if_page.publiee='o' AND if_page.lg='{$this->lg}'");
     //echo "SELECT if_page.numpage,if_page.titre,alias,if_paragraphe.contenu FROM if_page,if_paragraphe,if_page_para WHERE if_paragraphe.numpara=if_page_para.numpara AND if_page_para.numpage=if_page.numpage AND if_paragraphe.contenu LIKE '%".utf8_encode($this->recherche)."%' AND if_page.publiee='o'";
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array($row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             $pos = strpos($row[3], $this->recherche);
             if ($pos) {
                 if ($pos < 200) {
                     $deb = 0;
                     $int = $pos;
                 } else {
                     $deb = $pos - 200;
                     $int = 200;
                     $point1 = "...";
                 }
                 if (strlen($row[1]) - $pos > 200) {
                     $point2 = "...";
                 }
                 $extrait = substr($row[3], $deb, $pos - $deb + 200 + strlen($this->recherche));
                 $extrait = str_replace($this->recherche, "<strong>" . stripslashes($this->recherche) . "</strong>", $extrait);
                 $resultat[$row[0]] = array("type" => "page", "titre" => $row[1], "lien" => $row[2], "texte" => $point1 . $extrait . $point2);
             }
         }
     }
     /*********** Les contenus des paragraphes *******************/
     $result = mysql_query("SELECT if_page.numpage,if_page.titre,alias,if_paragraphe.contenu FROM if_page,if_paragraphe,if_page_para WHERE if_paragraphe.numpara=if_page_para.numpara AND if_page_para.numpage=if_page.numpage AND if_paragraphe.contenu LIKE '%" . utf8_encode($this->recherche) . "%' AND if_page.publiee='o' AND if_page.lg='{$this->lg}'");
     //echo "SELECT if_page.numpage,if_page.titre,alias,if_paragraphe.contenu FROM if_page,if_paragraphe,if_page_para WHERE if_paragraphe.numpara=if_page_para.numpara AND if_page_para.numpage=if_page.numpage AND if_paragraphe.contenu LIKE '%".utf8_encode($this->recherche)."%' AND if_page.publiee='o'";
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array($row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             $pos = strpos($row[3], $this->recherche);
             if ($pos) {
                 if ($pos < 200) {
                     $deb = 0;
                     $int = $pos;
                 } else {
                     $deb = $pos - 200;
                     $int = 200;
                     $point1 = "...";
                 }
                 if (strlen($row[1]) - $pos > 200) {
                     $point2 = "...";
                 }
                 $extrait = substr($row[3], $deb, $pos - $deb + 200 + strlen($this->recherche));
                 $extrait = str_replace($this->recherche, "<strong>" . stripslashes($this->recherche) . "</strong>", $extrait);
                 $resultat[$row[0]] = array("type" => "page", "titre" => $row[1], "lien" => $row[2], "texte" => $point1 . $extrait . $point2);
             }
         }
     }
     /*********** Les titres des docs *******************/
     if ($this->lg == "fr") {
         $result = mysql_query("SELECT numpara, titre, contenu,tarif,acces_res FROM if_v_doc WHERE titre LIKE '%" . utf8_encode($this->recherche) . "%' AND publiee='o'");
     } else {
         if ($this->lg == "en") {
             $result = mysql_query("SELECT numpara, titre_en, contenu_en,tarif,acces_res FROM if_v_doc WHERE titre_en LIKE '%" . utf8_encode($this->recherche) . "%' AND publiee='o'");
         }
     }
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array("doc-" . $row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             $pos = strpos($row[1], $this->recherche);
             if ($pos) {
                 if ($pos < 200) {
                     $deb = 0;
                     $int = $pos;
                 } else {
                     $deb = $pos - 200;
                     $int = 200;
                     $point1 = "...";
                 }
                 if (strlen($row[1]) - $pos > 200) {
                     $point2 = "...";
                 }
                 $extrait = substr($row[1], $deb, $pos - $deb + 200 + strlen($this->recherche));
                 $extrait = str_replace($this->recherche, "<strong>" . stripslashes($this->recherche) . "</strong>", $extrait);
                 $nom_fiche = "";
                 $fiche = new ListeFichiers();
                 $fiche->numpara = $row[0];
                 $fiche->afficherListeFichiers();
                 foreach ($fiche as $fichiers) {
                     $nom_fiche = "fichiers/" . $fichiers->nomFichier;
                     break;
                 }
                 $resultat["doc-" . $row[0]] = array("type" => "doc", "titre" => $row[1], "lien" => $nom_fiche, "texte" => "", "tarif" => $row[3], "acces_res" => $row[4]);
             }
         }
     }
     /*********** Les contenus des docs *******************/
     if ($this->lg == "fr") {
         $result = mysql_query("SELECT numpara, titre, contenu,tarif,acces_res FROM if_v_doc WHERE contenu LIKE '%" . utf8_encode($this->recherche) . "%' AND publiee='o'");
     } else {
         if ($this->lg == "en") {
             $result = mysql_query("SELECT numpara, titre_en, contenu_en,tarif,acces_res FROM if_v_doc WHERE contenu_en LIKE '%" . utf8_encode($this->recherche) . "%' AND publiee='o'");
         }
     }
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array("doc-" . $row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             $pos = strpos($row[1], $this->recherche);
             if ($pos) {
                 if ($pos < 200) {
                     $deb = 0;
                     $int = $pos;
                 } else {
                     $deb = $pos - 200;
                     $int = 200;
                     $point1 = "...";
                 }
                 if (strlen($row[1]) - $pos > 200) {
                     $point2 = "...";
                 }
                 $extrait = substr($row[1], $deb, $pos - $deb + 200 + strlen($this->recherche));
                 $extrait = str_replace($rechercher, "<strong>" . stripslashes($this->recherche) . "</strong>", $extrait);
                 $nom_fiche = "";
                 $fiche = new ListeFichiers();
                 $fiche->numpara = $row[0];
                 $fiche->afficherListeFichiers();
                 foreach ($fiche as $fichiers) {
                     $nom_fiche = "fichiers/" . $fichiers->nomFichier;
                     break;
                 }
                 $resultat["doc-" . $row[0]] = array("type" => "doc", "titre" => $row[1], "lien" => $nom_fiche, "texte" => "", "tarif" => $row[3], "acces_res" => $row[4]);
             }
         }
     }
     return $resultat;
 }
Exemplo n.º 2
0
						//$cpt_lien=0;
						reset($listliens);
						foreach ($listliens as $liens) {
							//if (!$cpt_lien) $url_lien=$liens->urlLien;
					?>
						  <p>
						  	<?php if ($liens->texteLien) echo $liens->texteLien."<br />"; ?>
							<a href="<?=$liens->urlLien?>" <?php if ($liens->fenLien=="o") echo "target='_blank'";?>><?=$liens->libLien?></a>
						  </p>
					<?php
							//$cpt_lien++;
						}//fin du foreach ($listliens as $liens)  
					} //fin if ($nb_liens)

					// les fichiers
					$listfichiers=new ListeFichiers();
					$listfichiers->numpara= $paras->numpara; 
					$nb_fichiers=$listfichiers->afficherListeFichiers();

					if ($nb_fichiers) {
						foreach ($listfichiers as $fichiers) {
					?> 
						  <p>
							<a href="ouverturepdf.php?file=<?=$fichiers->nomFichier?>" target="_blank"><?=$fichiers->libFichier?></a>
						  </p>
						 
					<?php
						}//fin du foreach ($listfichiers as $fichiers) 	 
					}//fin 	if ($nb_fichiers)  

					
        if ($nb_doc_date || $nb_doc_type || $nb_doc_rech || $nb_doc_numpara) {
            //fin if ($nb_doc_menu) : documentations liées à la date et/ou au type de doc
            $n = 1;
            $k = "fond_clair2";
            foreach ($listdoc as $paras) {
                if ($k == "fond_clair") {
                    $k = "fond_clair2";
                } else {
                    $k = "fond_clair";
                }
                //On récupère les infos complètes de la doc (on n'a stocké que l'année dans le tableau $paras[])
                $laDoc = new Documentation();
                $laDoc->numpara = $paras->numpara;
                $laDoc->infosDoc();
                $nom_fiche = "";
                $fiche = new ListeFichiers();
                $fiche->numpara = $paras->numpara;
                $fiche->afficherListeFichiers();
                foreach ($fiche as $fichiers) {
                    $nom_fiche = $fichiers->nomFichier;
                    $poids_fiche = $fichiers->poidsFichier;
                    break;
                }
                ?>
								<tr class="<? echo $k; if ($laDoc->contenuPara) echo" highlight";?>">
								  <td><?php 
                echo $n;
                ?>
</td>
									<td><?php 
                echo $laDoc->titrePara;
Exemplo n.º 4
0
                        echo $article["titre"];
                        ?>
</td>
					<td align="center"><?php 
                        echo $article["qte"];
                        ?>
</td>
					<td><?php 
                        echo $article["prix_total"];
                        ?>
&nbsp;€</td>
					<td>
					<?php 
                        if ($voirCom->etat == "2" || $voirCom->etat == "3" || $voirCom->etat == "4") {
                            if ($article["numpara"]) {
                                $fiche = new ListeFichiers();
                                $fiche->numpara = $article["numpara"];
                                $nb_fichiers = $fiche->afficherListeFichiers();
                                //print_r($fiche);
                                if ($nb_fichiers) {
                                    foreach ($fiche as $fichiers) {
                                        $nom_fiche = $fichiers->nomFichier;
                                        $poids_fiche = $fichiers->poidsFichier;
                                        if ($nom_fiche) {
                                            //le pdf existe
                                            ?>
										<a href="ouverturepdf.php?file=<?php 
                                            echo $nom_fiche;
                                            ?>
" target="_blank" class="pdf">
										Télécharger (<?php 
Exemplo n.º 5
0
								  
							<?php 
        }
        //fin du foreach ($listfichiers as $fichiers)
        ?>
 
					    </li>	
					<?php 
    }
    //fin if ($nb_fichiers)
}
//fin if ($numpara)
?>
					<li>
				      <?php 
$listfichiers = new ListeFichiers();
$b = $listfichiers->afficherListeFichiers();
if ($b) {
    ?>
					  <label for="flegFich">Associer la fiche existante :</label>
					  <select id="flegFich" name="selectFich">	
						  <option></option>
						  <?php 
    foreach ($listfichiers as $fichiers) {
        ?>
						  	   <option value="<?php 
        echo $fichiers->numfichier;
        ?>
"><?php 
        echo $fichiers->nomFichier;
        ?>
Exemplo n.º 6
0
 /**
  * Moteur de recherche 
  */
 function rechercherPara()
 {
     /***** Les titres des pages *******************/
     //$this->recherche=utf8_encode($this->recherche);
     $result = mysql_query("SELECT numpage,titre,alias FROM if_page WHERE titre LIKE '%" . $this->recherche . "%' AND publiee='o' AND lg='{$this->lg}'");
     //echo "SELECT numpage,titre,alias FROM if_page WHERE titre LIKE '%".utf8_encode($this->recherche)."%' AND publiee='o'";
     while ($row = mysql_fetch_row($result)) {
         $point1 = "";
         $point2 = "";
         //on ne stocke que le mot entier trouvé - on ne stocke pas si c'est le morceau d'un mot
         $pos = stripos($row[1], $this->recherche);
         //stripos est insensible a la casse
         if ($pos !== false) {
             if ($pos === 0) {
                 $afficher = "oui";
             } else {
                 $lettreavant = testerLettre(substr($row[1], $pos - 1, 1));
                 if (count($lettreavant) > 0) {
                     $afficher = "non";
                 } else {
                     $afficher = "oui";
                 }
             }
             if ($afficher == "oui") {
                 if ($pos === 0) {
                     $chaine = Majuscules(substr($this->recherche, 0, 1)) . substr($this->recherche, 1, strlen($this->recherche));
                     $titre = str_replace($chaine, "<strong>" . $chaine . "</strong>", $row[1]);
                 } else {
                     $titre = str_replace($this->recherche, "<strong>" . $this->recherche . "</strong>", $row[1]);
                 }
                 $resultat[$row[0]] = array("type" => "page", "titre" => $titre, "lien" => $row[2], "texte" => "");
             }
         }
     }
     /*********** Les titres des paragraphes *******************/
     $result = mysql_query("SELECT if_page.numpage,if_page.titre,alias,if_paragraphe.contenu,if_paragraphe.titre \r\n\t\tFROM if_page,if_paragraphe,if_page_para WHERE if_paragraphe.numpara=if_page_para.numpara AND if_page_para.numpage=if_page.numpage AND if_paragraphe.titre LIKE '%" . $this->recherche . "%' AND if_page.publiee='o' AND if_page.lg='{$this->lg}'");
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array($row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             //on ne stocke que le mot entier trouvé - on ne stocke pas si c'est le morceau d'un mot
             $pos = stripos($row[4], $this->recherche);
             //stripos est insensible a la casse
             if ($pos !== false) {
                 if ($pos === 0) {
                     $afficher = "oui";
                 } else {
                     $lettreavant = testerLettre(substr($row[4], $pos - 1, 1));
                     if (count($lettreavant) > 0) {
                         $afficher = "non";
                     } else {
                         $afficher = "oui";
                     }
                 }
                 if ($afficher == "oui") {
                     if ($pos < 200) {
                         $deb = 0;
                         $int = $pos;
                     } else {
                         $deb = $pos - 200;
                         $int = 200;
                         $point1 = "...";
                     }
                     if (strlen($row[4]) - $pos > 200) {
                         $point2 = "...";
                     }
                     $extrait = substr($row[4], $deb, $pos - $deb + 200 + strlen($this->recherche));
                     $extrait = str_replace($this->recherche, "<strong>" . stripslashes($this->recherche) . "</strong>", $extrait);
                     $resultat[$row[0]] = array("type" => "page", "titre" => $row[1], "lien" => $row[2], "texte" => $point1 . $extrait . $point2);
                 }
             }
         }
     }
     /*********** Les contenus des paragraphes *******************/
     $result = mysql_query("SELECT if_page.numpage,if_page.titre,alias,if_paragraphe.contenu FROM if_page,if_paragraphe,if_page_para WHERE if_paragraphe.numpara=if_page_para.numpara AND if_page_para.numpage=if_page.numpage AND if_paragraphe.contenu LIKE '%" . $this->recherche . "%' AND if_page.publiee='o' AND if_page.lg='{$this->lg}'");
     //echo "SELECT if_page.numpage,if_page.titre,alias,if_paragraphe.contenu FROM if_page,if_paragraphe,if_page_para WHERE if_paragraphe.numpara=if_page_para.numpara AND if_page_para.numpage=if_page.numpage AND if_paragraphe.contenu LIKE '%".utf8_encode($this->recherche)."%' AND if_page.publiee='o'";
     while ($row = mysql_fetch_row($result)) {
         if ((!is_array($resultat) || !in_array($row[0], $resultat)) && !ereg("<iframe", $row[3])) {
             //on ne prend pas les pages contenant un paragraphe contenant iframe
             $point1 = "";
             $point2 = "";
             //on ne stocke que le mot entier trouvé - on ne stocke pas si c'est le morceau d'un mot
             $pos = stripos($row[3], $this->recherche);
             //stripos est insensible a la casse
             if ($pos !== false) {
                 if ($pos === 0) {
                     $afficher = "oui";
                 } else {
                     $lettreavant = testerLettre(substr($row[3], $pos - 1, 1));
                     if (count($lettreavant) > 0) {
                         $afficher = "non";
                     } else {
                         $afficher = "oui";
                     }
                 }
                 if ($afficher == "oui") {
                     if ($pos < 200) {
                         $deb = 0;
                         $int = $pos;
                     } else {
                         $deb = $pos - 200;
                         $int = 200;
                         $point1 = "...";
                     }
                     if (strlen($row[1]) - $pos > 200) {
                         $point2 = "...";
                     }
                     $extrait = substr($row[3], $deb, $pos - $deb + 200 + strlen($this->recherche));
                     $extrait = str_replace($this->recherche, "<strong>" . stripslashes($this->recherche) . "</strong>", $extrait);
                     $resultat[$row[0]] = array("type" => "page", "titre" => $row[1], "lien" => $row[2], "texte" => $point1 . $extrait . $point2);
                 }
             }
         }
     }
     /*********** Les titres des docs *******************/
     if ($this->lg == "fr") {
         $result = mysql_query("SELECT numpara, titre, contenu,tarif,acces_res,keyw,auteur FROM if_v_doc WHERE titre LIKE '%" . $this->recherche . "%' AND publiee='o'");
     } else {
         if ($this->lg == "en") {
             $result = mysql_query("SELECT numpara, titre_en, contenu_en,tarif,acces_res,keyw,auteur FROM if_v_doc WHERE titre_en LIKE '%" . $this->recherche . "%' AND publiee='o'");
         }
     }
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array("doc-" . $row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             $pos = 0;
             $pos = stripos($row[1], $this->recherche);
             if ($pos !== false) {
                 if ($pos === 0) {
                     $afficher = "oui";
                 } else {
                     $lettreavant = testerLettre(substr($row[1], $pos - 1, 1));
                     if (count($lettreavant) > 0) {
                         $afficher = "non";
                     } else {
                         $afficher = "oui";
                     }
                 }
                 if ($afficher == "oui") {
                     $titre = str_replace($this->recherche, "<strong>" . $this->recherche . "</strong>", $row[1]);
                     if (strlen($row[2]) > 200) {
                         $extrait = substr($row[2], 0, 200) . "...";
                     } else {
                         $extrait = $row[2];
                     }
                     $nom_fiche = "";
                     $fiche = new ListeFichiers();
                     $fiche->numpara = $row[0];
                     $fiche->afficherListeFichiers();
                     foreach ($fiche as $fichiers) {
                         $nom_fiche = "ouverturepdf.php?file=" . $fichiers->nomFichier;
                         $poids_fiche = $fichiers->poidsFichier;
                         break;
                     }
                     $resultat["doc-" . $row[0]] = array("type" => "doc", "titre" => $titre, "lien" => $nom_fiche, "texte" => $extrait, "tarif" => $row[3], "acces_res" => $row[4], "numpara" => $row[0], "keyw" => $row[5], "auteurs" => $row[6], "poids_fiche" => $poids_fiche);
                 }
             }
         }
     }
     /*********** Les contenus des docs *******************/
     if ($this->lg == "fr") {
         $result = mysql_query("SELECT numpara, titre, contenu,tarif,acces_res,keyw,auteur FROM if_v_doc WHERE contenu LIKE '%" . $this->recherche . "%' AND publiee='o'");
     } else {
         if ($this->lg == "en") {
             $result = mysql_query("SELECT numpara, titre_en, contenu_en,tarif,acces_res,keyw,auteur FROM if_v_doc WHERE contenu_en LIKE '%" . $this->recherche . "%' AND publiee='o'");
         }
     }
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array("doc-" . $row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             $pos = 0;
             $pos = stripos($row[2], $this->recherche);
             $lettreavant = testerLettre(substr($row[2], $pos - 1, 1));
             if (count($lettreavant) > 0) {
                 $afficher = "non";
             } else {
                 $afficher = "oui";
             }
             if ($afficher == "oui") {
                 if ($pos < 200) {
                     $deb = 0;
                     $int = $pos;
                 } else {
                     $deb = $pos - 200;
                     $int = 200;
                     $point1 = "...";
                 }
                 if (strlen($row[2]) - $pos > 200) {
                     $point2 = "...";
                 }
                 $extrait = substr($row[2], $deb, $pos - $deb + 200 + strlen($this->recherche));
                 $extrait = str_replace($this->recherche, "<strong>" . $this->recherche . "</strong>", $extrait);
                 $extrait = $point1 . $extrait . $point2;
                 $nom_fiche = "";
                 $fiche = new ListeFichiers();
                 $fiche->numpara = $row[0];
                 $fiche->afficherListeFichiers();
                 foreach ($fiche as $fichiers) {
                     $nom_fiche = "ouverturepdf.php?file=" . $fichiers->nomFichier;
                     $poids_fiche = $fichiers->poidsFichier;
                     break;
                 }
                 $resultat["doc-" . $row[0]] = array("type" => "doc", "titre" => $row[1], "lien" => $nom_fiche, "texte" => $extrait, "tarif" => $row[3], "acces_res" => $row[4], "numpara" => $row[0], "keyw" => $row[5], "auteurs" => $row[6], "poids_fiche" => $poids_fiche);
             }
         }
     }
     /*********** Les mots-cles des docs *******************/
     if ($this->lg == "fr") {
         $result = mysql_query("SELECT numpara, titre, contenu,tarif,acces_res,keyw,auteur FROM if_v_doc WHERE keyw LIKE '%" . $this->recherche . "%' AND publiee='o'");
     } else {
         if ($this->lg == "en") {
             $result = mysql_query("SELECT numpara, titre_en, contenu_en,tarif,acces_res,keyw,auteur FROM if_v_doc WHERE keyw LIKE '%" . $this->recherche . "%' AND publiee='o'");
         }
     }
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array("doc-" . $row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             $pos = 0;
             $pos = stripos($row[5], $this->recherche);
             $lettreavant = testerLettre(substr($row[5], $pos - 1, 1));
             if (count($lettreavant) > 0) {
                 $afficher = "non";
             } else {
                 $afficher = "oui";
             }
             if ($afficher == "oui") {
                 if (strlen($row[2]) > 200) {
                     $extrait = substr($row[2], 0, 200) . "...";
                 } else {
                     $extrait = $row[2];
                 }
                 $keyw = str_replace($this->recherche, "<strong>" . $this->recherche . "</strong>", $row[5]);
                 $nom_fiche = "";
                 $fiche = new ListeFichiers();
                 $fiche->numpara = $row[0];
                 $fiche->afficherListeFichiers();
                 foreach ($fiche as $fichiers) {
                     $nom_fiche = "ouverturepdf.php?file=" . $fichiers->nomFichier;
                     $poids_fiche = $fichiers->poidsFichier;
                     break;
                 }
                 $resultat["doc-" . $row[0]] = array("type" => "doc", "titre" => $row[1], "lien" => $nom_fiche, "texte" => $extrait, "tarif" => $row[3], "acces_res" => $row[4], "numpara" => $row[0], "keyw" => $keyw, "auteurs" => $row[6], "poids_fiche" => $poids_fiche);
             }
         }
     }
     /*********** Les auteurs des docs *******************/
     if ($this->lg == "fr") {
         $result = mysql_query("SELECT numpara, titre, contenu,tarif,acces_res,keyw,auteur FROM if_v_doc WHERE auteur LIKE '%" . $this->recherche . "%' AND publiee='o'");
     } else {
         if ($this->lg == "en") {
             $result = mysql_query("SELECT numpara, titre_en, contenu_en,tarif,acces_res,keyw,auteur FROM if_v_doc WHERE auteur LIKE '%" . $this->recherche . "%' AND publiee='o'");
         }
     }
     while ($row = mysql_fetch_row($result)) {
         if (!is_array($resultat) || !in_array("doc-" . $row[0], $resultat)) {
             $point1 = "";
             $point2 = "";
             $pos = 0;
             $pos = stripos($row[6], $this->recherche);
             $lettreavant = testerLettre(substr($row[6], $pos - 1, 1));
             if (count($lettreavant) > 0) {
                 $afficher = "non";
             } else {
                 $afficher = "oui";
             }
             if ($afficher == "oui") {
                 if (strlen($row[2]) > 200) {
                     $extrait = substr($row[2], 0, 200) . "...";
                 } else {
                     $extrait = $row[2];
                 }
                 $auteurs = str_replace($this->recherche, "<strong>" . $this->recherche . "</strong>", $row[6]);
                 $nom_fiche = "";
                 $fiche = new ListeFichiers();
                 $fiche->numpara = $row[0];
                 $fiche->afficherListeFichiers();
                 foreach ($fiche as $fichiers) {
                     $nom_fiche = "ouverturepdf.php?file=" . $fichiers->nomFichier;
                     $poids_fiche = $fichiers->poidsFichier;
                     break;
                 }
                 $resultat["doc-" . $row[0]] = array("type" => "doc", "titre" => $row[1], "lien" => $nom_fiche, "texte" => $extrait, "tarif" => $row[3], "acces_res" => $row[4], "numpara" => $row[0], "keyw" => $row[5], "auteurs" => $auteurs, "poids_fiche" => $poids_fiche);
             }
         }
     }
     return $resultat;
 }