| Server IP : 162.214.74.102 / Your IP : 216.73.217.114 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/lrsys/www/lrsys_apps/rodeio/application/plugins/module_arbo/controllers/ |
Upload File : |
<?php
require_once "Controller.php";
require_once __DIR__ . "/../models/ArboFormsModel.php";
require_once __DIR__ . "/../models/ArboFormDataModel.php";
require_once __DIR__ . "/../models/GaiaModel.php";
class ArboController extends Controller
{
/**
* @var
*/
protected $model;
/**
* @var
*/
protected $ArboFormsModel;
/**
* @var
*/
protected $ArboFormDataModel;
/**
* ArboController constructor.
* @param $ui
* @param $_L
* @param $config
* @param $_pd
*/
public function __construct($ui, $_L, $config, $_pd)
{
parent::__construct($ui, $_L, $config, $_pd);
$this->ArboFormsModel = new ArboFormsModel();
$this->ArboFormDataModel = new ArboFormDataModel();
$this->GaiaModel = new GaiaModel();
}
/**
*
*/
public function import()
{
// $this->ui->assign('_st', $this->_L['Arbo']);
// if($_SERVER['REQUEST_METHOD'] == 'POST') {
// $json_response = $_POST;
// $data_response = json_decode($json_response, true);
// $json_response_imovel = '{"event_id":"X3XpQ3fkvt","event_type":"form_response","form_response":{"form_id":"cYHPEY","token":"477d7e1277679ecf2151cf1650c4b350","submitted_at":"2017-04-12T21:41:23Z","definition":{"id":"cYHPEY","title":"Cadastre seu Imóvel na Arbo","fields":[{"id":"40893492","title":"Qual sua data de nascimento {{answer_40893391}}?","type":"date"},{"id":"43954107","title":"Qual desses corretores de Londrina está lhe auxiliando?","type":"multiple_choice"},{"id":"40893447","title":"Ok, dentro dos residenciais, especificamente qual seria?","type":"multiple_choice"},{"id":"40893456","title":"Quanto ao \u003cstrong\u003eLazer dentro do imóvel\u003c/strong\u003e?","type":"multiple_choice"},{"id":"40893458","title":"{{answer_40893391}} Sobre a parte dos armários! Onde eles estão instalados?","type":"multiple_choice"},{"id":"40893491","title":"Se você pudesse descrever seu imóvel em poucas palavras o que diria sobre ele?","type":"long_text"},{"id":"40893470","title":"Qual sua intenção?","type":"multiple_choice"},{"id":"40893487","title":"Em caso de Venda até qual percentual do seu imóvel você aceitaria em permuta","type":"opinion_scale"},{"id":"40893407","title":"{{answer_40893391}} qual telefone é o melhor para falar com você; qual o número?","type":"number"},{"id":"40893432","title":"O contato que você nos passou têm Whatsapp?","type":"yes_no"},{"id":"40893416","title":"Qual a área total do imóvel?","type":"number"},{"id":"40893471","title":"Por qual período você nos permite trabalhar o seu imóvel? em números de dias.","type":"multiple_choice"},{"id":"40893441","title":"É permitido por placa no seu imóvel?","type":"yes_no"},{"id":"40893390","title":"Vamos inciar pelo mais importante...\u003cbr /\u003e como você se chama?","type":"short_text"},{"id":"40893443","title":"Onde nos conheceu?","type":"multiple_choice"},{"id":"40893408","title":"Qual o CEP, {{answer_40893391}}?","type":"number"},{"id":"40893449","title":"{{answer_40893391}}, dentre as categorias de Casas, qual delas seria","type":"multiple_choice"},{"id":"40893433","title":"Existe lavabo?","type":"yes_no"},{"id":"40893467","title":"Quanto as chaves do imóvel?","type":"multiple_choice"},{"id":"40893446","title":"{{answer_40893391}}, seu imóvel é?","type":"multiple_choice"},{"id":"40893453","title":"A fachada do seu imóvel, em relação a posição solar é?","type":"multiple_choice"},{"id":"40893481","title":"Quantos deles são suítes?","type":"opinion_scale"},{"id":"40893445","title":"{{answer_40893391}} o bairro que fica o imóvel em Londrina seria algum destes?","type":"multiple_choice"},{"id":"40893479","title":"Quantas salas tem no seu imóvel?","type":"opinion_scale"},{"id":"43953783","title":"Seu imóvel tem aproximadamente qual idade?","type":"number"},{"id":"40953250","title":"{{answer_40893391}} por qual preço você está disposto a vender seu imóvel?","type":"short_text"},{"id":"40893399","title":"Fale um pouco de que tipo de imóvel você aceitaria uma permuta!","type":"short_text"},{"id":"40893421","title":"\u003cem\u003ePara finalizar, faremos poucas perguntas pessoais para uma formalização de serviços, ok {{answer_40893391}}?\u003c/em\u003e\u003cbr /\u003e\u003cstrong\u003eQual seu CPF?\u003c/strong\u003e","type":"number"},{"id":"40893400","title":"Qual é sua profissão {{answer_40893391}}?","type":"short_text"},{"id":"40893480","title":"{{answer_40893391}} quantos quartos tem no seu imóvel?","type":"opinion_scale"},{"id":"40893391","title":"Você gostaria de ser chamado apenas de?","type":"short_text"},{"id":"40893442","title":"{{answer_40893391}} qual seu email?","type":"email"},{"id":"40893444","title":"Em que cidade fica seu imóvel?","type":"multiple_choice"},{"id":"40893392","title":"Qual o nome da Rua, número do imóvel ou condomínio e complemento se houver?\u003cbr /\u003e\u003cbr /\u003e","type":"short_text"},{"id":"40893393","title":"Qual o ponto de referência mais conhecido perto do seu imóvel?","type":"short_text"},{"id":"40893454","title":"Vamos selecionar as \u003cstrong\u003ecaracterísticas gerais\u003c/strong\u003e internas do imóvel!","type":"multiple_choice"},{"id":"40893455","title":"Separando pelos \u003cstrong\u003eServiços\u003c/strong\u003e que o imóvel oferece, quais deles têm no seu imóvel?","type":"multiple_choice"},{"id":"40893457","title":"Quanto a \u003cstrong\u003eárea social\u003c/strong\u003e interna do imóvel! Ele têm?","type":"multiple_choice"},{"id":"40893435","title":"Você aceitaria financiamento bancário ou consórcio no seu imóvel? Ele tem condições para isso?","type":"yes_no"},{"id":"40893422","title":"E seu RG?","type":"number"},{"id":"46392679","title":"{{answer_40893391}}, qual o tipo de piso?","type":"multiple_choice"},{"id":"40893415","title":"{{answer_40893391}} e a área útil?","type":"number"},{"id":"40893417","title":"Quantas vagas de garagem tem seu imóvel?","type":"number"},{"id":"40893466","title":"Hoje como está a ocupação do imóvel ?","type":"multiple_choice"},{"id":"40893490","title":"{{answer_40893391}}, qual o padrão você julga que ele se encaixa?","type":"rating"},{"id":"40893476","title":"Com qual frequêcia você gostaria de saber as notícias do seu imóvel?","type":"multiple_choice"},{"id":"40893489","title":"Preencher esse questionário foi tranquilo?","type":"opinion_scale"},{"id":"40893482","title":"Quantos banheiros no total?","type":"opinion_scale"},{"id":"40893401","title":"{{answer_40893391}} onde você mora, quer dizer, qual é o seu endereço ( Rua, número, complemento, bairro, cidade e estado )?","type":"short_text"},{"id":"40893436","title":"Você concorda?\u003cbr /\u003eAutorização Anúncio de Venda \u003cbr /\u003eEu {{answer_40893390}}, portador do CPF {{answer_40893421}} e RG {{answer_40893422}}, {{answer_40893400}}, residente da {{answer_40893401}}, nascido em {{answer_40893492}}e contatos: telefone - {{answer_40893407}} e endereço eletrônico - {{answer_40893442}}; autorizo a Guepardo Negócios Imobiliários Eireli - representada pela - Arbo Imóveis - CNPJ 27.008.726.0001/27 - Localizada na Av. Faria Lima 755, Londrina-PR, a prestar serviços profissionais para a VENDA do imóvel localizado {{answer_40893392}} pelo valor de {{answer_40953250}} e com contrato para {{answer_40893471}} dias.\u003cbr /\u003eComprometendo-me:\u003cbr /\u003e- A pagar pela intermediação ao final do negócio a razão de 6% sobre o preço efetivo da venda. Essa obrigação poderá ter início nos seguintes momentos: no ato do recebimento do sinal, assinatura do compromisso de compra e venda ou , ainda, na escritura do imóvel em questão\u003cbr /\u003e- A pagar a remuneração acima descrita, mesmo fora do prazo, caso o comprador for apresentado pela empresa no prazo desta autorização\u003cbr /\u003e- Ou também em caso de desistência ou recisão de venda da sua parte, mesmo no sinal de negócio ou arras.\u003cbr /\u003e- Apresentação de todas as documentações necessárias para a conclusão de negócio imobiliário.\u003cbr /\u003e- O foro escolhido pelas partes será {{answer_40893444}}","type":"yes_no"}]},"answers":[{"type":"date","date":"1990-11-11","field":{"id":"40893492","type":"date"}},{"type":"choice","choice":{"label":"Manoel"},"field":{"id":"43954107","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Casa"},"field":{"id":"40893447","type":"multiple_choice"}},{"type":"choices","choices":{"labels":["Piscina"]},"field":{"id":"40893456","type":"multiple_choice"}},{"type":"choices","choices":{"labels":["Dependência"]},"field":{"id":"40893458","type":"multiple_choice"}},{"type":"text","text":"teste","field":{"id":"40893491","type":"long_text"}},{"type":"choice","choice":{"label":"Venda"},"field":{"id":"40893470","type":"multiple_choice"}},{"type":"number","number":2,"field":{"id":"40893487","type":"opinion_scale"}},{"type":"number","number":4.343434343e+09,"field":{"id":"40893407","type":"number"}},{"type":"boolean","boolean":true,"field":{"id":"40893432","type":"yes_no"}},{"type":"number","number":100,"field":{"id":"40893416","type":"number"}},{"type":"choice","choice":{"label":"60"},"field":{"id":"40893471","type":"multiple_choice"}},{"type":"boolean","boolean":true,"field":{"id":"40893441","type":"yes_no"}},{"type":"text","text":"Cadastro de teste","field":{"id":"40893390","type":"short_text"}},{"type":"choices","choices":{"labels":["Indicação","outros"]},"field":{"id":"40893443","type":"multiple_choice"}},{"type":"number","number":8.6065e+07,"field":{"id":"40893408","type":"number"}},{"type":"choice","choice":{"label":"Casa Térrea"},"field":{"id":"40893449","type":"multiple_choice"}},{"type":"boolean","boolean":true,"field":{"id":"40893433","type":"yes_no"}},{"type":"choices","choices":{"labels":["Na ArBo"]},"field":{"id":"40893467","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Residencial"},"field":{"id":"40893446","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Sol da manha"},"field":{"id":"40893453","type":"multiple_choice"}},{"type":"number","number":1,"field":{"id":"40893481","type":"opinion_scale"}},{"type":"choice","choice":{"label":"Centro"},"field":{"id":"40893445","type":"multiple_choice"}},{"type":"number","number":2,"field":{"id":"40893479","type":"opinion_scale"}},{"type":"number","number":10,"field":{"id":"43953783","type":"number"}},{"type":"text","text":"500000","field":{"id":"40953250","type":"short_text"}},{"type":"text","text":"teste","field":{"id":"40893399","type":"short_text"}},{"type":"number","number":7.7777777777e+10,"field":{"id":"40893421","type":"number"}},{"type":"text","text":"teste","field":{"id":"40893400","type":"short_text"}},{"type":"number","number":2,"field":{"id":"40893480","type":"opinion_scale"}},{"type":"text","text":"Teste","field":{"id":"40893391","type":"short_text"}},{"type":"email","email":"teste@teste.com","field":{"id":"40893442","type":"email"}},{"type":"choice","choice":{"label":"Londrina - Pr"},"field":{"id":"40893444","type":"multiple_choice"}},{"type":"text","text":"Avenida Tiradentes, 1000","field":{"id":"40893392","type":"short_text"}},{"type":"text","text":"Ref","field":{"id":"40893393","type":"short_text"}},{"type":"ch';
// $json_response_imovel = '{"event_id":"X3XpQ3fkvt","event_type":"form_response","form_response":{"form_id":"cYHPEY","token":"477d7e1277679ecf2151cf1650c4b350","submitted_at":"2017-04-12T21:41:23Z","definition":{"id":"cYHPEY","title":"Cadastre seu Imóvel na Arbo","fields":[{"id":"40893492","title":"Qual sua data de nascimento {{answer_40893391}}?","type":"date"},{"id":"43954107","title":"Qual desses corretores de Londrina está lhe auxiliando?","type":"multiple_choice"},{"id":"40893447","title":"Ok, dentro dos residenciais, especificamente qual seria?","type":"multiple_choice"},{"id":"40893456","title":"Quanto ao \u003cstrong\u003eLazer dentro do imóvel\u003c/strong\u003e?","type":"multiple_choice"},{"id":"40893458","title":"{{answer_40893391}} Sobre a parte dos armários! Onde eles estão instalados?","type":"multiple_choice"},{"id":"40893491","title":"Se você pudesse descrever seu imóvel em poucas palavras o que diria sobre ele?","type":"long_text"},{"id":"40893470","title":"Qual sua intenção?","type":"multiple_choice"},{"id":"40893487","title":"Em caso de Venda até qual percentual do seu imóvel você aceitaria em permuta","type":"opinion_scale"},{"id":"40893407","title":"{{answer_40893391}} qual telefone é o melhor para falar com você; qual o número?","type":"number"},{"id":"40893432","title":"O contato que você nos passou têm Whatsapp?","type":"yes_no"},{"id":"40893416","title":"Qual a área total do imóvel?","type":"number"},{"id":"40893471","title":"Por qual período você nos permite trabalhar o seu imóvel? em números de dias.","type":"multiple_choice"},{"id":"40893441","title":"É permitido por placa no seu imóvel?","type":"yes_no"},{"id":"40893390","title":"Vamos inciar pelo mais importante...\u003cbr /\u003e como você se chama?","type":"short_text"},{"id":"40893443","title":"Onde nos conheceu?","type":"multiple_choice"},{"id":"40893408","title":"Qual o CEP, {{answer_40893391}}?","type":"number"},{"id":"40893449","title":"{{answer_40893391}}, dentre as categorias de Casas, qual delas seria","type":"multiple_choice"},{"id":"40893433","title":"Existe lavabo?","type":"yes_no"},{"id":"40893467","title":"Quanto as chaves do imóvel?","type":"multiple_choice"},{"id":"40893446","title":"{{answer_40893391}}, seu imóvel é?","type":"multiple_choice"},{"id":"40893453","title":"A fachada do seu imóvel, em relação a posição solar é?","type":"multiple_choice"},{"id":"40893481","title":"Quantos deles são suítes?","type":"opinion_scale"},{"id":"40893445","title":"{{answer_40893391}} o bairro que fica o imóvel em Londrina seria algum destes?","type":"multiple_choice"},{"id":"40893479","title":"Quantas salas tem no seu imóvel?","type":"opinion_scale"},{"id":"43953783","title":"Seu imóvel tem aproximadamente qual idade?","type":"number"},{"id":"40953250","title":"{{answer_40893391}} por qual preço você está disposto a vender seu imóvel?","type":"short_text"},{"id":"40893399","title":"Fale um pouco de que tipo de imóvel você aceitaria uma permuta!","type":"short_text"},{"id":"40893421","title":"\u003cem\u003ePara finalizar, faremos poucas perguntas pessoais para uma formalização de serviços, ok {{answer_40893391}}?\u003c/em\u003e\u003cbr /\u003e\u003cstrong\u003eQual seu CPF?\u003c/strong\u003e","type":"number"},{"id":"40893400","title":"Qual é sua profissão {{answer_40893391}}?","type":"short_text"},{"id":"40893480","title":"{{answer_40893391}} quantos quartos tem no seu imóvel?","type":"opinion_scale"},{"id":"40893391","title":"Você gostaria de ser chamado apenas de?","type":"short_text"},{"id":"40893442","title":"{{answer_40893391}} qual seu email?","type":"email"},{"id":"40893444","title":"Em que cidade fica seu imóvel?","type":"multiple_choice"},{"id":"40893392","title":"Qual o nome da Rua, número do imóvel ou condomínio e complemento se houver?\u003cbr /\u003e\u003cbr /\u003e","type":"short_text"},{"id":"40893393","title":"Qual o ponto de referência mais conhecido perto do seu imóvel?","type":"short_text"},{"id":"40893454","title":"Vamos selecionar as \u003cstrong\u003ecaracterísticas gerais\u003c/strong\u003e internas do imóvel!","type":"multiple_choice"},{"id":"40893455","title":"Separando pelos \u003cstrong\u003eServiços\u003c/strong\u003e que o imóvel oferece, quais deles têm no seu imóvel?","type":"multiple_choice"},{"id":"40893457","title":"Quanto a \u003cstrong\u003eárea social\u003c/strong\u003e interna do imóvel! Ele têm?","type":"multiple_choice"},{"id":"40893435","title":"Você aceitaria financiamento bancário ou consórcio no seu imóvel? Ele tem condições para isso?","type":"yes_no"},{"id":"40893422","title":"E seu RG?","type":"number"},{"id":"46392679","title":"{{answer_40893391}}, qual o tipo de piso?","type":"multiple_choice"},{"id":"40893415","title":"{{answer_40893391}} e a área útil?","type":"number"},{"id":"40893417","title":"Quantas vagas de garagem tem seu imóvel?","type":"number"},{"id":"40893466","title":"Hoje como está a ocupação do imóvel ?","type":"multiple_choice"},{"id":"40893490","title":"{{answer_40893391}}, qual o padrão você julga que ele se encaixa?","type":"rating"},{"id":"40893476","title":"Com qual frequêcia você gostaria de saber as notícias do seu imóvel?","type":"multiple_choice"},{"id":"40893489","title":"Preencher esse questionário foi tranquilo?","type":"opinion_scale"},{"id":"40893482","title":"Quantos banheiros no total?","type":"opinion_scale"},{"id":"40893401","title":"{{answer_40893391}} onde você mora, quer dizer, qual é o seu endereço ( Rua, número, complemento, bairro, cidade e estado )?","type":"short_text"},{"id":"40893436","title":"Você concorda?\u003cbr /\u003eAutorização Anúncio de Venda \u003cbr /\u003eEu {{answer_40893390}}, portador do CPF {{answer_40893421}} e RG {{answer_40893422}}, {{answer_40893400}}, residente da {{answer_40893401}}, nascido em {{answer_40893492}}e contatos: telefone - {{answer_40893407}} e endereço eletrônico - {{answer_40893442}}; autorizo a Guepardo Negócios Imobiliários Eireli - representada pela - Arbo Imóveis - CNPJ 27.008.726.0001/27 - Localizada na Av. Faria Lima 755, Londrina-PR, a prestar serviços profissionais para a VENDA do imóvel localizado {{answer_40893392}} pelo valor de {{answer_40953250}} e com contrato para {{answer_40893471}} dias.\u003cbr /\u003eComprometendo-me:\u003cbr /\u003e- A pagar pela intermediação ao final do negócio a razão de 6% sobre o preço efetivo da venda. Essa obrigação poderá ter início nos seguintes momentos: no ato do recebimento do sinal, assinatura do compromisso de compra e venda ou , ainda, na escritura do imóvel em questão\u003cbr /\u003e- A pagar a remuneração acima descrita, mesmo fora do prazo, caso o comprador for apresentado pela empresa no prazo desta autorização\u003cbr /\u003e- Ou também em caso de desistência ou recisão de venda da sua parte, mesmo no sinal de negócio ou arras.\u003cbr /\u003e- Apresentação de todas as documentações necessárias para a conclusão de negócio imobiliário.\u003cbr /\u003e- O foro escolhido pelas partes será {{answer_40893444}}","type":"yes_no"}]},"answers":[{"type":"date","date":"1990-11-11","field":{"id":"40893492","type":"date"}},{"type":"choice","choice":{"label":"Manoel"},"field":{"id":"43954107","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Casa"},"field":{"id":"40893447","type":"multiple_choice"}},{"type":"choices","choices":{"labels":["Piscina"]},"field":{"id":"40893456","type":"multiple_choice"}},{"type":"choices","choices":{"labels":["Dependência"]},"field":{"id":"40893458","type":"multiple_choice"}},{"type":"text","text":"teste","field":{"id":"40893491","type":"long_text"}},{"type":"choice","choice":{"label":"Venda"},"field":{"id":"40893470","type":"multiple_choice"}},{"type":"number","number":2,"field":{"id":"40893487","type":"opinion_scale"}},{"type":"number","number":4.343434343e+09,"field":{"id":"40893407","type":"number"}},{"type":"boolean","boolean":true,"field":{"id":"40893432","type":"yes_no"}},{"type":"number","number":100,"field":{"id":"40893416","type":"number"}},{"type":"choice","choice":{"label":"60"},"field":{"id":"40893471","type":"multiple_choice"}},{"type":"boolean","boolean":true,"field":{"id":"40893441","type":"yes_no"}},{"type":"text","text":"Cadastro de teste","field":{"id":"40893390","type":"short_text"}},{"type":"choices","choices":{"labels":["Indicação","outros"]},"field":{"id":"40893443","type":"multiple_choice"}},{"type":"number","number":8.6065e+07,"field":{"id":"40893408","type":"number"}},{"type":"choice","choice":{"label":"Casa Térrea"},"field":{"id":"40893449","type":"multiple_choice"}},{"type":"boolean","boolean":true,"field":{"id":"40893433","type":"yes_no"}},{"type":"choices","choices":{"labels":["Na ArBo"]},"field":{"id":"40893467","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Residencial"},"field":{"id":"40893446","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Sol da manha"},"field":{"id":"40893453","type":"multiple_choice"}},{"type":"number","number":1,"field":{"id":"40893481","type":"opinion_scale"}},{"type":"choice","choice":{"label":"Centro"},"field":{"id":"40893445","type":"multiple_choice"}},{"type":"number","number":2,"field":{"id":"40893479","type":"opinion_scale"}},{"type":"number","number":10,"field":{"id":"43953783","type":"number"}},{"type":"text","text":"500000","field":{"id":"40953250","type":"short_text"}},{"type":"text","text":"teste","field":{"id":"40893399","type":"short_text"}},{"type":"number","number":7.7777777777e+10,"field":{"id":"40893421","type":"number"}},{"type":"text","text":"teste","field":{"id":"40893400","type":"short_text"}},{"type":"number","number":2,"field":{"id":"40893480","type":"opinion_scale"}},{"type":"text","text":"Teste","field":{"id":"40893391","type":"short_text"}},{"type":"email","email":"teste@teste.com","field":{"id":"40893442","type":"email"}},{"type":"choice","choice":{"label":"Londrina - Pr"},"field":{"id":"40893444","type":"multiple_choice"}},{"type":"text","text":"Avenida Tiradentes, 1000","field":{"id":"40893392","type":"short_text"}},{"type":"text","text":"Ref","field":{"id":"40893393","type":"short_text"}}]}}';
// $data_response = json_decode($json_response_imovel, true);
// $json_response_locacao = '{"event_id":"GMZ2GV9W4w","event_type":"form_response","form_response":{"form_id":"PTWF4F","token":"9a13ea56bc76873eb025c5eae12e4f7b","submitted_at":"2017-04-11T14:04:21Z","definition":{"id":"PTWF4F","title":"Propostas de Locação","fields":[{"id":"42949420","title":"Qual é o seu nome completo?","type":"short_text"},{"id":"43894154","title":"{{answer_42950383}} qual é seu telefone de contato?","type":"number"},{"id":"42955315","title":"Qual é sua profissão?","type":"short_text"},{"id":"42955463","title":"{{answer_42950383}} qual sua data de nascimento?","type":"date"},{"id":"42955495","title":"CPF ou CNPJ?","type":"number"},{"id":"42954787","title":"{{answer_42950383}}, seu estado civil seria?","type":"multiple_choice"},{"id":"47917268","title":"Como você gostaria de selecionar o imóvel para Proposta?","type":"multiple_choice"},{"id":"42951140","title":"Dentre as categorias de Casas, qual delas seria?","type":"multiple_choice"},{"id":"47917769","title":"{{answer_42950383}} qual dia você pretenderia se mudar par o imóvel?","type":"number"},{"id":"43252846","title":"Qual é o órgão expedidor do RG?","type":"short_text"},{"id":"42955654","title":"Qual é o seu atual endereço {{answer_42950383}}?","type":"short_text"},{"id":"42950383","title":"Como você gostaria de ser chamado?","type":"short_text"},{"id":"42950538","title":"{{answer_42950383}}, o imóvel que você tem interesse em fazer sua proposta é?","type":"multiple_choice"},{"id":"42951503","title":"{{answer_42950383}} qual o endereço do imóvel?","type":"short_text"},{"id":"42954102","title":"Qual o valor que você prentende locar o imóvel?","type":"number"},{"id":"42954161","title":"Qual a melhor data para pagamento do seu aluguel?","type":"multiple_choice"},{"id":"42955478","title":"Seu RG?","type":"number"},{"id":"42955786","title":"Por fim, qual sua renda mensal?","type":"number"},{"id":"43894233","title":"Neste contato há Whatsapp?","type":"multiple_choice"},{"id":"42950981","title":"Dentre os residenciais qual a categoria?","type":"multiple_choice"},{"id":"42954291","title":"Vamos finalizar seu cadastro para nosso futuro contrato de locação.\u003cbr /\u003eQual é a sua nacionalidade?\u003cbr /\u003e\u003cbr /\u003e","type":"multiple_choice"},{"id":"42955671","title":"Estamos finalizando, digite seu email por favor {{answer_42950383}}!","type":"email"}]},"answers":[{"type":"text","text":"Marcelo Miguel Cavalcanti","field":{"id":"42949420","type":"short_text"}},{"type":"number","number":4.343434343e+09,"field":{"id":"43894154","type":"number"}},{"type":"text","text":"Programador","field":{"id":"42955315","type":"short_text"}},{"type":"date","date":"2000-01-01","field":{"id":"42955463","type":"date"}},{"type":"number","number":7.330613894e+10,"field":{"id":"42955495","type":"number"}},{"type":"choice","choice":{"label":"Solteiro (a)"},"field":{"id":"42954787","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Descrever o Imóvel"},"field":{"id":"47917268","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Casa em rua"},"field":{"id":"42951140","type":"multiple_choice"}},{"type":"number","number":1,"field":{"id":"47917769","type":"number"}},{"type":"text","text":"sp","field":{"id":"43252846","type":"short_text"}},{"type":"text","text":"Rua Senador Souza Naves 9","field":{"id":"42955654","type":"short_text"}},{"type":"text","text":"Cadastro de Testes","field":{"id":"42950383","type":"short_text"}},{"type":"choice","choice":{"label":"Resindencial"},"field":{"id":"42950538","type":"multiple_choice"}},{"type":"text","text":"Rua Senador Souza Naves 9","field":{"id":"42951503","type":"short_text"}},{"type":"number","number":1,"field":{"id":"42954102","type":"number"}},{"type":"choice","choice":{"label":"Dia 10"},"field":{"id":"42954161","type":"multiple_choice"}},{"type":"number","number":4.70208892e+08,"field":{"id":"42955478","type":"number"}},{"type":"number","number":5000,"field":{"id":"42955786","type":"number"}},{"type":"choice","choice":{"label":"Sim, e tenho preferência neste canal"},"field":{"id":"43894233","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Casa "},"field":{"id":"42950981","type":"multiple_choice"}},{"type":"choice","choice":{"label":"Brasileiro"},"field":{"id":"42954291","type":"multiple_choice"}},{"type":"email","email":"mmcavalcanti@sabesp.com.br","field":{"id":"42955671","type":"email"}}]}}';
// $data_response = json_decode($json_response_locacao, true);
// Enviar os dados para a Gaia
$this->GaiaModel->fillFieldsImovel(23);
die('--');
$data_forms = array();
$data_forms['form_id'] = $data_response['form_response']['form_id'];
$data_forms['submitted_at'] = date('Y-m-d H:i:s', strtotime($data_response['form_response']['submitted_at']));
$data_forms['type'] = $data_response['form_response']['definition']['title'];
$model_forms = $this->ArboFormsModel->createRecord($data_forms);
$form_id = $model_forms->id();
$fields = $data_response['form_response']['definition']['fields'];
$answers = $data_response['form_response']['answers'];
foreach ($fields as $i => $item) {
$fields_values = array();
$fields_values['form_id'] = $form_id;
$field = str_replace('<br />', '', trim($item['title']));
$type = (isset($answers[$i]['type'])) ? $answers[$i]['type'] : null;
if ($type == 'choices') {
$answer = $answers[$i]['choices']['labels'];
} else if ($type == 'choice') {
$answer = $answers[$i]['choice']['label'];
} else {
$answer = (isset($answers[$i][$type])) ? $answers[$i][$type] : null;
}
$answer = (is_array($answer)) ? implode(', ', $answer) : trim($answer);
$field_clean = preg_replace("/([\s]?{{answer_[0-9]+}}[,\s]+)|([\s]?{{answer_[0-9]+}})|(<\/?.*?>)/", '', $field);
$field_clean = preg_replace("/([,|\s])\?$/", '?', $field_clean);
$value_clean = preg_replace("/{{answer_[0-9]+}}\s/", '', $answer);
$fields_values['field'] = $field_clean;
$fields_values['value'] = $value_clean;
$this->ArboFormDataModel->createRecord($fields_values);
}
// // Enviar os dados para a Gaia
if ($data_forms['type'] == "Cadastre seu Imóvel na Arbo")
$this->GaiaModel->fillFieldsImovel($form_id);
else if ($data_forms['type'] == "Propostas de Locação")
$this->GaiaModel->fillFieldsLocacao($form_id);
// }
}
// public function send
/**
* Action para listagem de propostas de locação e cadastros de imóveis
*/
public function list()
{
$type = $this->routes['3'];
$this->ui->assign('_st', $this->_L['Arbo']);
$this->ui->assign('type', $type);
$where = array();
if($type == 'proposals')
$where['type'] = 'Propostas de Locação';
if($type == 'realestate')
$where['type'] = 'Cadastre seu Imóvel na Arbo';
$forms = $this->ArboFormsModel->all($where, 'id', 'desc');
$this->ui->assign('forms', $forms);
$this->ui->assign('_include', 'list');
$this->ui->display('wrapper.tpl');
}
/**
* Action para listagem de propostas de locação e cadastros de imóveis
*/
public function view()
{
$id = $this->routes['3'];
$type = $this->routes['4'];
$this->ui->assign('_st', $this->_L['Arbo']);
$this->ui->assign('type', $type);
$form = $this->ArboFormsModel->findWithFormDataArray($id);
$this->ui->assign('form', $form);
$this->ui->assign('_include', 'view');
$this->ui->display('wrapper.tpl');
}
}