From 6466e3392e90dddccaf96ae8115c36cf347774fd Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Thu, 17 Dec 2015 19:52:10 +0100 Subject: [PATCH] object: add clone link --- application/views/scripts/object/form.phtml | 1 + .../Director/Web/Controller/ObjectController.php | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/application/views/scripts/object/form.phtml b/application/views/scripts/object/form.phtml index 7adf827f..28cd6016 100644 --- a/application/views/scripts/object/form.phtml +++ b/application/views/scripts/object/form.phtml @@ -4,5 +4,6 @@
+actionLinks ?> form ?>
diff --git a/library/Director/Web/Controller/ObjectController.php b/library/Director/Web/Controller/ObjectController.php index c4b08369..3d183100 100644 --- a/library/Director/Web/Controller/ObjectController.php +++ b/library/Director/Web/Controller/ObjectController.php @@ -127,6 +127,12 @@ abstract class ObjectController extends ActionController $this->view->title = sprintf($title, ucfirst($ltype)); $this->view->form->handleRequest(); + $this->view->actionLinks = $this->view->qlink( + sprintf($this->translate('Clone'), $this->translate(ucfirst($ltype))), + 'director/' . $ltype .'/clone', + array('name' => $object->object_name) + ); + $this->render('object/form', null, true); } @@ -156,6 +162,7 @@ abstract class ObjectController extends ActionController public function cloneAction() { $type = $this->getType(); + $ltype = strtolower($type); $this->getTabs()->activate('modify'); $this->view->form = $form = $this->loadForm( @@ -167,6 +174,13 @@ abstract class ObjectController extends ActionController ucfirst($type) ); $this->view->form->handleRequest(); + + $this->view->actionLinks = $this->view->qlink( + sprintf($this->translate('<- back'), $this->translate(ucfirst($ltype))), + 'director/' . $ltype, + array('name' => $this->object->object_name) + ); + $this->render('object/form', null, true); }