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);
}
 public function obterContatos($p_id)
 {
     $this->registraLog($p_id, 1);
     $contatos = array();
     $sql = "SELECT id_contato, nome, fone_fixo, fone_celular, email, endereco, id_usuario\r\n\t\t\t\tFROM contatos\r\n\t\t\t\tWHERE id_usuario = " . $p_id;
     foreach ($this->con->query($sql) as $linha) {
         $contato = new Contatos($linha['nome'], $linha['fone_fixo'], $linha['fone_celular'], $linha['email'], $linha['endereco'], $linha['id_usuario']);
         $contato->setId_contato($linha['id_contato']);
         $contatos[] = $contato;
     }
     return $contatos;
 }
function guarda_Cache(Cache $cacheArquivo, Contatos $contatos, Logs $logs)
{
    $resultado["contatos"] = $contatos->buscaContatos($_SESSION["usuarioID"]);
    while ($data = mysqli_fetch_assoc($resultado["contatos"])) {
        $dados["contatos"][] = $data;
    }
    $resultado["logs"] = $logs->buscaLog($_SESSION["usuarioID"]);
    while ($data = mysqli_fetch_assoc($resultado["logs"])) {
        $dados["logs"][] = $data;
    }
    $valor = json_encode($dados);
    $cacheArquivo->set_valor($_SESSION["usuarioID"], $valor);
}
 public function gerar()
 {
     try {
         TTransaction::open('sample');
         $table = new PTableWriteHTML();
         $table->addRowTitle();
         $table->addCellTitle("Id", 'center');
         $table->addCellTitle("Nome", 'center');
         $table->addCellTitle("Telefone", 'center');
         $table->addCellTitle("E-Mail", 'center');
         $criterio = new TCriteria();
         $dados = Contatos::getObjects();
         foreach ($dados as $contatos) {
             $table->addRow();
             $table->addCell($contatos->id, 'center', 'danger');
             $table->addCell($contatos->nome, 'center');
             $table->addCell($contatos->telefone, 'center');
             $table->addCell($contatos->email, 'center');
         }
         TTransaction::close();
         //abre o timer
         if (ob_get_level() == 0) {
             ob_start();
         }
         for ($i = 0; $i == $i; $i++) {
             $table->renderize();
             ob_flush();
             flush();
             sleep(2);
         }
         //fecha o timer
         echo "Done.";
         ob_end_flush();
     } catch (Exeption $e) {
         echo $e->getMessage();
     }
 }
<?php

require_once "../util/includes-json-class.php";
$oContatos = new Contatos();
//trata exclusao do tipo de imovel
if (!empty($_POST['FRMidcontato'])) {
    $bresultado = $oContatos->deleteObject($_POST['FRMidcontato']);
    $msg = "";
    //se resultado verdadeiro é porque existe imovel vinculado
    if (!$bresultado) {
        $msg = "Este contato não pode ser excluído porque está vinculado a um ou mais imóveis!";
    } else {
        $aRetorno['aDados'] = $oContatos->getList();
        $aContatos = $oContatos->getList("", " ORDER BY id DESC");
    }
    $aRetorno['sucesso'] = $bresultado;
    $aRetorno['mensagem'] = $msg;
    echo json_encode($aRetorno);
} else {
    $aContatos = $oContatos->getList("", " ORDER BY id DESC");
    echo json_encode($aContatos);
}
<?php

$aMenu = array(0 => array('title' => 'Imóveis', 'href' => '/community', 'child' => array(0 => array('title' => 'Cadastrar', 'href' => 'community', 'child' => array(0 => array('title' => 'Irc', 'href' => 'irc'), 1 => array('title' => 'Events', 'href' => 'events'))), 1 => array('title' => 'Buscar', 'href' => 'getting-involved', 'child' => array(0 => array('title' => 'Translation', 'href' => 'translation'), 1 => array('title' => 'Design', 'href' => 'contribute/themes'), 2 => array('title' => 'Coding', 'href' => 'contribute/development'))))), 1 => array('title' => 'Contatos', 'href' => 'support', 'child' => array(0 => array('title' => 'Search', 'href' => 'search/apachesolr_search'), 1 => array('title' => 'Forums', 'href' => 'Forum'), 2 => array('title' => 'Community Documentation', 'href' => 'documentation'))), 2 => array('title' => 'Tipos de Imóveis', 'href' => 'support', 'child' => array(0 => array('title' => 'Search', 'href' => 'search/apachesolr_search'), 1 => array('title' => 'Forums', 'href' => 'Forum'), 2 => array('title' => 'Community Documentation', 'href' => 'documentation'))));
if (!empty($_POST['frmNome'])) {
    $oResponsavel = new Responsaveis();
    $oResponsavel->_item['nome'] = $_POST['frmNome'];
    $iId = $oResponsavel->createNewObject(true);
    $iId = 1;
    $oContatos = new Contatos();
    $iTotal = count($_POST['frmTelefone']);
    for ($i = 0; $i < $iTotal; $i++) {
        $oContatos->_item['tipo'] = 1;
        //ID 1 TELEFONE
        $oContatos->_item['responsavel'] = $iId;
        $oContatos->_item['contato'] = $_POST['frmTelefone'][$i];
        $oContatos->createNewObject(true);
    }
    $iTotal = count($_POST['frmEmail']);
    for ($i = 0; $i < $iTotal; $i++) {
        $oContatos->_item['tipo'] = 2;
        //ID 2 E-MAIL
        $oContatos->_item['responsavel'] = $iId;
        $oContatos->_item['contato'] = $_POST['frmEmail'][$i];
        $return = $oContatos->createNewObject(true);
    }
    if ($return) {
        $aAviso['texto'] = "Cadastro realizado com sucesso!";
        $aAviso['tipo'] = "success";
    } else {
        $aAviso['texto'] = "Erro ao cadastrar!";
        $aAviso['tipo'] = "danger";
<?php

$oContatos = new Contatos();
$sFiltro = " id = " . $parametro1;
$aContato = $oContatos->getList($sFiltro);
<?php

if (session_id() == "") {
    session_start();
}
if (isset($_SESSION['minhaAgenda'])) {
    extract($_SESSION['minhaAgenda']);
} else {
    header('Location: index.php');
}
extract($_POST);
if (isset($editar)) {
    require_once 'class/ContatosDAO.php';
    require_once 'class/Contatos.php';
    $cDAO = new ContatosDAO();
    $contato = new Contatos($f_nome, $f_fixo, $f_celular, $f_email, $f_endereco, $id);
    $contato->setId_contato($f_id);
    $try = $cDAO->salvarContatos($contato);
    if ($try != "") {
        $alert = "<div class='alert alert-danger'>\r\n\t\t\t\t\t\t<a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>\r\n\t\t\t\t\t\tFalha ao editar contato.\r\n\t\t\t\t\t</div>";
    } else {
        $alert = "<div class='alert alert-success'>\r\n\t\t\t\t\t\t<a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>\r\n\t\t\t\t\t\tContato editado com sucesso.\r\n\t\t\t\t\t</div>";
    }
}
if (isset($excluir)) {
    require_once 'class/ContatosDAO.php';
    $cDAO = new ContatosDAO();
    $try = $cDAO->excluir($f_id, $id);
    if ($try != "") {
        $alert = "<div class='alert alert-danger'>\r\n\t\t\t\t\t\t<a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>\r\n\t\t\t\t\t\tErro ao excliur contato.\r\n\t\t\t\t\t</div>";
    } else {
                 $aAviso['tipo'] = "success";
             } else {
                 $aAviso['texto'] = "Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />";
                 $aAviso['tipo'] = "danger";
             }
         } else {
             $aAviso['texto'] = "Você não enviou nenhum arquivo!";
             $aAviso['tipo'] = "danger";
         }
         $oImagens->_item['imovel'] = $iIdImovel;
         $oImagens->_item['imagem'] = $novoNome;
         $oImagens->createNewObject(true);
     }
 }
 //Cadastro de Contatos
 $oContatos = new Contatos();
 $iTotalCnt = count($_POST['FRMresponsavel']);
 for ($i = 0; $i < $iTotalCnt; $i++) {
     $oContatos->_item['imovel'] = $iIdImovel;
     $oContatos->_item['responsavel'] = $_POST['FRMresponsavel'][$i];
     $oContatos->_item['email'] = $_POST['FRMemail'][$i];
     $oContatos->_item['telefone'] = $_POST['FRMtelefone'][$i];
     $oContatos->createNewObject(true);
 }
 if (!empty($return)) {
     $aAviso['texto'] = "Cadastro realizado com sucesso!";
     $aAviso['tipo'] = "success";
 } else {
     $aAviso['texto'] = "Erro ao cadastrar!";
     $aAviso['tipo'] = "danger";
 }
function consultaContatos()
{
    $oContatos = new Contatos();
    $aContatos = $oContatos->getList("", " ORDER BY id DESC ");
    return $aContatos;
}