/** * Atualiza fornecedores * @return boolean, json */ public function atualizar(fornecedoresModel $fornecedor) { $data = array('foto_fornecedor' => $fornecedor->getFoto(), 'razao_social_fornecedor' => $fornecedor->getRazaoSocial(), 'nome_fantasia_fornecedor' => $fornecedor->getNomeFantasia(), 'cnpj_fornecedor' => $fornecedor->getCnpj(), 'cpf_fornecedor' => $fornecedor->getCpf(), 'pessoa_fornecedor' => $fornecedor->getPessoa(), 'site_fornecedor' => $fornecedor->getSite(), 'observacoes_fornecedor' => $fornecedor->getObservacoes(), 'nome_contato_fornecedor' => $fornecedor->getNomeContato()); try { $this->db->clear(); $this->db->setTabela('fornecedores'); $this->db->setCondicao("id_fornecedor = ?"); $this->db->setParameter(1, $fornecedor->getId()); if ($this->db->update($data)) { $this->nUpdates++; } //ENDEREÇO $this->atualizaEndereco($fornecedor); //TELEFONES $this->atualizaTelefones($fornecedor); //EMAILS $this->atualizaEmails($fornecedor); if ($this->nUpdates > 0) { return true; } else { return $this->db->getError(); } } catch (dbException $e) { return $e->getMessageError(); } }