Concept2 Challenges

Error message

  • Notice: Undefined property: stdClass::$data in Drupal\c2_api_helper\Challenges->fetch() (line 73 of modules/custom/c2_api_helper/src/Challenges.php).
    Drupal\c2_api_helper\Challenges->fetch('current') (Line: 89)
    Drupal\c2_api_helper\Challenges->fetchCurrent() (Line: 117)
    Drupal\c2_api_helper\Challenges->current() (Line: 95)
    Drupal\c2_blocks\Plugin\Block\ChallengesBlock->build() (Line: 156)
    Drupal\twig_tweak\TwigExtension->drupalBlock('challenges_block', Array) (Line: 90)
    __TwigTemplate_00e2197f07a4b02f7b69aae473451159c3ce1ac86e67005cc5db9154b2ad325b->block_content(Array, Array) (Line: 216)
    Twig\Template->displayBlock('content', Array, Array) (Line: 73)
    __TwigTemplate_00e2197f07a4b02f7b69aae473451159c3ce1ac86e67005cc5db9154b2ad325b->block_paragraph(Array, Array) (Line: 216)
    Twig\Template->displayBlock('paragraph', Array, Array) (Line: 62)
    __TwigTemplate_00e2197f07a4b02f7b69aae473451159c3ce1ac86e67005cc5db9154b2ad325b->doDisplay(Array, Array) (Line: 455)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422)
    Twig\Template->display(Array) (Line: 434)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/c2/templates/paragraphs/paragraph--current-and-upcoming-challenges.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 431)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 444)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array) (Line: 501)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 78)
    __TwigTemplate_7865763667b678c7546d213fad428bfe2be29ec8a11b412ffc732cd5544be126->doDisplay(Array, Array) (Line: 455)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422)
    Twig\Template->display(Array) (Line: 434)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/c2/templates/field/field--field-body.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 431)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 444)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array) (Line: 501)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
    __TwigTemplate_f25fe638c3a83651b3cc4d5c578888d9cc8015b15d524718de929c48f05a7375->doDisplay(Array, Array) (Line: 455)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422)
    Twig\Template->display(Array) (Line: 434)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/c2/templates/content/node--landing-page.html.twig', Array) (Line: 384)
    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: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->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: Invalid argument supplied for foreach() in Drupal\c2_blocks\Plugin\Block\ChallengesBlock->build() (line 101 of modules/custom/c2_blocks/src/Plugin/Block/ChallengesBlock.php).
    Drupal\c2_blocks\Plugin\Block\ChallengesBlock->build() (Line: 156)
    Drupal\twig_tweak\TwigExtension->drupalBlock('challenges_block', Array) (Line: 90)
    __TwigTemplate_00e2197f07a4b02f7b69aae473451159c3ce1ac86e67005cc5db9154b2ad325b->block_content(Array, Array) (Line: 216)
    Twig\Template->displayBlock('content', Array, Array) (Line: 73)
    __TwigTemplate_00e2197f07a4b02f7b69aae473451159c3ce1ac86e67005cc5db9154b2ad325b->block_paragraph(Array, Array) (Line: 216)
    Twig\Template->displayBlock('paragraph', Array, Array) (Line: 62)
    __TwigTemplate_00e2197f07a4b02f7b69aae473451159c3ce1ac86e67005cc5db9154b2ad325b->doDisplay(Array, Array) (Line: 455)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422)
    Twig\Template->display(Array) (Line: 434)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/c2/templates/paragraphs/paragraph--current-and-upcoming-challenges.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 431)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 444)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array) (Line: 501)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 78)
    __TwigTemplate_7865763667b678c7546d213fad428bfe2be29ec8a11b412ffc732cd5544be126->doDisplay(Array, Array) (Line: 455)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422)
    Twig\Template->display(Array) (Line: 434)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/c2/templates/field/field--field-body.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 431)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 444)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array) (Line: 501)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
    __TwigTemplate_f25fe638c3a83651b3cc4d5c578888d9cc8015b15d524718de929c48f05a7375->doDisplay(Array, Array) (Line: 455)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422)
    Twig\Template->display(Array) (Line: 434)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/c2/templates/content/node--landing-page.html.twig', Array) (Line: 384)
    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: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->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)
    

 

Stay motivated all year long! Concept2 Challenges keep you rowing, skiing and riding towards different goals. Individual and team challenges give you different ways to participate. We provide free certificates of completion and some prizes.

How to Participate

All of our online challenges are run through the free Concept2 Online Logbook. The Logbook makes it simple and convenient to record your workouts and track your total meters. The "Challenges" tab in your online logbook provides all the information to see upcoming challenges, join a challenge, or see your prize(s).

Once you achieve a challenge goal, you can download a certificate of participation or purchase items such as T-shirts and mugs. If you like, you can also have your name included on the challenge honor board. Visit the Challenge section of your online logbook for details.

Current Challenges

Upcoming Challenges

June 19
Juneteenth
Help raise money for non-profit organizations
June 20
Summer Solstice
Aim to do at least 21,000 meters

2020 Challenge Calendar

Name Dates Activity Description
January Revolutions Jan 1–31 Row/Ski/Ride Pick your goal and then try and stick to it!
Virtual Team Challenge Jan 1–31 Row/Ski/Ride Complete as many meters as you can during the timeframe indicated
Tour De SkiErg Feb 1–28 Ski A different event challenge each week
Military Challenge Feb 1–28 Row/Ski/Ride If you're in a military affiliation, help them row, ski or ride as many meters as possible
Valentine Challenge Feb 9–14 Row/Ski/Ride Complete a total of 14,000m
Mud Season Madness Mar 1–31 Row/Ski/Ride Do 5000m or 10,000m meters each day for 25 days or more
International Women's Day Mar 8 Row/Ski/Ride Do a 5,000m piece (10,000m on the BikeErg) to raise money for charity.
World Erg Challenge Mar 15–Apr 15 Row/Ski/Ride Complete as many meters as you can during the timeframe indicated
April Fools' Apr 1–15 Row/Ski/Ride Complete an increasing distance every day from April 1 to April 15.
Global Marathon May 1–15 Row/Ski/Ride Row or ski either a full (42,195m) or half (21,097m) marathon, or ride for 100,000m or 50,000m, all in one workout
Juneteenth Jun 19 Row/Ski/Ride Help raise money for non-profit organizations
Summer Solstice Jun 20 Row/Ski/Ride Aim to do at least 21,000 meters
Rowlympics Jul 23–Aug 3 Row Row throughout the Olympics and see if you can win a Rowlympic medal!
Dog Days of Summer Aug 1–28 Row/Ski/Ride A different distance goal each week throughout August
PaRowlympics Aug 28–Sep 8 Row Row throughout the Paralympics and see if you can win a PaRowlympic medal!
WOD Week Sep 3–9 Row/Ski/Ride Complete the Concept2 Workout Of the Day on at least five days of WOD Week
Fall Team Challenge Sep 15–Oct 15 Row/Ski/Ride Complete as many meters as you can during the timeframe indicated
Skeleton Crew Oct 25–31 Row/Ski/Ride Complete at least 31,000 meters
Holiday Challenge Nov 28–Dec 24 Row/Ski/Ride Try for the 100,000 meters or 200,000 meter level