incidents.php (939B)
1 <?php 2 require 'utils/imports.php'; 3 $handlerFactory = new InsertHandlerFactory(); 4 5 $pageContent = ''; 6 7 $query = "SELECT * FROM Incident;"; 8 9 $pageContent .= "<h3>Incidents</h3>" . tableFactory::createTableWithRedirect($query, "incident.php", ["IncidentName", "IncidentNumber"], "Incident"); 10 11 $modalBuilder = (new ModalBuilder()) 12 ->setModalId('insertModal') 13 ->setTableName("Incident") 14 ->setPostHandler($handlerFactory->createHandler('Incident')) 15 ->addColumn("RegionName") 16 ->addColumn("Location") 17 ->addColumn("IncidentName") 18 ->addColumn("IncidentNumber") 19 ->addDropdownColumn("Terrain", getColumnValues("Terrain", "TerrainCode")); 20 21 $modalBuilder->handleData(); 22 $pageContent .= $modalBuilder->build(); 23 $pageContent .= $modalBuilder->generateOpenButton("Create incident"); 24 25 include 'utils/pageTemplate.php'; 26 ?>