break; case 'Stock trade': $tradeModel = new App\Model\StockTrades(new DBConnection()); $vars = $tradeModel->getTemplateFields(); break; case 'Options trade': $tradeModel = new App\Model\Trades(new DBConnection()); $vars = $tradeModel->getTemplateFields(); break; case 'Transfer (deposit)': case 'Transfer (withdraw)': $transferModel = new App\Model\Transfer(new DBConnection()); $vars = $transferModel->getTemplateFields(); break; default: break; } $view = new App\View\View('pdf_templates/edit'); $view->template = $local_template; $view->selectTemplateHtml = $selectTemplateHtml; $view->templateVariables = $vars; break; default: $view = new App\View\View('pdf_templates/list'); break; }