$ticker = request_isset('ticker'); $stockManager = new StockManager(); if ($sessionManager->getUserType() != 'ADMIN') { switch ($page_action) { case 'update_by_id': $db_update_success = $stockManager->updateRecord($STOCK_ID, $USER_ID, $ticker); break; case 'add_stock': $db_add_success = $stockManager->addRecord($USER_ID, $ticker); break; case 'delete_by_id': $db_delete_success = $stockManager->deleteRecord($STOCK_ID, $USER_ID); break; } } $stock_records = $stockManager->getAllRecords(); // build header view $headerView = new HeaderView(($sessionManager->getUserType() == 'ADMIN' ? 'Indexer | ' : '') . 'Stocks'); $headerView->setLink('<link rel="stylesheet" type="text/css" href="css/styles.css" />'); if ($sessionManager->getUserType() == 'ADMIN') { $headerView->setMeta('<meta http-equiv="refresh" content="1800;url=#" />'); } else { $headerView->setAltMenu('<a class="add" href="#">Add</a>'); // build add view $addView = new AddView('Add', 'add_stock'); $addView->addRow('ticker', 'Ticker'); } // build table view if ($sessionManager->getUserType() == 'ADMIN') { $tableView = new TableView(array('Stock', 'Price', 'Change')); } else {