Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undefined property: AlloData::$throwExceptions #22

Open
seboseboss opened this issue Dec 30, 2014 · 6 comments
Open

Undefined property: AlloData::$throwExceptions #22

seboseboss opened this issue Dec 30, 2014 · 6 comments

Comments

@seboseboss
Copy link

salut

J'ai un nouveau pb, j'ai ces erreurs qui s'affiche lors de la recherche, j'ai essayé d'activer et désactiver l'option throw dans la config mais pas de changement.

Je ne sais pas si c'est lié mais déja j'ai un soucis avec les titres qui ont des lettres accentué ou une apostrophe.donc si je fait une recherche qui a un de ces 2 cas, je n'ai aucun résultat.

J'ai du désactiver l'option utf8 dans la config car les infos retourné avaient des erreurs de caractères, je ne sais pas si c'est à cause de ça.

J'ai réussi à contourner le problème des lettres accentué mais pas des apostrophes, rien à faire pas de résultat retourné. 9a marche si je met un espace à la place de l'apostrophe.

donc j'ai c ette erreur quand je fait une recherche:

Undefined property: AlloData::$throwExceptions dans le fichier /api-allocine/AlloData.class.php - ligne 356

mon fichier de recherche:

' . _MD_XTUBE_ALLOFORM_TITLE . ''; ``` ?>
function removeAccents($title) { $accentued = array("à","á","â","ã","ä","ç","è","é","ê","ë","ì", "í","î","","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ", "À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò", "Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý"); $nonaccentued = array("a","a","a","a","a","c","e","e","e","e","i","i", "i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A", "A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O", "U","U","U","U","Y"); $title = str_replace($accentued, $nonaccentued, $title); return $title; } $title = $_POST['filmtitle']; $q = removeAccents($title); $page = 1; $count = 16; $filter = array('movie'); $profile = 'small';

if (isset($_POST['submit'])) {
try {
// Envoi de la requête
$arrayMovie = $helper->search($q, $page, $count, $filter)->getArray();

        if (isset($arrayMovie['movie'])) {
            foreach ($arrayMovie['movie'] as $key) {
            if (isset($key['title'])) {
            echo "<div class='xoopstube_descrblock' style='float: left; width: 190px; margin: 5px;margin-bottom: 20px; padding: 2px; font-size: 90%; text-align: center;'><span><img src=",$key['poster']," style='width: 190px; height: 260px; align: left;'></img></span>
            <span><font style='color: orange;'>" .$key['title']."</font><br />
            <form action='submit_film.php' method='POST'>
            <input type='hidden' value=".$key['code']." name='filmcode'>
            <input type='submit' value='Selectionner'>
            </form></span></div>";

            }
                else {
                    $titreor = $key['originalTitle'];
                    echo '<li onClick="fill(\''.$titreOr.'\');">'.$titreOr.'</li>';
                }
            }
        }
}   
catch (ErrorException $error) {
    // En cas d'erreur
    echo "Erreur n°", $error->getCode(), ": ", $error->getMessage(), PHP_EOL;
}

}else{
echo "pas de résultat";
}

?>

$xoopsTpl->assign('module_dir', $xoopsModule->getVar('dirname'));
include XOOPS_ROOT_PATH . '/footer.php';
?>

@lesurfeur
Copy link

Bonsoir seboseboss,
Regarde de ce côté #11, lis jusqu'au bout cela pourra peut être t'aider 😉

@seboseboss
Copy link
Author

re

eh bien y'a ceci:

P.S: au passage, il y a aussi un problème avec la recherche par titre comportant des accents, apostrophes ect...
ex: l'avare, les évadés...

mais pas la solution, le post s'arrete la domage

@seboseboss
Copy link
Author

j'ai essayer de remplacer l'apostrophe par un espace, mais ça fonctionne pas:

$accentued = array("à","á","â","ã","ä","ç","è","é","ê","ë","ì",
"í","î","","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ",
"À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò",
"Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý","'");
$nonaccentued = array("a","a","a","a","a","c","e","e","e","e","i","i",
"i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A",
"A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O",
"U","U","U","U","Y"," ");

A la main directement dans le formulaire, ça marche.

J'ai fait un essai avec l'ancienne api et pas de soucis la recherche prend bien accent et apostrophe, alors pourquoi la non?
je sais pas trop comment j'ai fait, mais j'ai plus l'erreur throwexeption,tant mieux reste plus que ce problème d'apostrophe dans les titres.

@seboseboss
Copy link
Author

salut

Alors j'ai essayé plusieurs ponctuation et rien ne passe, toutes ponctuation dans le titre renvoi 0 résultats.

c'est problématique.

Ne recopiez pas le code au dessus car il y a une erreur que j'ai trouvé hier(dans la variable $accentued),dans les i), c'est surement pour ça que mon essai remplacement de l'apostrophe n'a pas marché.
je vais rééssayé, ça devrait déja mieu aller.

@Cerya
Copy link

Cerya commented Apr 5, 2015

Salut, j'ai moi aussi le même soucis.

Le problème viens des accents et caractère spéciaux..

Comment pourrez t'on contourner sa?

@clamarque
Copy link

Même en suivant le post #11 , j'ai toujours l'erreur throwException :( . ça me semble difficile de commentez l'exception.

TuxBoy added a commit to TuxBoy/api-allocine-helper that referenced this issue Jun 7, 2016
TuxBoy added a commit to TuxBoy/api-allocine-helper that referenced this issue Jun 7, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants