/** * BreadCrumb * Copyright 2011 Benjamin Vauchel * * BreadCrumb is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your option) any * later version. * * BreadCrumb is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * BreadCrumb; if not, write to the Free Software Foundation, Inc., 59 Temple Place, * Suite 330, Boston, MA 02111-1307 USA * * @package breadcrumb * @author Benjamin Vauchel * * @version Version 1.4.3 pl * 07/03/15 * * Breadcrumb is a snippet for MODx Revolution, inspired by the Jared's BreadCrumbs snippet. * It will create a breadcrumb navigation for the current resource or a specific resource. * * Optional properties: * * @property from - (int) Resource ID of the first crumb; [Default value : 0]. * @property to - (int) Resource ID of the last crumb; [Default value : current resource id]. * @property exclude - (string) Comma separated list of resources IDs not shown in breadcrumb. [Default value : []] * @property maxCrumbs - (int) Max crumbs shown in breadcrumb. Max delimiter template can be customize with property maxCrumbTpl ; [Default value : 100]. * @property showHidden - (bool) Show hidden resources in breadcrumb; [Default value : true]. * @property showContainer - (bool) Show container resources in breadcrumb; [Default value : true]. * @property showUnPub - (bool) Show unpublished resources in breadcrumb; [Default value : true]. * @property showCurrentCrumb - (bool) Show current resource as a crumb; [Default value : true]. * @property showBreadCrumbAtHome - (bool) Show BreadCrumb on the home page; [Default value : true]. * @property showHomeCrumb - (bool) Add the home page crumb at the start of the breadcrumb; [Default value : true]. * @property useWebLinkUrl - (bool) Use the weblink url instead of the url to the weblink; [Default value : true]. * @property direction - (string) Direction or breadcrumb : Left To Right (ltr) or Right To Left (rtl) for Arabic language for example; [Default value : ltr]. * @property scheme - (string) URL Generation Scheme; [Default value : -1]. * * Templates : * * @property containerTpl - (string) Container template for BreadCrumb; [Default value : BreadCrumbContainerTpl]. * @property currentCrumbTpl - (string) Current crumb template for BreadCrumb; [Default value : BreadCrumbCurrentCrumbTpl]. * @property linkCrumbTpl - (string) Default crumb template for BreadCrumb; [Default value : BreadCrumbLinkCrumbTpl]. * @property categoryCrumbTpl - (string) Default category crumb template for BreadCrumb; [Default value : BreadCrumbCategoryCrumbTpl]. * @property maxCrumbTpl - (string) Max delimiter crumb template for BreadCrumb; [Default value : BreadCrumbMaxCrumbTpl]. */ // Script Properties $from = !empty($from) ? $from : $modx->getOption('from', $scriptProperties, 0, true, true); $to = $currentResourceId = !empty($to) ? $to : $modx->getOption('to', $scriptProperties, $modx->resource->get('id'), true); $exclude = !empty($exclude) ? explode(',', $exclude) : array(); $maxCrumbs = !empty($maxCrumbs) ? abs(intval($maxCrumbs)) : $modx->getOption('maxCrumbs', $scriptProperties, 100, true); $showHidden = isset($showHidden) ? (bool)$showHidden : (bool)$modx->getOption('showHidden', $scriptProperties, true, true); $showContainer = isset($showContainer) ? (bool)$showContainer : (bool)$modx->getOption('showContainer', $scriptProperties, true, true); $showUnPub = isset($showUnPub) ? (bool)$showUnPub : (bool)$modx->getOption('showUnPub', $scriptProperties, true, true); $showCurrentCrumb = isset($showCurrentCrumb) ? (bool)$showCurrentCrumb : (bool)$modx->getOption('showCurrentCrumb', $scriptProperties, true, true); $showBreadCrumbAtHome = isset($showBreadCrumbAtHome) ? (bool)$showBreadCrumbAtHome : (bool)$modx->getOption('showBreadCrumbAtHome', $scriptProperties, true, true); $showHomeCrumb = isset($showHomeCrumb) ? (bool)$showHomeCrumb : (bool)$modx->getOption('showHomeCrumb', $scriptProperties, true, true); $useWebLinkUrl = isset($useWebLinkUrl) ? (bool)$useWebLinkUrl : (bool)$modx->getOption('useWebLinkUrl', $scriptProperties, true, true); $direction = !empty($direction) ? $direction : $modx->getOption('direction', $scriptProperties, 'ltr', true); $scheme = !empty($scheme) ? $scheme : $modx->getOption('scheme', $scriptProperties, $modx->getOption('link_tag_scheme'), true); $containerTpl = !empty($containerTpl) ? $containerTpl : $modx->getOption('containerTpl', $scriptProperties, '@INLINE '); $homeCrumbTpl = !empty($homeCrumbTpl) ? $homeCrumbTpl : $modx->getOption('homeCrumbTpl', $scriptProperties, '@INLINE
  • '); $currentCrumbTpl = !empty($currentCrumbTpl) ? $currentCrumbTpl : $modx->getOption('currentCrumbTpl', $scriptProperties, '@INLINE
  • '); $linkCrumbTpl = !empty($linkCrumbTpl) ? $linkCrumbTpl : $modx->getOption('linkCrumbTpl', $scriptProperties, '@INLINE
  • '); $categoryCrumbTpl = !empty($categoryCrumbTpl) ? $categoryCrumbTpl : $modx->getOption('categoryCrumbTpl', $scriptProperties, '@INLINE
  • '); $maxCrumbTpl = !empty($maxCrumbTpl) ? $maxCrumbTpl : $modx->getOption('maxCrumbTpl', $scriptProperties, '@INLINE
  • ...
  • '); // include parseTpl include_once $modx->getOption('breadcrumb.core_path',null,$modx->getOption('core_path').'components/breadcrumb/includes/').'include.parsetpl.php'; // Output variable $output = ''; // We check if current resource is the homepage and if breadcrumb is shown for the homepage if (!$showBreadCrumbAtHome && $modx->resource->get('id') == $modx->getOption('site_start')) { return ''; } // We get all the other crumbs $crumbs = array(); $crumbsCount = 0; $resourceId = $to; while ($resourceId != $from && $crumbsCount < $maxCrumbs) { if (!$resource = $modx->getObject('modResource', $resourceId)) { break; } // We check the conditions to show crumb if ( $resourceId != $modx->getOption('site_start') // ShowHomeCrumb && (($resource->get('hidemenu') && $showHidden) || !$resource->get('hidemenu')) // ShowHidden && (($resource->get('isfolder') && $showContainer) || !$resource->get('isfolder')) // ShowContainer && ((!$resource->get('published') && $showUnPub) || $resource->get('published')) // UnPub && (($resourceId == $currentResourceId && $showCurrentCrumb) || $resourceId != $currentResourceId) // ShowCurrent && !in_array($resourceId, $exclude) // Excluded resources ) { // If is LTR direction, we push resource at the beginning of the array if ($direction == 'ltr') { array_unshift($crumbs, $resource); } // Else we push it at the end else { $crumbs[] = $resource; } $crumbsCount++; } $resourceId = $resource->get('parent'); } // Add home crumb if ($showHomeCrumb && $resource = $modx->getObject('modResource', $modx->getOption('site_start'))) { if ($direction == 'ltr') { array_unshift($crumbs, $resource); } else { $crumbs[] = $resource; } } // We build the output of crumbs foreach($crumbs as $key => $resource) { // Home crumb tpl ? if ($resource->get('id') == $modx->getOption('site_start')) { $tpl = $homeCrumbTpl; } // Current crumb tpl ? elseif ($showCurrentCrumb && ($resource->get('id') == $currentResourceId)) { $tpl = $currentCrumbTpl; } // resource is a container only, calculated in a similar manner to Wayfinder elseif ($resource->get('isfolder') && ( $resource->get('template') == 0 || strpos($resource->get('link_attributes'), 'rel="category"') !== false ) ) { $tpl = $categoryCrumbTpl; } // or default crumb tpl ? else { $tpl = $linkCrumbTpl; } // Placeholders $placeholders = $resource->toArray(); if ($resource->get('class_key') == 'modWebLink' && $useWebLinkUrl) { if (is_numeric($resource->get('content'))) { $link = $modx->makeUrl($resource->get('content'), '', '', $scheme); } else { $link = $resource->get('content'); } } else { $link = $modx->makeUrl($resource->get('id'), '', '', $scheme); } $placeholders = array_merge($resource->toArray(), array('link' => $link)); // Output $output .= parseTpl($tpl, $placeholders); } // We add the max delimiter to the crumbs output, if the max limit was reached if ($crumbsCount == $maxCrumbs) { // If is LTR direction, we push the max delimiter at the beginning of the crumbs if ($direction == 'ltr') { $output = parseTpl($maxCrumbTpl).$output; } // Else we push it at the end else { $output .= parseTpl($maxCrumbTpl); } } // We build the breadcrumb output $output = parseTpl($containerTpl, array( 'crumbs' => $output, )); return $output; return; 1

    Master of Medicine

    Les études de master visent à acquérir les compétences nécessaires à l’exercice de la profession de médecin une fois les examens fédéraux passés avec succès. L’Université de Fribourg propose un programme d’études innovant où la formation auprès des patients occupe une place centrale. Les étudiant-e-s en médecine participent activement à leur processus d’apprentissage et sont confrontés aux défis du métier de médecin au moyen de formats d’enseignement interactifs, de travaux pratiques, d’études autonomes guidées et en intégrant un milieu hospitalier.

    Le programme d’études répond aux critères fixés au niveau fédéral dans PROFILES (Principal Relevant Objectives and Framework for Integrative Learning and Education in Switzerland). Les domaines de la médecine générale et de famille, le développement d’un comportement professionnel et l’enseignement d’une médecine centrée sur les besoins et la proximité avec la population, tout en conservant la responsabilité sociale en ligne de mire, représentent d’autres axes prioritaires.

     

    Règlement et plan d'études

    Règlement pour l’obtention du Master of Medicine Plan d'études pour l’obtention du Master of Medicine  Structure du Master of Medicine - Plan synoptique

    Titre conféré
    Master of Medicine
     

    Langues d’études
    Français et allemand
     

    Structure des études
    180 crédits ECTS
    6 semestres
     

    Début des cours
    Septembre
     

    Informations supplémentaires

    Conseil aux étudesFachschaft de Médecine

    • Programme d’études

      La section Médecine de la Faculté des sciences et de médecine proposera à partir du semestre d’automne 2019 une formation en médecine humaine de niveau master (40 places disponibles). Après avoir terminé avec succès leurs études, les étudiant-e-s reçoivent le titre de Master of Medicine. Le programme d’études prépare à l’examen fédéral de médecine humaine. Une fois cet examen réussi, les candidat-e-s reçoivent le diplôme fédéral de médecin permettant d’exercer une activité clinique en tant que médecin-assistant-e.

      Outre les exigences générales de la Confédération relatives à toutes les filières d’études en médecine humaine, qui figurent dans le catalogue des objectifs d’apprentissage PROFILES, les études de master à Fribourg définissent d’autres axes thématiques prioritaires qui prennent en compte le cadre dynamique de la médecine de demain, comme la médecine de famille, le développement d’un comportement professionnel, une médecine axée sur les besoins et la proximité avec la population tout en conservant la responsabilité sociale en ligne de mire ainsi que le recours à une pratique réflexive.

      Les études de master s’articulent autour de 3 phases, qui s’inscrivent dans une logique de progression.

      • La phase 1 facilite le transfert des bases acquises en bachelor vers la pratique clinique. Les principaux thèmes abordés sont les modèles de maladies, les symptômes en tant qu’entrée dans un tableau clinique et les besoins des patients à différentes périodes de la vie.
      • Dans la phase 2 les étudiant-e-s effectuent plusieurs rotations dans les services des hôpitaux associés. Ils font partie intégrante de l’équipe sur place. Les étudiant-e-s apprennent également les spécificités de la médecine ambulatoire tout au long de l’année au cours de visites régulières d’une journée dans le cabinet d’un médecin de famille.
      • Dans la phase 3 les étudiant-e-s se trouvent dans l’année à option et élargissent leurs compétences cliniques lors de séjours de plusieurs semaines dans des établissements hospitaliers en Suisse ou à l’étranger.

      De plus, le programme prévoit la rédaction d’un mémoire de fin d’études. Il s’agit d’un travail scientifique documenté et mené de façon individuelle et autonome par les étudiant-e-s.

    • Assessment

      Différentes méthodes d’évaluation formatives sont prévues dans le programme d’études, comme des QCM, des dissertations, des OSCE/ECOS, des projets et des observations directes. Les informations ainsi collectées sont rassemblées dans un portefeuille électronique, une sorte de journal personnel, qui permet la documentation du niveau de formation individuel de l’étudiant-e. Le système d’évaluation comprend également l’introspection et le développement d’objectifs personnels par le biais des étudiant-e-s.

    • Profil fribourgeois

      Les études de master en médecine humaine à l’Université de Fribourg se distinguent par les spécificités suivantes :

      • Grâce à l’importance accordée aux travaux pratiques et aux échanges approfondis sur des questions concrètes de la médecine humaine, les étudiant-e-s reçoivent une solide formation médicale répondant aux critères de qualité suisses. Parallèlement, l’accent mis sur les domaines de la médecine de famille et de la médecine orientée vers la population ainsi que sur le concept didactique, qui nécessite et encourage la participation active des étudiant-e-s, est une caractéristique unique de l’Université de Fribourg.
      • L’admission au programme de master est limitée à 40 places. Une petite cohorte favorise une atmosphère d’études personnalisée et garantit un encadrement de qualité lors des cours et dans les établissements hospitaliers.

      La formation en médecine humaine à l’Université de Fribourg est axée sur le bilinguisme. Les étudiant-e-s peuvent s’exprimer aussi bien en français qu’en allemand avec les spécialistes, les collègues de travail et les patients, leur donnant ainsi la possibilité d’utiliser et d’élargir leur vocabulaire médical dans les deux langues.