From 12ae7f4b1e0544a02a299ec5ef7ac998c8c800d0 Mon Sep 17 00:00:00 2001 From: vogelor <vogelor@ispconfig3> Date: Tue, 16 Dec 2008 10:47:28 -0500 Subject: [PATCH] It is now possible to add additional templates to the client (and delete them) --- interface/web/client/client_edit.php | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/interface/web/client/client_edit.php b/interface/web/client/client_edit.php index 9200440..a35b663 100644 --- a/interface/web/client/client_edit.php +++ b/interface/web/client/client_edit.php @@ -50,7 +50,39 @@ $app->load('tform_actions'); class page_action extends tform_actions { - + + + function onShowEnd() { + + global $app; + + $sql = "SELECT template_id,template_name FROM client_template WHERE template_type = 'a'"; + $tpls = $app->db->queryAllRecords($sql); + $option = ''; + $tpl = array(); + foreach($tpls as $item){ + $option .= '<option value="' . $item['template_id'] . '|' . $item['template_name'] . '">' . $item['template_name'] . '</option>'; + $tpl[$item['template_id']] = $item['template_name']; + } + $app->tpl->setVar('tpl_add_select',$option); + + $sql = "SELECT template_additional FROM client WHERE client_id = " . $this->id; + $result = $app->db->queryOneRecord($sql); + $tplAdd = explode("/", $result['template_additional']); + $text = ''; + foreach($tplAdd as $item){ + if (trim($item) != ''){ + if ($text != '') $text .= '<br>'; + $text .= $tpl[$item]; + } + } + + $app->tpl->setVar('template_additional_list', $text); + + parent::onShowEnd(); + + } + /* This function is called automatically right after the data was successful inserted in the database. @@ -87,6 +119,8 @@ /* If there is a client-template, process it */ applyClientTemplates($this->id); + + parent::onAfterInsert(); } @@ -127,6 +161,8 @@ /* * If there is a client-template, process it */ applyClientTemplates($this->id); + + parent::onAfterUpdate(); } } -- Gitblit v1.9.1