66 lines
4.5 KiB
Markdown
66 lines
4.5 KiB
Markdown
<span style="color:#000ff;">$app = \Slim\Slim::getInstance();</span>
|
|
<span style="color:#000ff;">$app->response()->header("Content-Type", "application/json");</span>
|
|
<span style="color:#000ff;">$req = $app->request();</span>
|
|
<span style="color:#000ff;">$reason = $req->params('reason');</span>
|
|
<span style="color:#000ff;">$item = $req->params('item');</span>
|
|
<span style="color:#000ff;">$pouchSKU = $req->params('pouchSKU');</span>
|
|
<span style="color:#000ff;">$username = $req->params('username');</span>
|
|
<span style="color:#000ff;">$bpSKU = $req->params('bpSKU');</span>
|
|
<span style="color:#000ff;">//$req = $app->request();</span>
|
|
<span style="color:#000ff;">//$body = json_decode($req->getBody());</span>
|
|
|
|
<span style="color:#000ff;">if($item == "Pouch") {</span>
|
|
<span style="color:#000ff;">$sql="</span>
|
|
<span style="color:#000ff;">INSERT INTO health_ostomy_appliance_change (ChangeDate, Reason, ItemsChanged, PouchSKU,DateEntered,WhoEntered )</span>
|
|
<span style="color:#000ff;">VALUES (DATE_ADD(NOW(),INTERVAL 3 HOUR), :reason, :item, pouchSKU,DATE_ADD(NOW(),INTERVAL 3 HOUR), :username);</span>
|
|
<span style="color:#000ff;">INSERT INTO health_ostomy_stock (ProductSKU,ProductUnits,</span>
|
|
<span style="color:#000ff;">DateEntered,WhoEntered )</span>
|
|
<span style="color:#000ff;">VALUES (:pouchSKU,-1,DATE_ADD(NOW(),INTERVAL 3 HOUR),:username);</span>
|
|
<span style="color:#000ff;">";</span>
|
|
<span style="color:#000ff;">}</span>
|
|
<span style="color:#000ff;">else {</span>
|
|
<span style="color:#000ff;">$sql="</span>
|
|
<span style="color:#000ff;">INSERT INTO health_ostomy_appliance_change (ChangeDate, Reason, ItemsChanged, BasePlateSKU, PouchSKU,DateEntered,WhoEntered )</span>
|
|
<span style="color:#000ff;">VALUES (DATE_ADD(NOW(),INTERVAL 3 HOUR),:reason,:item,:bpSKU,:pouchSKU,DATE_ADD(NOW(),INTERVAL 3 HOUR),:username);</span>
|
|
<span style="color:#000ff;">INSERT INTO health_ostomy_stock (ProductSKU,ProductUnits,</span>
|
|
<span style="color:#000ff;">DateEntered,WhoEntered )</span>
|
|
<span style="color:#000ff;">VALUES (:bpSKU,-1,DATE_ADD(NOW(),INTERVAL 3 HOUR),:username);</span>
|
|
<span style="color:#000ff;">INSERT INTO health_ostomy_stock (ProductSKU,ProductUnits,</span>
|
|
<span style="color:#000ff;">DateEntered,WhoEntered )</span>
|
|
<span style="color:#000ff;">VALUES (:pouchSKU,-1,DATE_ADD(NOW(),INTERVAL 3 HOUR),:username);</span>
|
|
<span style="color:#000ff;">";</span>
|
|
<span style="color:#000ff;">}</span>
|
|
<span style="color:#000ff;">echo $sql;</span>
|
|
<span style="color:#000ff;">try {</span>
|
|
<span style="color:#000ff;">$db = getConnection();</span>
|
|
<span style="color:#000ff;">$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 1);</span>
|
|
<span style="color:#000ff;">$stmt = $db->prepare($sql);</span>
|
|
<span style="color:#000ff;">$stmt->bindParam("reason", $reason);</span>
|
|
<span style="color:#000ff;">$stmt->bindParam("item", $item);</span>
|
|
<span style="color:#000ff;">$stmt->bindParam("pouchSKU", $pouchSKU);</span>
|
|
<span style="color:#000ff;">$stmt->bindParam("username", $username);</span>
|
|
<span style="color:#000ff;">$stmt->bindParam("bpSKU", $bpSKU);</span>
|
|
<span style="color:#000ff;">$result = $stmt->execute();</span>
|
|
<span style="color:#000ff;">$dbCon = null;</span>
|
|
|
|
<span style="color:#000ff;">// check if row inserted or not</span>
|
|
<span style="color:#000ff;">if ($result) {</span>
|
|
<span style="color:#000ff;">// successfully inserted into database</span>
|
|
<span style="color:#000ff;">$response["success"] = 1;</span>
|
|
<span style="color:#000ff;">$response["message"] = "Rows inserted successfully.";</span>
|
|
|
|
<span style="color:#000ff;">// echoing JSON response</span>
|
|
<span style="color:#000ff;">echo json_encode($response);</span>
|
|
<span style="color:#000ff;">} else {</span>
|
|
<span style="color:#000ff;">// failed to insert row</span>
|
|
<span style="color:#000ff;">$response["success"] = 0;</span>
|
|
<span style="color:#000ff;">$response["message"] = "Bad news bears. Rows inserted unsuccessfully";</span>
|
|
|
|
<span style="color:#000ff;">// echoing JSON response</span>
|
|
<span style="color:#000ff;">echo json_encode($response);</span>
|
|
<span style="color:#000ff;">}</span>
|
|
<span style="color:#000ff;">}</span>
|
|
<span style="color:#000ff;">catch(PDOException $e) {</span>
|
|
<span style="color:#000ff;">echo '{"error":{"text":'. $e->getMessage() .'}}';</span>
|
|
<span style="color:#000ff;">}</span>
|
|
<span style="color:#000ff;">}</span> |