function paypal()
{
    global $HAMMU_BOL_Service;
    global $language;
    $app = \Slim\Slim::getInstance();
    $app->response->headers->set('Content-Type', 'application/json');
    $app->response->setStatus(200);
    //Lang Call Start
    $hammu_lang_id = $app->request()->params("lang_id");
    if (!empty($hammu_lang_id)) {
        getCurrentLanguages($hammu_lang_id);
    }
    //Lang Call end
    $inviterId = $app->request()->params("inviterId");
    $inviteeId = $app->request()->params("inviteeId");
    $id = $app->request()->params("id");
    $payment_id = $app->request()->params("payment_id");
    $state = $app->request()->params("state");
    $create_time = $app->request()->params("create_time");
    $platform = $app->request()->params("platform");
    $location = $app->request()->params("location");
    $instruction = $app->request()->params("instructions");
    $latitude = $app->request()->params("latitude");
    $longitude = $app->request()->params("longitude");
    $date = $app->request()->params("date");
    $time_date = strtotime($date);
    $store_location_details = array("meet_location" => $location, "latitude" => $latitude, "longitude" => $longitude, "instruction" => $instruction, "date" => $time_date);
    $addrr = json_encode($store_location_details);
    if ($state == 'approved') {
        paymentDetails($payment_id, $state, $create_time, $platform, $inviterId);
        $rarray = $HAMMU_BOL_Service->confirm_invite($inviterId, $inviteeId, $id, $addrr);
        $user_details = getUserInfo($inviteeId);
        if (count($rarray) > 0) {
            $message = $language->text("hammu", "paypal_success");
            //"THANK YOUR FOR BUYING {$user_details['user_name']} A ROSE {$user_details['user_name']} NOW PROVIDES YOU HER CONTACT DETAILS"
            $return_data = array("response_status" => "1", "response_message" => $message);
            $app->response->setBody(json_encode($return_data));
        } else {
            $message = $language->text("hammu", "paypal_fail");
            //"You Already Buying Rose"
            $return_data = array("response_status" => "0", "response_message" => $message);
            $app->response->setBody(json_encode($return_data));
        }
    } else {
        $message = $language->text("hammu", "paypal_decline");
        //"DECLINED - THE CARD YOU ENTERED IS NOT SUPPORTED ON THIS CURRENCY. PLEASE USE A DIFFERENT CARD TYPE OR USE PAYPAL"
        $return_data = array("response_status" => "0", "response_message" => $message);
        $app->response->setBody(json_encode($return_data));
    }
}
Exemple #2
0
function paypal()
{
    global $HAMMU_BOL_Service;
    global $language;
    $app = \Slim\Slim::getInstance();
    $app->response->headers->set('Content-Type', 'application/json');
    $app->response->setStatus(200);
    $inviterId = $app->request()->params("inviterId");
    $inviteeId = $app->request()->params("inviteeId");
    $id = $app->request()->params("id");
    $payment_id = $app->request()->params("payment_id");
    $state = $app->request()->params("state");
    $create_time = $app->request()->params("create_time");
    $platform = $app->request()->params("platform");
    //    $user_id = $app->request()->params("user_id");
    if ($state == 'approved') {
        paymentDetails($payment_id, $state, $create_time, $platform, $inviterId);
        $rarray = $HAMMU_BOL_Service->confirm_invite($inviterId, $inviteeId, $id);
        $user_details = getUserInfo($inviteeId);
        if (count($rarray) > 0) {
            $return_data = array("response_status" => "1", "response_message" => "THANK YOUR FOR BUYING {$user_details['user_name']} A ROSE {$user_details['user_name']} NOW PROVIDES YOU HER CONTACT DETAILS");
            $app->response->setBody(json_encode($return_data));
        } else {
            $return_data = array("response_status" => "0", "response_message" => "You Already Buying Rose");
            $app->response->setBody(json_encode($return_data));
        }
    } else {
        $return_data = array("response_status" => "0", "response_message" => "DECLINED - THE CARD YOU ENTERED IS NOT SUPPORTED ON THIS CURRENCY. PLEASE USE A DIFFERENT CARD TYPE OR USE PAYPAL");
        $app->response->setBody(json_encode($return_data));
    }
}