Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/facebook.codeskitter.site/api/v2/endpoints/
Upload File :
Current File : /home/users/unlimited/www/facebook.codeskitter.site/api/v2/endpoints/bank.php

<?php
if (empty($_FILES["thumbnail"]))
{
    $error_code = 3;
    $error_message = 'Please check your details';
}
if (empty($error_code))
{
    $description = !empty($_POST['description']) ? Wo_Secure($_POST['description']) : '';

    $fileInfo = array(
        'file' => $_FILES["thumbnail"]["tmp_name"],
        'name' => $_FILES['thumbnail']['name'],
        'size' => $_FILES["thumbnail"]["size"],
        'type' => $_FILES["thumbnail"]["type"],
        'types' => 'jpeg,jpg,png,bmp,gif'
    );
    $media = Wo_ShareFile($fileInfo);
    $mediaFilename = $media['filename'];
    if (!empty($mediaFilename))
    {

        if (!empty($_POST['payment_type']) && $_POST['payment_type'] == 'wallet')
        {
            if (empty($_POST['price']) || !is_numeric($_POST['price']) || $_POST['price'] < 1)
            {
                $error_code = 5;
                $error_message = 'price can not be empty';
            }
            else
            {
                $insert_id = Wo_InsertBankTrnsfer(array(
                    'user_id' => $wo['user']['id'],
                    'description' => $description,
                    'price' => Wo_Secure($_POST['price']) ,
                    'receipt_file' => $mediaFilename,
                    'mode' => 'wallet'
                ));
            }
        }
        elseif (!empty($_POST['payment_type']) && $_POST['payment_type'] == 'funding')
        {
            if (empty($_POST['price']) || !is_numeric($_POST['price']) || $_POST['price'] < 1 || empty($_POST['fund_id']) || !is_numeric($_POST['fund_id']) || $_POST['fund_id'] < 1)
            {
                $error_code = 5;
                $error_message = 'price fund_id can not be empty';
            }
            else
            {
                $fund_id = Wo_Secure($_POST['fund_id']);
                $fund = $db->where('id', $fund_id)->getOne(T_FUNDING);
                if (!empty($fund))
                {
                    $insert_id = Wo_InsertBankTrnsfer(array(
                        'user_id' => $wo['user']['id'],
                        'description' => $description,
                        'price' => Wo_Secure($_POST['price']) ,
                        'receipt_file' => $mediaFilename,
                        'mode' => 'donate',
                        'fund_id' => $fund_id
                    ));
                }
                else
                {
                    $error_code = 6;
                    $error_message = 'fund not found';
                }
            }
        }
        else
        {
            if (empty($_POST['type']) || !in_array($_POST['type'], array_keys($wo['pro_packages_types'])))
            {
                $error_code = 6;
                $error_message = 'type can not be empty';
            }
            else
            {
                $pro = $wo['pro_packages'][$wo['pro_packages_types'][$_POST['type']]];
                $insert_id = Wo_InsertBankTrnsfer(array(
                    'user_id' => $wo['user']['id'],
                    'description' => $description,
                    'price' => $pro['price'],
                    'receipt_file' => $mediaFilename,
                    'mode' => Wo_Secure($_POST['type'])
                ));
            }
        }

        if (!empty($insert_id))
        {

            $response_data = array(
                'api_status' => 200,
                'message' => "Your request has been successfully sent, we will notify you once it`s approved"
            );
        }
    }
    else
    {
        $error_code = 4;
        $error_message = 'File not supported';
    }
}