Notice: Undefined index: title_shortcut in Drupal\esante_sommaire\EsanteSommaireUtils::decoupe_node() (line 84 of modules/custom/sommaire/src/EsanteSommaireUtils.php). Drupal\esante_sommaire\EsanteSommaireUtils::decoupe_node('$$Un marché fructueux$$Selon le syndicat de la diététique et des <strong>compléments alimentaires</strong>, le marché est de plus de 1 milliard d'euros. Il existe actuellement plus de 28 000 <strong>compléments alimentaires</strong>, sans compter tout ceux vendus sur Internet. Depuis 2006, ce marché est strictement réglementé. Mais cela n'empêche pas les dérapages. La DGCCRF a noté en 2008 que 12,5 % des <strong>compléments alimentaires</strong> comportaient des anomalies : allégations mensongères, composition ne correspondant pas à l'étiquetage, etc. 35 % des 500 entreprises qui les fabriquent semblent ne pas être en règle.$$Réglementation des compléments alimentaires$$Depuis le décret de mars 2006, les <strong>compléments alimentaires</strong> sont " des denrées alimentaires dont le but est de compléter le régime alimentaire normal et qui constituent une source concentrée de nutriments ou d'autres substances ayant un effet nutritionnel ou physiologique seuls ou combinés ".Le décret précise exactement toutes les formes de présentation : pilules, poudres, gélules, etc. Il précise aussi les nutriments qui entrent dans ces <strong>compléments alimentaires</strong>, soit les ##14603/vitamines/##, les minéraux, des " substances à but nutritionnel ou physiologique " et des " plantes ou préparations de plantes ". Des listes des différents nutriments, des substances et des plantes sont détaillées. La dénomination " <strong>complément alimentaire</strong> " et un certain nombre d'informations sont obligatoires sur les emballages. Le mode d'emploi du <strong>complément alimentaire</strong> doit être clairement indiqué, ainsi que toutes les substances le composant.Les précautions à prendre pour la consommation de ce <strong>complément alimentaire</strong> doivent aussi être précisées : ne pas les substituer à une alimentation équilibrée et variée, les tenir hors de portée des enfants. Enfin, chaque <strong>complément alimentaire</strong> doit être enregistré auprès de la DGCCRF (Direction générale de la consommation, du commerce et des fraudes). Si des ingrédients non autorisés en France ou dans un autre État membre de l'Union européenne sont utilisés, la DGCCRF demandera une évaluation préalable par l'##15365/Agence francaise de sécurité sanitaire des aliments (AFSSA)/##, afin de garantir la sécurité du consommateur.Enfin, l'étiquetage et la publicité des <strong>compléments alimentaires</strong> ne doivent pas leur attribuer des " propriétés de prévention, de traitement ou de guérison d'une maladie ".$$Les compléments alimentaires hors législation$$Ils sont innombrables et commercialisés sur Internet et généralement fabriqués hors de l'Union Européenne. La plupart de ces <strong>compléments alimentaires</strong> échappent complètement à la législation. Leurs promesses sont multiples. Elles vont de l'amaigrissement à la lutte contre la calvitie, le vieillissement, l'impuissance, la fatigue, etc.Certains de ces <strong>compléments alimentaires</strong> sont de pures escroqueries. D'autres sont carrément dangereux, contenant des substances interdites en France. On note régulièrement des accidents de santé graves, parfois mortels après l'absorption inconsidérée de certains de ces <strong>compléments alimentaires</strong>.$$Les compléments alimentaires : précautions à prendre$$Nombre de médecins remettent régulièrement en cause l'utilité des <strong>compléments alimentaires</strong>. C'est un vaste débat !Il faut néanmoins toujours respecter les doses indiquées et ne pas absorber de <strong>compléments alimentaires</strong> qui ont des effets similaires afin d'éviter les risques de surconsommation. Aucun <strong>complément alimentaire</strong> n'est miraculeux : il faut donc se méfier des promesses de ceux qui sont vendus sur Internet. Il n'existe pas de substance qui fasse maigrir miraculeusement sans danger, qui gomme les années, qui ressuscite la virilité.La prudence la plus élémentaire implique de vérifier, en faisant les recherches nécessaires, que le <strong>complément alimentaire</strong> ne contient pas de substances interdites en Europe et en France (où la législation est encore plus sévère). Enfin, il ne faut jamais acheter un <strong>complément alimentaire</strong> dont la notice n'est pas en francais ou en anglais si l'on est parfaitement bilingue.', 1, '15540') (Line: 51)
esante_sommaire_node_view(Array, Object, Object, 'full')
call_user_func_array('esante_sommaire_node_view', Array) (Line: 403)
Drupal\Core\Extension\ModuleHandler->invokeAll('node_view', Array) (Line: 299)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 694)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Notice: Undefined variable: tid in esante_theme_preprocess_node() (line 376 of themes/esante_theme/esante_theme.theme). esante_theme_preprocess_node(Array, 'node', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 431)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 694)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: array_flip(): Can only flip STRING and INTEGER values! in Drupal\Core\Entity\EntityStorageBase->loadMultiple() (line 266 of core/lib/Drupal/Core/Entity/EntityStorageBase.php). Drupal\Core\Entity\EntityStorageBase->loadMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityStorageBase->load() (Line: 532)
Drupal\Core\Entity\EntityBase::load() (Line: 67)
Drupal\esante_guides\Plugin\Block\EsanteGuidesBlockRubrique->build() (Line: 171)
Drupal\block\BlockViewBuilder::preRender(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 171)
Drupal\Core\Render\Renderer->renderPlaceholder('', Array) (Line: 658)
Drupal\Core\Render\Renderer->replacePlaceholders(Array) (Line: 543)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 144)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 145)
Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 282)
Drupal\Core\Render\HtmlResponseAttachmentsProcessor->renderPlaceholders(Object) (Line: 131)
Drupal\Core\Render\HtmlResponseAttachmentsProcessor->processAttachments(Object) (Line: 45)
Drupal\Core\EventSubscriber\HtmlResponseSubscriber->onRespond(Object, 'kernel.response', Object)
call_user_func(Array, Object, 'kernel.response', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.response', Object) (Line: 191)
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Object, Object, 1) (Line: 173)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 694)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)