Ejemplo n.º 1
0
        }
    } catch (PDOException $e) {
        $app->response()->status(400);
        $app->response()->header('X-Status-Reason', $e->getMessage());
        $app->response()->write('xxx');
    }
});
$app->put('/uom/:comp/:id', $authKey, function ($comp, $id) use($app) {
    try {
        $request_params = array();
        $request_params = $_REQUEST;
        if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
            $app = \Slim\Slim::getInstance();
            parse_str($app->request()->getBody(), $request_params);
        }
        $requiredfields = reqParams::reqUomInsert();
        requiredFields($requiredfields);
        $sql = "UPDATE il_uom set il_uom_id=:uom_id, il_uom_desc=:uom_desc where idil_uom=:uom_iid and il_company_acc='" . $comp . "'";
        $db = getConnection();
        $stmt = $db->prepare($sql);
        $stmt->bindParam("uom_iid", $id);
        $stmt->bindParam("uom_id", $request_params['uom_id']);
        $stmt->bindParam("uom_desc", $request_params['uom_desc']);
        $stmt->execute();
        $data = $db->lastInsertId();
        $db = null;
        $response = $app->response();
        $response->write(json_encode(response($data, 'Update UOM Success', true)));
    } catch (PDOException $e) {
        $app->response()->status(400);
        $app->response()->header('X-Status-Reason', $e->getMessage());
Ejemplo n.º 2
0
/**
 * User Login
 * url - /login
 * method - POST
 * params - email, password
 */
$app->post('/login', function () use($app) {
    try {
        $request_params = array();
        $request_params = $_REQUEST;
        if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
            $app = \Slim\Slim::getInstance();
            parse_str($app->request()->getBody(), $request_params);
        }
        $requiredfields = reqParams::reqLogin();
        requiredFields($requiredfields);
        require_once 'includes/pass.php';
        $sql = "select * from il_user where email='" . $request_params['email'] . "'";
        $db = getConnection();
        $stmt = $db->query($sql);
        $data = json_decode(json_encode($stmt->fetchAll(PDO::FETCH_OBJ)), true);
        $db = null;
        if (passHash::check_password($data[0]['password_hash'], $request_params['password'])) {
            //        $_SESSION["company"] = $data[0]['il_company_acc'];
            $response->header('Access-Control-Allow-Origin', '*');
            $response->write(json_encode(response($data, 'Login-success', true)));
        } else {
            response('Invalid User Name / Password', 'Login-Failed', false);
        }
    } catch (PDOException $e) {