<?php

//Classes
require_once "../util/includes-json-class.php";
function consultaContatos($aTerm = '')
{
    $oContatos = new Contatos($aTerm);
    $sFiltro = " responsavel LIKE '%" . $aTerm['term'] . "%' LIMIT 15";
    $aContato = $oContatos->getList($sFiltro);
    $aReturn['results'] = $aContato;
    echo json_encode($aReturn);
}
if (!empty($_GET["funcao"])) {
    if ($_GET["funcao"] == "idcontato") {
        consultaContatos($_GET);
    }
}
require_once "../util/includes-json-class.php";
if (!empty($_POST['FRMfuncao'])) {
    if ($_POST['FRMfuncao'] == 'cadastraNovoContato') {
        //Cadastra contatos
        $oContatos = new Contatos();
        $oContatos->_item['responsavel'] = $_POST['FRMresponsavel'];
        $iIdcontato = $oContatos->createNewObject();
        //Cadastra formas de contatos
        cadastraFormasContatos($iIdcontato, 1, $_POST['FRMemail']);
        cadastraFormasContatos($iIdcontato, 2, $_POST['FRMtelefone']);
        if (!empty($_POST['FRMidimovel'])) {
            //Relaciona contato com imovel
            $aContatoImovel = relacionaContatoImovel($_POST['FRMidimovel'], $iIdcontato);
            echo json_encode($aContatoImovel);
        } else {
            echo json_encode(consultaContatos());
        }
    }
} else {
    //Lista contatos na tela
    if (!empty($_POST['parametro'])) {
        echo json_encode(consultaContatoImovel($_POST['parametro']));
    }
}
function cadastraFormasContatos($iIdcontato, $iTipo, $sContato)
{
    $oFormContato = new Formascontatos();
    $oFormContato->_item['contatoid'] = $iIdcontato;
    $oFormContato->_item['tipo'] = $iTipo;
    $oFormContato->_item['contato'] = $sContato;
    $oFormContato->createNewObject();