Aller à l'article
Aniq-UI

KinoraProgrammes

Programmes

Les programmes d'entraînement sur plusieurs semaines : comment un membre en démarre un et suit son calendrier, et comment l'équipe les construit.

Pour le pack Full Stack

Ce qu'est un programme

Un programme est un plan sur plusieurs semaines : un nom et une description en anglais et en arabe, une image, un nombre de semaines et de séances par semaine, un niveau et un objectif. Chaque semaine liste ses jours, et chaque jour est une séance d'entraînement du catalogue ou un jour de repos. Le seed livre quatre programmes, et le membre de démonstration en est à la semaine 6 sur 8 de Strength Foundation.

Suivre un programme

  • L'onglet Programs de Workouts (/en/dashboard/workouts?view=programs) liste chaque programme, avec le programme actif en haut, qui montre sa semaine en cours et son avancement.
  • Démarrer un programme remplace le programme actif et commence à la semaine 1. Démarrer à nouveau le même l'arrête.
  • Le calendrier montre la semaine en cours du programme actif, jour par jour.

Construire des programmes

Les membres de l'équipe avec fitness.manage construisent les programmes sous Content, puis Programs (/en/dashboard/content/programs). La liste se filtre par niveau, nombre de semaines et séances par semaine, et se recherche par nom, description, objectif et slug.

  • Un jour désigne une séance d'entraînement par son slug, ou est un jour de repos. Une semaine ne peut pas lister deux fois le même jour.
  • L'enregistrement remplace tout le calendrier par celui du formulaire.
  • Supprimer un programme met aussi fin à l'inscription de chaque membre qui le suit. Une séance d'entraînement encore prévue par un jour de programme ne peut pas être supprimée.

Les routes des programmes

MéthodeCheminPermissionRôle
GET/api/fitness/workouts/programsfitness.viewChaque programme, le programme actif avec sa semaine et son avancement, et son calendrier.
POST/api/fitness/workouts/programs/:slug/enrollfitness.editDémarre le programme à la semaine 1, ou l'arrête s'il est déjà actif.
GET, POST/api/fitness/manage/programsfitness.manageUne page de programmes (page, page_count, search, order, level, weeks, sessions_per_week), ou un nouveau programme.
GET, PATCH, DELETE/api/fitness/manage/programs/:idfitness.manageUn programme, une modification, une suppression.

Un workoutSlug inconnu sur un jour répond 400 workout_unknown, un jour listé deux fois dans une semaine 400 days_duplicate.

Bloqué sur une étape ?

Trouvez une solution avant de tout recommencer.

Dépannage

Préférences des Cookies

Nous utilisons des cookies pour améliorer votre expérience de navigation, analyser le trafic du site et personnaliser le contenu. En cliquant sur "Accepter Tout", vous consentez à notre utilisation des cookies pour l'analyse et la publicité personnalisée.