switch ($action) { case "do_create": case "do_update": case "do_delete": if (!$canManage) { break; } case "edit": case "create": $op = $action($smarty, $args, $tprojectMgr); break; } if ($op->status == 1) { $default_template = $op->template; } else { $msg = getKeywordErrorMessage($op->status); } $keywords = null; if ($default_template == 'keywordsView.tpl') { $keywords = $tprojectMgr->getKeywords($args->testproject_id); } $smarty->assign('user_feedback', $msg); $smarty->assign('canManage', $canManage); $smarty->assign('keywords', $keywords); $smarty->assign('name', $args->keyword); $smarty->assign('keyword', $args->keyword); $smarty->assign('notes', $args->notes); $smarty->assign('keywordID', $args->keyword_id); $smarty->assign('mgt_view_events', has_rights($db, "mgt_view_events")); $smarty->display($template_dir . $default_template); /**
case "do_create": case "do_update": case "do_delete": if (!$gui->canManage) { break; } case "edit": case "create": $op = $action($smarty, $args, $gui, $tprojectMgr); break; } $templateResource = $templateCfg->default_template; if ($op->status > 0) { $templateResource = $op->template; } else { $gui->user_feedback = getKeywordErrorMessage($op->status); } $gui->keywords = null; if ($templateResource != $templateCfg->default_template) { // I'm going to return to screen that display all keywords $gui->keywords = $tprojectMgr->getKeywords($args->tproject_id); } // new dBug($gui); $smarty->assign('gui', $gui); $smarty->display($templateCfg->template_dir . $templateResource); /** * @return object returns the arguments for the page */ function init_args(&$dbHandler) { $args = new stdClass();