From 189d1eda7cb685fa427b531a607c73258d6be057 Mon Sep 17 00:00:00 2001
From: Iqbal <iqbalkhowarizmi@ymail.com>
Date: Sat, 7 Oct 2017 14:21:35 +0700
Subject: [PATCH] Auto insert on Driver table.

---
 src/model/Driver.php | 5 +++++
 src/model/User.php   | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/src/model/Driver.php b/src/model/Driver.php
index 19b9c3c..dcbcce6 100644
--- a/src/model/Driver.php
+++ b/src/model/Driver.php
@@ -23,4 +23,9 @@ class Driver extends User {
         }
     }
 
+    public static function InsertNewDriver(PDO $dbconn) {
+        $lastUser = $dbconn->query("SELECT * FROM user ORDER BY id DESC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
+        $newId = $lastUser['id'];
+        $dbconn->prepare("INSERT INTO driver VALUES ($newId, 0, 0)")->execute();
+    }
 }
\ No newline at end of file
diff --git a/src/model/User.php b/src/model/User.php
index 712bc13..f81ba65 100644
--- a/src/model/User.php
+++ b/src/model/User.php
@@ -1,5 +1,8 @@
 <?php
 
+require_once __DIR__.'/../model/Driver.php';
+
+
 class User {
 
     public $id;
@@ -113,6 +116,7 @@ class User {
             $insertExpression = "INSERT INTO user ($columns) VALUES ($values)";
 
             $conn->query($insertExpression);
+            Driver::InsertNewDriver($conn);
         } catch (PDOException $e) {
             echo "Error: ".$e->getMessage();
             return false;
-- 
GitLab