TODO - DIVX LIST\r
-----------------\r
\r
-* Lorsqu'un élément n'est pas trouvée mettre à nil, par exemple si pas de date pour un film.\r
+[ok] Lorsqu'un élément n'est pas trouvée mettre à nil, par exemple si pas de date pour un film.\r
[ok] Si un film existe déjà dans la BD, alors on regarde le fichier de ce film est déjà associé à un film dans la BD, si non alors on l'ajoute.\r
Cela permet d'avoir plusieurs fichiers pour un seul film ou série.\r
[ok] Afficher, au niveau du XHTML, les fichiers sous la forme d'une liste déroulante\r
par exemple "/Horreur/28 jours plus tard.avi" au lieu de "F:\Films/Horreur/28 jours plus tard.avi"\r
[ok] Si plusieurs réponses pour une recherche alors ne pas traiter le film, mémoriser son nom, fichier ainsi que les réponses possibles.\r
[ok] Demander à la fin du traitement à l'utilisateur quel résultat correspond pour chaque film\r
-* Parser les langues et sous-titres et les ajouter dans l'xml\r
[ok] Corriger les <br/> qui apparaissent dans les synopsis\r
-* Pomper les images (affichettes)\r
[ok] Certains synopsis sont remplit avec un peu n'importe quoi (html et cie) (voir ben hur)\r
-[ok] Les films "vide" ne s'affiche pas bien (il manque une partie du tableau)
\ No newline at end of file
+[ok] Les films "vide" ne s'affiche pas bien (il manque une partie du tableau)\r
+\r
+* Ajouter des options au programme :\r
+ - Mettre à jour un film en donnant son ID en paramètre\r
+ - Donner en paramètre un dossier pour les images\r
+ - Re synchroniser toutes les informations des films (à partir du lien mémorisé dans les films)\r
+* Pomper les images (affichettes)\r
+* Parser les langues et sous-titres et les ajouter dans l'xml
\ No newline at end of file
return s.substring(0, r+1);\r
}\r
\r
-/**\r
- * Affiche les fichiers d'un film.\r
- */\r
-function afficherFichiers(id)\r
-{\r
- var listeFichiers = document.getElementById("listeFichiers"+id)\r
- listeFichiers.style.display = "block"\r
-}\r
-\r
-function cacherFichiers(id)\r
-{\r
- var listeFichiers = document.getElementById("listeFichiers"+id)\r
- listeFichiers.style.display = "none"\r
-}\r
-\r
/**\r
* Callback appelé lorsque un film est cliqué\r
* Affiche ou cache les informations de détail pour ce film.\r
motifDerniereRecherche = motif;\r
derniereRecherche = now;\r
\r
- dump ("recherche : " + motif + "\r\n");\r
- debut = new Date().getTime()\r
+ //dump ("recherche : " + motif + "\r\n");\r
+ //debut = new Date().getTime()\r
\r
var afficherTout = false;\r
// si aucun choix n'est fait pour la recherche on affiche tout\r
afficherTout = true;\r
\r
var nbFilm = 0; // pour compter le nombre de film total\r
- var nbFilmAffiche = 0; // pour compter le nombre de film affiché\r
- \r
+ var nbFilmAffiche = 0; // pour compter le nombre de film affiché\r
+ \r
var rechercheRegExp = new RegExp(motif, "i")\r
\r
var liste = document.getElementById("liste")\r
{\r
nbFilm++;\r
\r
- // extraction des informations du film courant\r
- var titre = lignes[i].firstChild.innerHTML\r
var tableDetails = lignes[i+1].firstChild.firstChild.childNodes\r
- var genres = tableDetails[0].firstChild.nextSibling.textContent\r
- var realisateurs = tableDetails[1].firstChild.nextSibling.textContent\r
- var acteurs = tableDetails[2].firstChild.nextSibling.textContent\r
- var pays = tableDetails[3].firstChild.nextSibling.textContent\r
\r
// si le film satisfait la recherche alors on l'affiche sinon ou le cache\r
if (\r
afficherTout ||\r
- document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(titre) \r
- || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(genres) \r
- || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(realisateurs)\r
- || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(acteurs) \r
- || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(pays)) \r
+ document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(lignes[i].childNodes[2].textContent) \r
+ || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(tableDetails[0].firstChild.nextSibling.textContent) \r
+ || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(tableDetails[1].firstChild.nextSibling.textContent)\r
+ || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(tableDetails[2].firstChild.nextSibling.textContent) \r
+ || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(tableDetails[3].firstChild.nextSibling.textContent)) \r
{\r
lignes[i].style.display = "table-row" \r
lignes[i+1].style.display = "table-row" \r
// mise à jour de l'affichage du nombre de film total/affiché\r
document.getElementById("nbFilms").textContent = nbFilmAffiche + " / " + nbFilm + " film" + (nbFilm > 1 ? "s" : "")\r
\r
- fin = new Date().getTime()\r
- dump ("Temps : " + (fin - debut) / 1000 + "s\r\n\r\n")\r
+ //fin = new Date().getTime()\r
+ //dump ("Temps : " + (fin - debut) / 1000 + "s\r\n\r\n")\r
}\r
\r
/**\r