Esempio n. 1
0
});
$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);
});