Fichier autocomplete_albums_fonctions.php

Fonctions utiles au squelette «autocomplete_albums»

Plugin

  • Albums

Author

  • Tetue, Charles Razack

Licence

  • GNU/GPL

Source

Liste des fonctions

On peut restreindre la sélection en fonction des liaisons avec un autre type d'objet. Si un terme est donné, on cherche les occurences dans 2 champs :

  • le champ servant de clé primaire id_xxx.
  • le champ contenant le titre tel que défini dans la déclaration de la table, ou un champ spécifique donné en argument.
array filtre_albums_autocomplete( string $type = '' , string $type2 = '' , boolean $pivot2 = false , string $terme = '' , string $champ = '' , integer | string $nb = '' )

Paramètres

  1. string $type = ''

    Type d'objet recherché

  2. string $type2 = ''

    Type d'objet lié

  3. boolean $pivot2 = false

    true pour définir l'objet secondaire comme pivot. Le pivot est l'objet qui porte la table de liens dont on se sert pour récupérer les liaisons. Par défaut on cherche dans la table de liens de l'objet principal.

  4. string $terme = ''

    Terme de recherche (optionnel)

  5. string $champ = ''

    Champ spécial dans lequel le terme doit être recherché. Par défaut, on cherche dans le champ correspondant au titre de l'objet, tel que précisé dans la déclaration de la table sql.

  6. integer | string $nb = ''

    Nombre maximal de résultats, 20 par défaut.

Retour

  • array

    tableau contenant une sélection des objets avec leur identifiant et leur titre.

Exemples

    • Albums avec toto dans le titre : ...autocomplete('album','','','toto')
    • Articles avec toto dans le titre et ayant des albums liés : ...autocomplete('article','album',true,'toto')
    • Auteurs ayant toto dans leur email et liés à des albums : ...autocomplete('auteur','album','','toto','email')
    • Mot-clés liés à des albums : ...autocomplete('mot','album')

Package

Filtre

  • albums_autocomplete