Skip to content
Snippets Groups Projects
Commit ece885c1 authored by Ghislain Loas's avatar Ghislain Loas
Browse files

migrate customfields-controller to full plugin manager

parent 0013884f
Branches
Tags
5 merge requests!2080Sandbox detach zf from storm,!2061Master,!1989Dev#45275 3155 contractuel application nouvelle methode d edition par lot des articles aux collections,!1968full plugin mod for multiselection,!1959Dev#45275 3155 contractuel application nouvelle methode d edition par lot des articles aux collections
Pipeline #123 failed with stage
in 7 minutes and 36 seconds
......@@ -21,6 +21,11 @@
class Admin_CustomFieldsController extends ZendAfi_Controller_Action {
public function getPlugins() {
return ['ZendAfi_Controller_Plugin_Manager_CustomField'];
}
public function getRessourceDefinitions() {
return [
'model' => [
......@@ -38,9 +43,7 @@ class Admin_CustomFieldsController extends ZendAfi_Controller_Action {
'edit' => ['title' => $this->_('Modifier un champ personnalisé')],
'index' => ['title' => $this->_('Champs personnalisés')]],
'form_class_name' => 'ZendAfi_Form_Admin_CustomFields_CustomFieldModel',
'plugins' => ['ZendAfi_Controller_Plugin_Manager_CustomField']];
'form_class_name' => 'ZendAfi_Form_Admin_CustomFields_CustomFieldModel'];
}
......@@ -52,23 +55,6 @@ class Admin_CustomFieldsController extends ZendAfi_Controller_Action {
}
public function addAction() {
$model = $this->_getParam('model');
$this->view->form = ZendAfi_Form_Admin_CustomFields_CustomFieldModel::newWith([ 'model' => $model]);
$this->view->custom_fields_metas = Class_CustomField::getAvailableMeta($model);
parent::addAction();
}
public function deleteAction() {
if ($field = Class_CustomField::find($this->_getParam('id', 0)))
$this->_setParam('model', $field->getModel());
parent::deleteAction();
}
public function selectAction() {
$this->_helper->viewRenderer->setNoRender();
......
......@@ -20,7 +20,23 @@
*/
class ZendAfi_Controller_Plugin_Manager_CustomField extends ZendAfi_Controller_Plugin_Abstract {
class ZendAfi_Controller_Plugin_Manager_CustomField extends ZendAfi_Controller_Plugin_Manager_Manager {
public function addAction() {
$model = $this->_getParam('model');
$this->_view->form = ZendAfi_Form_Admin_CustomFields_CustomFieldModel::newWith([ 'model' => $model]);
$this->_view->custom_fields_metas = Class_CustomField::getAvailableMeta($model);
parent::addAction();
}
public function deleteAction() {
if ($field = Class_CustomField::find($this->_getParam('id', 0)))
$this->_setParam('model', $field->getModel());
parent::deleteAction();
}
public function getActions($model) {
if('Class_CustomField_Model' == get_class($model))
......
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