Skip to content
Snippets Groups Projects

Sandbox multiple articles selection

Merged Ghislain Loas requested to merge sandbox_multiple_articles_selection into WIP
Compare and
+ 938
110
Preferences
Compare changes
Files
@@ -580,6 +580,23 @@ class Admin_CmsController extends ZendAfi_Controller_Action {
}
protected function _getDefaultModel($models) {
$article = $this->_definitions->newModel();
$cat=Class_ArticleCategorie::findDistinctCategories($models);
if (count($cat)==1) {
$article->setCategorie($cat[0]);
}
$status = Class_Article::findDistinctStatus($models);
if (count($status)==1) {
$article->setStatus($status[0]->getStatus());
}
return $article;
}
protected function _canModify($category) {
return $this->identity
->hasAnyPermissionOn($category,
@@ -597,6 +614,19 @@ class Admin_CmsController extends ZendAfi_Controller_Action {
$this->getRequest()->setParamSources(['_GET', '_POST']);
return $url;
}
}
protected function _getMultipleSelectionForm($model) {
$this
->_definitions
->setFormClassName('ZendAfi_Form_Admin_News');
$form = parent::_getForm($model);
return $form->beMultipleSelection();
}
protected function _getModelIdsFromCategory($id) {
return Class_ArticleCategorie::findAllArticlesIds([$id]);
}
}
?>
\ No newline at end of file