<?php


namespace App\ChameFacil;

class UnidadeServiceCF {

    public function createUnidadeCf($unidade_registration_vm) {

        $curl = curl_init();

        curl_setopt_array($curl, array(
            CURLOPT_URL => 'http://chamefacilpettree.prolins.com.br/api/loja/Adicionar',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => '',
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => 'POST',
            CURLOPT_POSTFIELDS =>'{
                "Id":0,
                "Nome":"'. $unidade_registration_vm->getNomeFantasia() .'",
                "Cep":"60541702",
                "Endereco":"'. $unidade_registration_vm->getLogradouro() .'",
                "Numero":'. (int)$unidade_registration_vm->getNumero() .',
                "Cidade":"'. $unidade_registration_vm->getCidade() .'",
                "Bairro":"'. $unidade_registration_vm->getBairro() .'",
                "UF":"CE",
                "Complemento":"'. $unidade_registration_vm->getComplemento() .'",
                "Telefone1":"'. $unidade_registration_vm->getTelefone1() .'",
                "Telefone2":"'. $unidade_registration_vm->getTelefone2() .'",
                "Latitude":"",
                "Longitude":""
            }',
            CURLOPT_HTTPHEADER => array(
                'token: baced76b-58bd-46f4-b009-d035c33e98e16ba31c06-045f-4b68-9319-0679b1d7eddf96fe103f-f418-445f-8ad9-39f48384fcdb2d8e2787-cbed-4bed-9c9c-5101fd3cf163117e2d82-0199-44c7-acd0-da3a7dfe524c',
                'Content-Type: application/json'
            ),
        ));

        $response = curl_exec($curl);

        curl_close($curl);
        return json_decode($response);
    }

    public function updateUnidadeCf($unidade_update_vm, $id_unidade_chamefacil) {

        $curl = curl_init();

        curl_setopt_array($curl, array(
            CURLOPT_URL => 'http://chamefacilpettree.prolins.com.br/api/loja/Editar',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => '',
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => 'POST',
            CURLOPT_POSTFIELDS =>'{
                "Id":'.$id_unidade_chamefacil.',
                "Nome":"'. $unidade_update_vm->getNomeFantasia() .'",
                "Cep":"60541702",
                "Endereco":"'. $unidade_update_vm->getLogradouro() .'",
                "Numero":'. (int)$unidade_update_vm->getNumero() .',
                "Cidade":"'. $unidade_update_vm->getCidade() .'",
                "Bairro":"'. $unidade_update_vm->getBairro() .'",
                "UF":"CE",
                "Complemento":"'. $unidade_update_vm->getComplemento() .'",
                "Telefone1":"'. $unidade_update_vm->getTelefone1() .'",
                "Telefone2":"'. $unidade_update_vm->getTelefone2() .'",
                "Latitude":"",
                "Longitude":""
            }',
            CURLOPT_HTTPHEADER => array(
                'token: baced76b-58bd-46f4-b009-d035c33e98e16ba31c06-045f-4b68-9319-0679b1d7eddf96fe103f-f418-445f-8ad9-39f48384fcdb2d8e2787-cbed-4bed-9c9c-5101fd3cf163117e2d82-0199-44c7-acd0-da3a7dfe524c',
                'Content-Type: application/json'
            ),
        ));

        $response = curl_exec($curl);

        curl_close($curl);
        return json_decode($response);
    }


}
