Пример #1
0
 $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 {