Ensemble de classe utilitaires
Methods
- allGammesToTrue
- base64Encode
- constructRequest
- createTaxonomies
- curryCb
- disableItems
- filterLanguageOut
- filterNoGood
- filterOutCategories
- filterOutCounter
- filterOutNotCounter
- filterPostWithSearchValues
- filterProposalWithSearchValues
- filterTermsByState
- flatten
- getAllTerms
- getParametersSearchEngine
- getSelectedTermsId
- hasProposalsCounter
- isTimeSmallerThan
- logNoResults
- logPerformance
- logToBackend
- makeItSpin
- parseJson
- parsePostMetas
- parseTermMetas
- propsalData
- regroupProposalsByCategories
- reorderProposals
- reorderTerms
- searchFromData
- setTypeValue
- sortbyName
- sortbyTermMeta
- termsIteration
-
toEncode
Méthode pour encoder en base 64 des chaines de catactères ou des objets / tableaux
Parameters:
-
toEncode
Returns:
-
uri
-
endpoint
-
query
-
options
Méthode permettant de construire dune requête fetch
Parameters:
Returns:
-
array
Méthode permetant de créer les objets de taxonomies
Parameters:
-
array
Array
-
cb
Méthode pour du curry de paramètres ( Non ce n'est pas un plat )
Un peu de documentation pour le curry
Parameters:
-
cb
Function
-
selectedValuesIds
-
data
Met en disable les items qui ne sont pas sélectionnable
Returns:
-
data
Filtre la propriété langage du formulaire
Depecated since filterOutCategories exists
Parameters:
-
data
Array
Returns:
-
data
Méthode permettant de filtrer les posts ne comportant pas de posts
Parameters:
-
data
Array
Returns:
-
data
-
whiteList
Filtre les catégories non présente dans la white list
Returns:
-
proposals
Filtre les propositions qui sont des counter proposals
Parameters:
-
proposals
Array
Returns:
-
proposals
Filtre les propositions qui ne sont pas des counter proposals
Parameters:
-
proposals
Array
Returns:
-
data
-
searchValues
Méthode permettant de filtrer les proposals, selon les values de search values
La méthode vient filtrer tous les posts, ayant les terms cochés dans le formulaire de recherche Cette relation est de type AND, et non OR
La relation de type AND est réalisé au niveau du filtre sur les valeurs de recheche, en effet, si le filtre sur les searchValues n'est pas de la même longeur que searchValues, cela veut dire que tous les termes ne sont pas présents dans ce post. Ce post n'est donc pas pris en compte par le filtre.
Returns:
-
data
-
searchValues
Méthode permettant de filtrer les proposals, selon les values de search values
La méthode vient filtrer tous les posts, ayant les terms cochés dans le formulaire de recherche Cette relation est de type AND, et non OR
La relation de type AND est réalisé au niveau du filtre sur les valeurs de recheche, en effet, si le filtre sur les searchValues n'est pas de la même longeur que searchValues, cela veut dire que tous les termes ne sont pas présents dans ce post. Ce post n'est donc pas pris en compte par le filtre.
Returns:
-
array
Méthode retournant tous les termes dont le state est à true
Cette méthode filtre les objet n'ayant pas un state à true
Parameters:
-
array
Array
Returns:
-
arrays
Méthode permettant de réduire de un niveau des tableaux nestled
Parameters:
-
arrays
Array
Returns:
-
array
Méthode permettant d'isoler tous les termes de l'objet envoyé
Parameters:
-
array
Array
Récupères les paramètres inscrit dans le moteur de recherche
Returns:
}
-
selectedTerms
Récupération de tous les terms id sélectionnés
Parameters:
-
selectedTerms
Array
Returns:
-
proposals
Méthode utilitaire permettant de savoir si toutes les propositions envoyées sont des contres proposition ou non
Parameters:
-
proposals
Array
Returns:
-
entry
-
limit
Méthode permettant de savoir si la date à un intervalle plus grand que la limite en minute renseignée
Parameters:
-
entry
StringDate d'entrée
-
limit
IntLimite en temps depuis maintenant ( en minute )
Returns:
-
type
-
ip
-
time
Log les performances de l'application dans le back end Attention, écoute un évènement pour avoir les derniers critères et finaliser l'envoi du log
Returns:
-
params
Méthode permettant de logger dans la base de donnée Bien penser que le paramètre à passer est de type URLSearchParams --> sinon ne marche pas
Parameters:
-
params
ObjectObjet de type UrlSearchParams
-
shouldItSpin
Gestion du spinner
Parameters:
-
shouldItSpin
BooleanSi le spinner doit être affiché ou enlevé
-
state
Fonction pour parser le json dans les objets
Parameters:
-
state
Array
Returns:
-
obj
Parse dans les post metas en fonctioon de ce qui existe
Parameters:
-
obj
Object
Returns:
-
obj
Parse les termmetas en fonction de ce qui existe dans l'objet
Parameters:
-
obj
Object
Returns:
-
data
Méthode utilitaire permettant de taiter les posts pour le render
Parameters:
-
data
Array
Returns:
-
array
Méthode permettant de regrouper les proposition par gamme d'hébergement
Parameters:
-
array
Object
Returns:
-
data
Reorder proposals by the order given
Parameters:
-
data
Array
Returns:
-
data
Reorder the terms according to the order position
Parameters:
-
data
Array
Returns:
-
data
Méthode utilitaire permettant d'extraire un objet pour le search form
Parameters:
-
data
Array
Returns:
-
data
Met la valeur contenue dans le localhost pour le type d'hébergement [location, emplacement,etc]
Parameters:
-
data
Array