Skip to content
Snippets Groups Projects
Commit 2e423f5e authored by Patrick Barroca's avatar Patrick Barroca :grin:
Browse files

dev #65265 : fix test

parent 3b4ce4a8
Branches
Tags
2 merge requests!2364Dev#65265 versionning des articles en front,!2360Dev#65265 versionning des articles en front
Pipeline #2639 passed with stage
in 21 minutes and 4 seconds
<?php
echo '<ul>';
$items = [];
$editArticleHelper = $this->getHelper('tagEditArticle');
foreach ($this->articles as $article) {
echo sprintf('<li><a href="%s">%s [%d/%d]</a>%s</li>',
$this->url(['module' => 'admin',
'controller' => 'modo',
'action' => 'formulaires',
'id_article' => $article->getId()],
null,
true),
$article->getTitre(),
$article->numberOfFormulairesToValidate(),
$article->numberOfFormulaires(),
$this->tagEditArticle($article));
$modo_url = $this->url(['module' => 'admin',
'controller' => 'modo',
'action' => 'formulaires',
'id_article' => $article->getId()],
null, true);
$modo_label = sprintf('%s [%d/%d]',
$article->getTitre(),
$article->numberOfFormulairesToValidate(),
$article->numberOfFormulaires());
$items[] = $this
->tag('li',
$this->tag('a', $modo_label,
['href' => $modo_url])
. $editArticleHelper->renderEdit($article)
);
}
echo '</ul>';
?>
\ No newline at end of file
echo $this->tag('ul', implode('', $items));
......@@ -23,13 +23,18 @@ class ZendAfi_View_Helper_TagEditArticle extends ZendAfi_View_Helper_BaseHelper
$_article,
$_current_skin;
public function __construct() {
parent::__construct();
$this->_current_skin = Class_Admin_Skin::current();
}
/**
* @param Class_Article $article
* @return string
*/
public function tagEditArticle($article) {
$this->_current_skin = Class_Admin_Skin::current();
$this->_article = $article;
$this->setArticle($article);
if (!Class_Users::isCurrentUserCanEditArticle($article))
return '';
......@@ -39,6 +44,18 @@ class ZendAfi_View_Helper_TagEditArticle extends ZendAfi_View_Helper_BaseHelper
}
public function setArticle($article) {
$this->_article = $article;
return $this;
}
public function renderEdit($article) {
return $this->setArticle($article)
->_renderEdit();
}
protected function _renderEdit() {
return $this
->_renderActionLink('edit', $this->_('Modifier l\'article'),
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment