Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commitf6b24f9842fbbc6add0bdf3732e5b9df5b6a4b5a (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2021-04-03 09:05:30 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2021-04-03 09:05:30 +0300
Files66bce6102d832224c26a163832a650884a4a69b9 /src
devrix-job-board-f6b24f9842fbbc6add0bdf3732e5b9df5b6a4b5a.tar
devrix-job-board-f6b24f9842fbbc6add0bdf3732e5b9df5b6a4b5a.tar.gz
devrix-job-board-f6b24f9842fbbc6add0bdf3732e5b9df5b6a4b5a.zip
Parentc026d4bb267d725d5cec82f102bb90a248334d2f (diff)
Added create (job) offer and view that have demo functionality (basic post request and echo values)
3 files changed, 40 insertions, 0 deletions
-rw-r--r--src/controllers/CreateOfferController.php16
-rw-r--r--src/index.php5
-rw-r--r--src/views/create-offer.php19
diff --git a/src/controllers/CreateOfferController.php b/src/controllers/CreateOfferController.php
new file mode 100644
index 0000000..d510978
--- /dev/null
+++ b/src/controllers/CreateOfferController.php
@@ -0,0 +1,16 @@
+<?php
+include_once('controllers/BaseController.php');
+
+class CreateOfferController extends BaseController {
+ public static function get() {
+ include 'views/create-offer.php';
+ }
+
+ public static function post() {
+ echo "Posted";
+ echo "Title: " . $_POST['title'];
+ echo "Description: " . $_POST['description'];
+ echo "Company: " . $_POST['company'];
+ echo "Salary: " . $_POST['salary'];
+ }
+}
diff --git a/src/index.php b/src/index.php
index 8dcef32..b909deb 100644
--- a/src/index.php
+++ b/src/index.php
@@ -2,6 +2,7 @@
<?php
include_once("controllers/LandingController.php");
+include_once("controllers/CreateOfferController.php");
/* The landing page practically acts as our page router.
* All request get redirected to here (look at the devrix-job-board.conf)
@@ -15,6 +16,10 @@ switch ($request) {
case "/":
LandingController::invoke();
break;
+ case "/CreateOffer":
+ case "/CreateOffer/":
+ CreateOfferController::invoke();
+ break;
default:
http_response_code(404);
break;
diff --git a/src/views/create-offer.php b/src/views/create-offer.php
new file mode 100644
index 0000000..2bdeeaf
--- /dev/null
+++ b/src/views/create-offer.php
@@ -0,0 +1,19 @@
+<p>Works</p>
+
+<form method="post">
+ <label for="title">Job Title: </label>
+ <input type="text" name="title">
+ <br>
+ <label for="description">Job Description: </label>
+ <textarea type="text" name="description"></textarea>
+ <br>
+ <label for="company">Company: </label>
+ <select name="company">
+ <option>Test</option>
+ </select>
+ <br>
+ <label for="salary">Salary: </label>
+ <input type="number" name="salary" min="1" placeholder="1">
+ <br>
+ <input type="submit" value="Submit">
+</form>