commit d6f89fb06d4ad6daf16878776f6b2c7957ccbce9
parent c291a6171b78bc8714fc19cc0c945365acd06d08
Author: William Lindholm <william_lindholm@outlook.com>
Date: Wed, 27 Sep 2023 18:24:05 +0000
Showing AddAttribut button for fieldagents view.
Diffstat:
1 file changed, 19 insertions(+), 7 deletions(-)
diff --git a/index.php b/index.php
@@ -1,17 +1,29 @@
<?php
require 'imports.php';
dbconnection::getInstance('mysql', 'a22willi', 'root', 'Safiren1');
+ $handlerFactory = new InsertHandlerFactory();
$pageContent = '';
$pageContent .= "<h3>FieldAgents</h3>" . tableFactory::createTable("FieldAgents");
+
+ $attributeModalBuilder = (new ModalBuilder())
+ ->setModalId('insertAttributeModal')
+ ->setTableName("FieldAgentAttributes")
+ ->setInsertHandler($handlerFactory->createHandler('FieldAgentAttributes'))
+ ->addDropdownColumn("AgentCodeName", getColumnValues("FieldAgents", "CodeName"))
+ ->addColumn("Specialty")
+ ->addColumn("Competence");
+
+ $pageContent .= $attributeModalBuilder->handleData();
+ $pageContent .= $attributeModalBuilder->build();
+ $pageContent .= $attributeModalBuilder->generateOpenButton("Set specialty");
+
$pageContent .= "<h3>GroupLeaders</h3>" . tableFactory::createTable("GroupLeaders");
$pageContent .= "<h3>Managers</h3>" . tableFactory::createTable("Managers");
- $handlerFactory = new InsertHandlerFactory();
-
- $modalBuilder = (new ModalBuilder())
- ->setModalId('insertModal')
+ $agentModalBuilder = (new ModalBuilder())
+ ->setModalId('insertAgentModal')
->setTableName("Agent")
->setInsertHandler($handlerFactory->createHandler('Agent'))
->addColumn("CodeName")
@@ -22,9 +34,9 @@
->addDropdownColumn("IsGroupLeader", ['False', 'True'])
->addDropdownColumn("IsManager", ['False', 'True']);
- $pageContent .= $modalBuilder->handleData();
- $pageContent .= $modalBuilder->build();
- $pageContent .= $modalBuilder->generateOpenButton("Hire agent");
+ $agentModalBuilder->handleData();
+ $pageContent .= $agentModalBuilder->build();
+ $pageContent .= $agentModalBuilder->generateOpenButton("Hire agent");
include 'pageTemplate.php';
?>
\ No newline at end of file