9. prosince 2015, 17:00
David BalášKrevní sraženiny už přibrzdily nebo úplně zastavily kariéru mnoha hokejistům. Nyní se tato nebezpečná zdravotní komplikace definitivně podepsala pod koncem Pascala Dupuise v zámořské lize. Šestatřicetiletý Kanaďan se s potížemi potýkal delší dobu, načež včera oznámil svůj vynucený odchod do sportovního důchodu.
Dupuis ucítil bolest v hrudníku na začátku prosince v zápase proti Žralokům. Jednalo se však pouze o jedno z mnoha utkání, z nějž musel předčasně zamířit do kabiny, do dalších pak nenastoupil vůbec. Vítěz Stanley Cupu ze sezóny 2008/2009 se na led ještě vrátil o víkendu proti Kings a Ducks, avšak v té době už přemýšlel o konci kariéry.
„Nějakou dobu jsme o tom během našeho roadtripu od zápasu se San Jose mluvili. V hlavě jsem měl víc jasno, jak jsem si uvědomoval, že nejde jen o mě. Stoprocentně v mém rozhodnutí největší roli sehrála rodina. Kdyby to bylo na mně, pravděpodobně bych byl sobecký a stále bych hrál dál,“ rozpovídal se pro klubové stránky Tučňáků.
Lékaři diagnostikovali Dupuisemu krevní sraženiny v lednu minulého roku krátce poté, co si potrhal vazy v kolenu. O deset měsíců později objevili také sraženinu na plicích, a borec z quebeckého Laval tak musel vynechat zbytek uplynulé sezóny. Letos v červnu se konečně mohl Dupuis naplno vrátit k hokeji. Začal brát léky na ředění krve, ani ty ovšem nepomohly ke zlepšení jeho stavu.
Týmový lékař Penguins Dharmesh Vyas uvedl, že hraní pod lékařským dohledem pro některé hokejisty fungovalo, nicméně Dupuis není ten případ. „Cítili jsme riziko, kdyby pokračoval dál s jeho zdravotním stavem. Provedli jsme spoustu testů, které nám ukázaly, že by taková zátěž nebyla dobrá s ohledem na jeho dlouhodobé zdraví,“ řekl.
Dupuis ví, že nejen samotné soupeření na kluzištích by mu škodilo. „Pokaždé když jsem šel na testy, tak jsem byl vystaven radiačnímu záření a dalším nepříjemným věcem. Myslím si, že bych neměl nechat tohle své tělo znovu podstupovat,“ sdělil s nadhledem.
Zatímco se zdá, že oblíbenec fanoušků nese svůj osud poměrně dobře, spoluhráči z Pittsburghu jsou zprávou zdrceni.
Poprvé po osmi letech dnes přišel Sidney Crosby na stadion, aniž by mu byl Dupuis parťákem. „Je to opravdu velmi těžká situace. Domnívám se, že spousta dalších hráčů by nebyla schopná se vrátit po takových trablích, které musel Pascal v posledních letech překonat. Teď už je však načase se posunout. Bude nám neuvěřitelně chybět, protože to je skvělý kluk, perfektní spoluhráč, ale nedá se nic dělat,“ zhodnotila kanadská modla a dodala, že doufá, že Dupuise bude nadále vídat.
O slovo se přihlásil také Chris Kunitz. „Máme o něj starost jako o člověka, ne jako hokejistu. Byla radost s ním spolupracovat, vždycky myslel prvně na tým, pak až na sebe. Při tomto rozhodnutí ukázal to samé. Můžu jenom říct, že je to obrovská ztráta pro naši kabinu,“ prohlásil. Ve stejném duchu se vyjádřil i trenér Mike Johnston. „Vždycky udělal, co bylo v jeho silách, aby pomohl týmu. To je přesně důvod, proč ho mají fanoušci i spoluhráči tak rádi a proč jim bude tolik chybět,“ vysekl mu poklonu.
Muž, který v lize odehrál 871 zápasů, v nichž nastřílel 190 gólů a nastřádal 409 bodů, se však kolem organizace Pittsburghu bude zřejmě pohybovat i budoucnu.
„Mým hlavním cílem je teď pomoci týmu k zisku Stanley Cupu, jen to zkrátka nebude pomoc na ledě,“ řekl Dupuis odhodlaně.
Jak zrádné krevní sraženiny jsou, se přesvědčil také Tomáš Vokoun. Tomu lékaři problém ohlásili v září 2013. Český brankář šel ihned na sál a od té doby si v NHL nezachytal. Vokoun však dobře ví, že v jeho případě nešlo jen o hokej. „Krevní sraženiny jsem měl od půlky stehna skoro až k srdci. Utekl jsem hrobníkovi z lopaty,“ hovořil tehdy pro MF DNES.
Vokoun se ještě dokázal do akce vrátit, ale víc než dva starty za farmářský tým Wilkes-Barre/Scranton si nepřipsal. Žádný z týmů už na jeho služby nevsadil. Vokoun věří, že nebýt zdravotních potíží, chytal by v lize dál.
Podobný příběh s lepším koncem zažil útočník Tomáš Fleischmann. Jako následek dlouhého letu ze zámoří se mu v roce 2009 v noze vytvořila krevní sraženina, kvůli které zmeškal přípravný kemp Washingtonu. O dva roky později přišel další nečekaný verdikt: dvě sraženiny na plicích. Fleischmann v té době hrál zřejmě nejlepší hokej své kariéry, držel si průměr bodu na utkání, když mu sezóna zničehonic skončila.
Přes všechny trable se ovšem Čech dokázal do koloběhu ligy vrátit. Po nepřesvědčivých výkonech z posledních let se ale před letošním ročníkem spekulovalo, zda po něm ještě nějaký tým sáhne. Nakonec se ozval Montreal a rozhodně neprohloupil, když Fleischmann patřil zejména v úvodu sezóny k pilířům sestavy.
ISSN 1214-5718 | dotazy na redakci: redakce@nhl.cz, obchod/reklama: obchod@hokej.cz, technický provoz: webmaster@hokej.cz
© Copyright - Všechna loga a známky NHL, loga a známky týmů NHL, jakožto další vlastnické materiály včetně log konferencí a obrázků Stanley Cupu jsou vlastnictvím NHL, NHL Enterprises, L.P. a příslušných týmů. © NHL Enterprises, L.P. Všechna práva vyhrazena.
Time ms | SQL Query | Rows | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0.094 | SET NAMES 'utf8'/var/home/www/nhlcz.s6.esports.cz/subdomains/test/app/model/Post/PostRepository.php:17 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.795 explain | SELECT `post`.*, IFNULL(get_post_title(`post`.`id`, `post`.`rotate_title`), `post`.`name`) AS `nameTitle`, IF(`post`.`photo_id` IS NOT NULL, ( SELECT `photo`.`url` FROM `photo` WHERE `photo`.`id`=`post`.`photo_id`), IF(`post`.`file_id` IS NOT NULL, ( SELECT CONCAT('/static/files/', `file`.`path`, `file`.`filename`, ".", `file`.`extension`) AS `url` FROM `file` WHERE `file`.`id`=`post`.`file_id`), NULL)) AS `photoUrl` FROM `post` WHERE (`post`.`post_type_id` = 2) AND (`post`.`post_state_id` = 3) AND (`post`.`publish_date` <= NOW()) AND (`post`.`unpublish_date` IS NULL OR (`post`.`unpublish_date` IS NOT NULL AND `post`.`unpublish_date` >= NOW())) AND (`post`.`id` = '5007719')
| 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23.202 explain | SELECT `post`.*, IFNULL(get_post_title(`post`.`id`, `post`.`rotate_title`), `post`.`name`) AS `nameTitle`, IF(`post`.`photo_id` IS NOT NULL, ( SELECT `photo`.`url` FROM `photo` WHERE `photo`.`id`=`post`.`photo_id`), IF(`post`.`file_id` IS NOT NULL, ( SELECT CONCAT('/static/files/', `file`.`path`, `file`.`filename`, ".", `file`.`extension`) AS `url` FROM `file` WHERE `file`.`id`=`post`.`file_id`), NULL)) AS `photoUrl` FROM `post` WHERE (`post`.`post_type_id` = 2) AND (`post`.`post_state_id` = 3) AND (`post`.`publish_date` <= NOW()) AND (`post`.`unpublish_date` IS NULL OR (`post`.`unpublish_date` IS NOT NULL AND `post`.`unpublish_date` >= NOW())) AND (`recommend` = 1) AND (`post`.`id` NOT IN ('5007719')) ORDER BY `publish_date` DESC LIMIT 4
| 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.177 explain | SELECT `id`, `setting` FROM `web_settings` WHERE (`code` = 'article_advert') LIMIT 1
| 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.299 explain | SELECT `post`.*, `test_dev_nhlcz_s6_esports_cz`.`user`.`name` AS `userName`, `test_dev_nhlcz_s6_esports_cz`.`user`.`surname` AS `userSurname` FROM `post` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`user` ON `post`.`user_id` = `test_dev_nhlcz_s6_esports_cz`.`user`.`id` WHERE (`post`.`id` = '5007719')
| 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.560 explain | SELECT `post`.*, IFNULL(get_post_title(`post`.`id`, `post`.`rotate_title`), `post`.`name`) AS `nameTitle`, IF(`post`.`photo_id` IS NOT NULL, ( SELECT `photo`.`url` FROM `photo` WHERE `photo`.`id`=`post`.`photo_id`), IF(`post`.`file_id` IS NOT NULL, ( SELECT CONCAT('/static/files/', `file`.`path`, `file`.`filename`, ".", `file`.`extension`) AS `url` FROM `file` WHERE `file`.`id`=`post`.`file_id`), NULL)) AS `photoUrl` FROM `post` WHERE (`post`.`post_type_id` = 2) AND (`post`.`post_state_id` = 3) AND (`post`.`publish_date` <= NOW()) AND (`post`.`unpublish_date` IS NULL OR (`post`.`unpublish_date` IS NOT NULL AND `post`.`unpublish_date` >= NOW())) AND (`post`.`id` = 5007719)
| 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.203 explain | SELECT `post`.*, IFNULL(get_post_title(`post`.`id`, `post`.`rotate_title`), `post`.`name`) AS `nameTitle`, IF(`post`.`photo_id` IS NOT NULL, ( SELECT `photo`.`url` FROM `photo` WHERE `photo`.`id`=`post`.`photo_id`), IF(`post`.`file_id` IS NOT NULL, ( SELECT CONCAT('/static/files/', `file`.`path`, `file`.`filename`, ".", `file`.`extension`) AS `url` FROM `file` WHERE `file`.`id`=`post`.`file_id`), NULL)) AS `photoUrl` FROM `post` WHERE (`post`.`post_type_id` = 1) AND (`post`.`post_state_id` = 3) AND (`post`.`publish_date` <= NOW()) AND (`post`.`unpublish_date` IS NULL OR (`post`.`unpublish_date` IS NOT NULL AND `post`.`unpublish_date` >= NOW())) AND (`post`.`id` IS NULL)
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.223 explain | SELECT `post_2_tag`.*, `tag`.`name` FROM `post_2_tag` LEFT JOIN `tag` ON `post_2_tag`.`tag_id` = `tag`.`id` WHERE (`post_2_tag`.`post_id` = 5007719) AND (`post_2_tag`.`tag_type_id` = 1)
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.187 explain | SELECT `post_2_category`.*, `category`.`name` FROM `post_2_category` LEFT JOIN `category` ON `post_2_category`.`category_id` = `category`.`id` WHERE (`post_2_category`.`post_id` = 5007719) AND (`post_2_category`.`hidden_in_post` = 0)
| 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.122 explain | SELECT `id` FROM `post` WHERE (`id` IN (5007719))
| 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.228 explain | SELECT `test_dev_nhlcz_s6_esports_cz`.`stats_player`.`id`, `test_dev_nhlcz_s6_esports_cz`.`stats_player`.`name`, `test_dev_nhlcz_s6_esports_cz`.`stats_player`.`surname` FROM `post_2_stats_player` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_player` ON `post_2_stats_player`.`stats_player_id` = `test_dev_nhlcz_s6_esports_cz`.`stats_player`.`id` WHERE (`post_id` = 5007719)
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.237 explain | SELECT `club`.*, `post_2_stats_club`.`stats_club_id`, `test_dev_nhlcz_s6_esports_cz`.`stats_club_name`.`name` `club_name` FROM `post_2_stats_club` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_club` ON `post_2_stats_club`.`stats_club_id` = `test_dev_nhlcz_s6_esports_cz`.`stats_club`.`id` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_club_name` ON `test_dev_nhlcz_s6_esports_cz`.`stats_club`.`id` = `test_dev_nhlcz_s6_esports_cz`.`stats_club_name`.`stats_club_id` AND (`test_dev_nhlcz_s6_esports_cz`.`stats_club_name`.`id` = ( SELECT `id` FROM `test_dev_nhlcz_s6_esports_cz`.`stats_club_name` `nameTable` WHERE `nameTable`.`stats_club_id` = `test_dev_nhlcz_s6_esports_cz`.`stats_club_name`.`stats_club_id` ORDER BY IFNULL(NOW() BETWEEN `nameTable`.`from` AND `nameTable`.`to`, 0) DESC, (`nameTable`.`from` IS NULL AND NOW() <= `nameTable`.`to`) DESC, (`nameTable`.`to` IS NULL AND NOW() >= `nameTable`.`from`) DESC LIMIT 1)) LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_club` AS `club` ON `post_2_stats_club`.`stats_club_id` = `club`.`id` WHERE (`post_id` = 5007719)
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.648 | UPDATE `post` SET `impression_count`=`impression_count` + 1 WHERE (`post`.`id` = '5007719')/var/home/www/nhlcz.s6.esports.cz/subdomains/test/app/model/Post/PostRepository.php:186 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21.921 explain | SELECT `test_dev_nhlcz_s6_esports_cz`.`match_bet`.* FROM `test_dev_nhlcz_s6_esports_cz`.`stats_match` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_competition` AS `competition` ON `test_dev_nhlcz_s6_esports_cz`.`stats_match`.`stats_competition_id` = `competition`.`id` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_league` AS `league` ON `competition`.`league_id` = `league`.`id` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`match_bet` ON `test_dev_nhlcz_s6_esports_cz`.`stats_match`.`id` = `test_dev_nhlcz_s6_esports_cz`.`match_bet`.`stats_match_id` WHERE (DATE(`test_dev_nhlcz_s6_esports_cz`.`stats_match`.`datetime`) = CURDATE()) AND (`league`.`code` = 'nhl') AND (`test_dev_nhlcz_s6_esports_cz`.`match_bet`.`stats_match_id` IS NOT NULL) LIMIT 100
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.192 explain | SELECT `id`, `name`, `surname` FROM `test_dev_nhlcz_s6_esports_cz`.`user` WHERE (`id` IN (129099))
| 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.180 explain | SELECT `id`, `user_id` FROM `post_2_user` WHERE (`post_id` = '5007719')
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.429 explain | SELECT `post_2_category`.*, `category`.`name` FROM `post_2_category` LEFT JOIN `category` ON `post_2_category`.`category_id` = `category`.`id` WHERE (`post_2_category`.`post_id` = '5007719') AND (`post_2_category`.`hidden_in_post` = 0) AND (`category`.`public` = 1) AND (`category`.`show_in_post` = 1) AND (`post_2_category`.`hidden_in_post` = 0)
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.166 explain | SELECT `post_id`, `stats_player_id` FROM `post_2_stats_player` WHERE (`post_id` = '5007719')
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.290 explain | SELECT `club`.*, `post_2_stats_club`.`stats_club_id`, `test_dev_nhlcz_s6_esports_cz`.`stats_club_name`.`name` `club_name` FROM `post_2_stats_club` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_club` ON `post_2_stats_club`.`stats_club_id` = `test_dev_nhlcz_s6_esports_cz`.`stats_club`.`id` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_club_name` ON `test_dev_nhlcz_s6_esports_cz`.`stats_club`.`id` = `test_dev_nhlcz_s6_esports_cz`.`stats_club_name`.`stats_club_id` AND (`test_dev_nhlcz_s6_esports_cz`.`stats_club_name`.`id` = ( SELECT `id` FROM `test_dev_nhlcz_s6_esports_cz`.`stats_club_name` `nameTable` WHERE `nameTable`.`stats_club_id` = `test_dev_nhlcz_s6_esports_cz`.`stats_club_name`.`stats_club_id` ORDER BY IFNULL(NOW() BETWEEN `nameTable`.`from` AND `nameTable`.`to`, 0) DESC, (`nameTable`.`from` IS NULL AND NOW() <= `nameTable`.`to`) DESC, (`nameTable`.`to` IS NULL AND NOW() >= `nameTable`.`from`) DESC LIMIT 1)) LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_club` AS `club` ON `post_2_stats_club`.`stats_club_id` = `club`.`id` WHERE (`post_id` = '5007719')
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.297 explain | SELECT `team`.*, `post_2_stats_team`.`stats_team_id`, `test_dev_nhlcz_s6_esports_cz`.`stats_team_name`.`name` `team_name` FROM `post_2_stats_team` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_team` AS `team` ON `post_2_stats_team`.`stats_team_id` = `team`.`id` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_team` ON `post_2_stats_team`.`stats_team_id` = `test_dev_nhlcz_s6_esports_cz`.`stats_team`.`id` LEFT JOIN `test_dev_nhlcz_s6_esports_cz`.`stats_team_name` ON `test_dev_nhlcz_s6_esports_cz`.`stats_team`.`id` = `test_dev_nhlcz_s6_esports_cz`.`stats_team_name`.`stats_team_id` AND (`test_dev_nhlcz_s6_esports_cz`.`stats_team_name`.`id` = ( SELECT `id` FROM `test_dev_nhlcz_s6_esports_cz`.`stats_team_name` `nameTable` WHERE `nameTable`.`stats_team_id` = `test_dev_nhlcz_s6_esports_cz`.`stats_team_name`.`stats_team_id` ORDER BY IFNULL(NOW() BETWEEN `nameTable`.`from` AND `nameTable`.`to`, 0) DESC, (`nameTable`.`from` IS NULL AND NOW() <= `nameTable`.`to`) DESC, (`nameTable`.`to` IS NULL AND NOW() >= `nameTable`.`from`) DESC LIMIT 1)) WHERE (`post_id` = '5007719') AND (`team`.`stats_club_id` IS NOT NULL)
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.819 explain | SELECT `post`.*, IFNULL(get_post_title(`post`.`id`, `post`.`rotate_title`), `post`.`name`) AS `nameTitle`, IF(`post`.`photo_id` IS NOT NULL, ( SELECT `photo`.`url` FROM `photo` WHERE `photo`.`id`=`post`.`photo_id`), IF(`post`.`file_id` IS NOT NULL, ( SELECT CONCAT('/static/files/', `file`.`path`, `file`.`filename`, ".", `file`.`extension`) AS `url` FROM `file` WHERE `file`.`id`=`post`.`file_id`), NULL)) AS `photoUrl` FROM `post` WHERE (`post`.`post_type_id` = 2) AND (`post`.`post_state_id` = 3) AND (`post`.`publish_date` <= NOW()) AND (`post`.`unpublish_date` IS NULL OR (`post`.`unpublish_date` IS NOT NULL AND `post`.`unpublish_date` >= NOW())) AND (`topstory` IS NOT NULL OR `show_on_hompage` = 1) AND (`post`.`id` NOT IN ('5007719', 5030871, 5030847, 5030843, 5030790)) ORDER BY `publish_date` DESC LIMIT 4
| 4 |
no identity
https://test.nhlcz.s6.esports.cz/pascal-dupuis-ukoncil-karieru-kvuli-krevnim-srazeninam-obrovska-ztrata-zni-z-kabiny/5007719
Matched? | Class | Mask | Defaults | Module | Request |
---|---|---|---|---|---|
no | Route |
test/<presenter>/<action>[/<id>] |
module = Test |
Test |
|
no | Route |
<module (xml.*|rss)>/<presenter [a-zA-Z0-9_-]+>[/<param1>][/<param2>][/<param3>] |
action = default |
Export |
|
no | Route |
admin/<module>/<presenter>/<action>[/<id>] |
module = Dashboard |
Admin |
|
no | Route |
hrac/<id [0-9]+>[/<presenter>] |
module = Player |
Front |
|
no | Route |
klub/<id [0-9]+>[/<presenter>] |
module = Club |
Front |
|
no | Route |
/clanky |
module = Home |
Front |
|
no | Route |
/priklepy |
module = News |
Front |
|
no | Route |
/vyhledavani |
module = Search |
Front |
|
no | Route |
/archiv-clanku[/<action>][/<id \d+>] |
module = Article |
Front |
|
no | Route |
zapas/<id \d+>[/<presenter>][/<action>] |
module = Match |
Front |
|
no | Route |
/ |
module = Home |
Front |
|
yes | ArticleRoute |
<slug [a-zA-Z-0-9\-]+>/<id \d+> |
module = Article |
Front |
Front:Article:Article:default |
no | ArticleCompatRoute |
<slug [a-zA-Z-0-9\-]+> |
module = Article |
Front |
|
no | LeagueRoute |
<id [a-zA-Z-0-9\-]+>/stranka[/<leagueId \d+>]/<sectionId \d+>[/<presenter>] |
module = League |
Front |
|
no | LeagueRoute |
<id [a-zA-Z-0-9\-]+>/sekce/<sectionId \d+> |
module = MinorLeague |
Front |
|
no | LeagueRoute |
<id [a-zA-Z-0-9\-]+>[/<presenter>][/<action>][/<leagueId \d+>] |
module = League |
Front |
|
no | Route |
<module>/<presenter>/<action>[/<id>] |
id = |
Front |
Front\Article\ArticlePresenter::actionDefault() in /var/home/www/nhlcz.s6.esports.cz/subdomains/test/app/Front/Article/presenters/ArticlePresenter.php:27