コード例 #1
0
 /**
  * atualiza um registro da tabela
  *
  * @parametro TrabalhoMySql trabalho
  */
 public function update(Trabalho $Trabalho)
 {
     $sql = "UPDATE {$this->table} SET " . "fk_area = :fk_area, " . "fk_categoria = :fk_categoria, " . "fk_modalidade = :fk_modalidade, " . "nivel = :nivel, " . "titulo = :titulo, " . "titulo_ordenar = :titulo_ordenar, " . "palavra1 = :palavra1, " . "palavra2 = :palavra2, " . "palavra3 = :palavra3, " . "apoiadores = :apoiadores, " . "resumo = :resumo, " . "resumo2 = :resumo2, " . "status = :status, " . "data_atualizacao = sysdate(), " . "ip_atualizacao = :ip_atualizacao, " . "fk_sessao = :fk_sessao, " . "seq_sessao = :seq_sessao, " . "nota = :nota, " . "premiado = :premiado, " . "turno1 = :turno1, " . "turno2 = :turno2, " . "turno3 = :turno3 " . "WHERE id_trabalho = :id";
     $id = (int) $Trabalho->getIdTrabalho();
     $fkArea = $Trabalho->getFkArea();
     $fkCategoria = $Trabalho->getFkCategoria();
     $fkModalidade = $Trabalho->getFkModalidade();
     $nivel = $Trabalho->getNivel();
     $titulo = $Trabalho->getTitulo();
     $tituloOrdenar = $Trabalho->getTituloOrdenar();
     $palavra1 = $Trabalho->getPalavra1();
     $palavra2 = $Trabalho->getPalavra2();
     $palavra3 = $Trabalho->getPalavra3();
     $apoiadores = $Trabalho->getApoiadores();
     $resumo = $Trabalho->getResumo();
     $resumo2 = $Trabalho->getResumo2();
     $status = $Trabalho->getStatus();
     $dataCadastro = $Trabalho->getDataCadastro();
     $dataAtualizacao = $Trabalho->getDataAtualizacao();
     $ipCadastro = $Trabalho->getIpCadastro();
     $ipAtualizacao = $Trabalho->getIpAtualizacao();
     // $fkSessao = $Trabalho->getFkSessao();
     $seqSessao = $Trabalho->getSeqSessao();
     $nota = $Trabalho->getNota();
     $premiado = $Trabalho->getPremiado();
     $turno1 = $Trabalho->getTurno1();
     $turno2 = $Trabalho->getTurno2();
     $turno3 = $Trabalho->getTurno3();
     $stmt = ConnectionFactory::prepare($sql);
     $stmt->bindParam(':id', $id, PDO::PARAM_INT);
     $stmt->bindParam(':fk_area', $fkArea);
     $stmt->bindParam(':fk_categoria', $fkCategoria);
     $stmt->bindParam(':fk_modalidade', $fkModalidade);
     $stmt->bindParam(':nivel', $nivel, PDO::PARAM_INT);
     $stmt->bindParam(':titulo', $titulo);
     $stmt->bindParam(':titulo_ordenar', $tituloOrdenar);
     $stmt->bindParam(':palavra1', $palavra1);
     $stmt->bindParam(':palavra2', $palavra2);
     $stmt->bindParam(':palavra3', $palavra3);
     $stmt->bindParam(':apoiadores', $apoiadores);
     $stmt->bindParam(':resumo', $resumo);
     $stmt->bindParam(':resumo2', $resumo2);
     $stmt->bindParam(':status', $status);
     //$stmt->bindParam(':dataCadastro', $dataCadastro);
     //$stmt->bindParam(':dataAtualizacao', $dataAtualizacao);
     //$stmt->bindParam(':ipCadastro', $ipCadastro);
     $stmt->bindParam(':ip_atualizacao', $ipAtualizacao);
     $stmt->bindParam(':fk_sessao', $fkSessao, PDO::PARAM_INT);
     $stmt->bindParam(':seq_sessao', $seqSessao, PDO::PARAM_INT);
     $stmt->bindParam(':nota', $nota);
     $stmt->bindParam(':premiado', $premiado);
     $stmt->bindParam(':turno1', $turno1);
     $stmt->bindParam(':turno2', $turno2);
     $stmt->bindParam(':turno3', $turno3);
     //var_dump($trabalho);
     return $stmt->execute();
 }