From 6e028a0cc07f0976039260da6b4a093e70e822b6 Mon Sep 17 00:00:00 2001 From: Joel Salisbury Date: Mon, 13 Feb 2017 14:52:01 -0500 Subject: [PATCH] dem rules --- api/routes/rules.php | 54 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/api/routes/rules.php b/api/routes/rules.php index f18979a..8aca038 100644 --- a/api/routes/rules.php +++ b/api/routes/rules.php @@ -48,7 +48,59 @@ $newRule->setRankId($rank); $newRule->setNutrientId($nutrient); - $newRule->save(); + if($newRule->save()){ + $msg = "New Rule Saved"; + } else { + $msg = "There was an error saving this rule"; + } + + + + $response_json = [ + "status" => [ + "code" => $response->getStatusCode(), + "message" => [$msg] + ] + ]; + + $response = $response->withJSON($response_json); + return $response; + + +}); + +$app->post('/rules/updateRuleById/{ruleId}', function($request, $response) { + + $rule = CategoryRankNutrientQuery::create()->findPk($request->getAttribute("ruleId")); + print_r($rule); + $cat = $request->getParam('catId'); + $nutrient = $request->getParam('nutrientId'); + + $rank = $request->getParam('rankId'); + + + $rule->setThreshold($request->getParam('threshold')); + $rule->setUnits($request->getParam('units')); + $rule->setOperator($request->getParam('operator')); + $rule->setCategoryId($cat); + $rule->setRankId($rank); + $rule->setNutrientId($nutrient); + + if($rule->save()){ + $msg = "Rule updated."; + } else { + $msg = "There was an error saving this rule"; + } + + + $response_json = [ + "status" => [ + "code" => $response->getStatusCode(), + "message" => [$msg] + ] + ]; + $response = $response->withJSON($response_json); + return $response; }); \ No newline at end of file