private function getUsuario()
 {
     try {
         //RECUPERA CONEXAO BANCO DE DADOS
         TTransaction2::open('my_bd_site');
         //TABELA exposition_gallery
         $criteria = new TCriteria();
         $criteria->add(new TFilter(' usuario ', ' = ', "{$this->usuario}"));
         // instancia a instrução de SELECT
         $sql = new TSqlSelect();
         $sql->addColumn("usuario");
         $sql->addColumn("senha");
         $sql->addColumn("nome");
         $sql->setEntity('usuario');
         //  atribui o critério passado como parâmetro
         $sql->setCriteria($criteria);
         // obtém transação ativa
         if ($conn = TTransaction2::get()) {
             // registra mensagem de log
             TTransaction2::log($sql->getInstruction());
             // executa a consulta no banco de dados
             $result = $conn->Query($sql->getInstruction());
             $this->results = array();
             if ($result) {
                 // percorre os resultados da consulta, retornando um objeto
                 while ($row = $result->fetchObject()) {
                     // armazena no array $this->results;
                     $this->results[] = $row;
                 }
             }
         }
         TTransaction2::close();
     } catch (Exception $e) {
         $this->results = NULL;
     }
 }
 private function deletePortifolio()
 {
     try {
         foreach ($this->collectionCodigo as $codigo) {
             //RECUPERA CONEXAO BANCO DE DADOS
             TTransaction2::open('my_bd_site');
             //TABELA exposition_gallery
             $criteria = new TCriteria();
             $criteria->add(new TFilter(' codigo ', ' = ', "{$codigo}"));
             // instancia a instrução de SELECT
             $sql = new TSqlDelete();
             $sql->setEntity('portifolio');
             //Define criterio de Exclusao
             $sql->setCriteria($criteria);
             //Obtem transação ativa
             if ($conn = TTransaction2::get()) {
                 //Faz o log e executa o SQL
                 TTransaction2::log($sql->getInstruction());
                 $result = $conn->exec($sql->getInstruction());
             }
             TTransaction2::close();
         }
         return true;
     } catch (Exception $e) {
         return false;
     }
 }
Exemplo n.º 3
0
$sql->addColumn('kanban_tarefas.codigo');
$sql->addColumn('kanban_tarefas.nome');
$sql->addColumn('kanban_tarefas.criacao');
$sql->addColumn('kanban_tarefas.prioridade');
$sql->addColumn('kanban_tarefas_categoria.nome');
$sql->addColumn('kanban_tarefas_categoria.cor');
$sql->addColumn('kanban_usuario.nome');
$sql->addColumn('kanban_usuario.cor');
$sql->setEntity('kanban_tarefas');
$sql->setEntity('kanban_tarefas_categoria');
$sql->setEntity('kanban_usuario');
//  atribui o critério passado como parâmetro
$sql->setCriteria($criteria);
echo $sql->getInstruction();
// obtém transação ativa
if ($conn = TTransaction2::get()) {
    // registra mensagem de log
    TTransaction2::log($sql->getInstruction());
    // executa a consulta no banco de dados
    $result = $conn->Query($sql->getInstruction());
    $results = array();
    if ($result) {
        // percorre os resultados da consulta, retornando um objeto
        while ($row = $result->fetchObject()) {
            // armazena no array $this->results;
            $results[] = $row;
        }
    }
}
TTransaction2::close();
var_dump($results);