}); $app->put('/contingent/updateprofile/:id', function ($id) use($app, $contingentMapper) { $response = array(); if (is_numeric($id)) { verifyRequiredParams(array('cl_name', 'cl_contact', 'acl_1_name', 'acl_1_contact', 'acl_2_name', 'acl_2_contact')); $contingent = $contingentMapper->getContingentObject($id); $contingent->setAcl1Name($app->request->put('acl_1_name')); $contingent->setAcl1Contact($app->request->put('acl_1_contact')); $contingent->setAcl2Name($app->request->put('acl_2_name')); $contingent->setAcl2Contact($app->request->put('acl_2_contact')); $contingent->setClName($app->request->put('cl_name')); $contingent->setClContact($app->request->put('cl_contact')); $contingent->setClEmail($app->request->put('cl_email')); $contingent->setAcl1Email($app->request->put('acl_1_contact')); $contingent->setAcl2Email($app->request->put('acl_2_email')); if ($contingentMapper->updateContingentProfile($contingent)) { $status = 200; $response["code"] = $status; $response["message"] = "Contingent {$contingent->getId()} updated successfully."; } else { $status = 200; $response["code"] = $status; $response["error"] = 1; $response["error_message"] = "Some error occured while updating contingent {$contingent->getId()}."; } } else { $response["error"] = 1; $response["error_message"] = "Invalid ID,Expecting numeric ID"; } print json_encode($response); });