function salvar($tabela, $data) { $DAO = new GenericoDAO(); $resultado = $DAO->Gravar($data, $tabela); if (!is_array($resultado)) { if (array_key_exists('upload', $data)) { $faxada = new Faxada(); $keys = array_keys($data['upload']); $chave = ""; //Pega o nome do campo da imagem foreach ($keys as $key) { if ($key != 'renomear' && $key != 'path') { $chave = $key; } } //Faz o upload para a pasta selecionada $upload = Upload($data['upload'][$chave], $data['upload']['path'], $data['upload']['renomear']); if ($upload['error'] == 0) { //Cria a atualização para a imagem $objeto = array($chave => $upload['name'], 'id' => $resultado); $atualizar = $DAO->Atualizar($tabela, $objeto); } } $return['validacao'] = true; $return['retorno'] = $resultado; return $return; // echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; // echo '<script language= "JavaScript">location.href="new.php";</script>'; } else { $return['validacao'] = false; $return['retorno'] = $resultado; return $return; // echo '<script language= "JavaScript">alert("Ocorreu um problema para salvar o registro, favor entrar em contato com o suporte.");</script>'; } }
function salvar($tabela, $data) { $DAO = new GenericoDAO(); $resultado = $DAO->Gravar($data, $tabela); if (!is_array($resultado)) { if (array_key_exists('upload', $data)) { $faxada = new Faxada(); $keys = array_keys($data['upload']); $cahve = ""; foreach ($keys as $key) { if ($key != 'renomear' && $key != 'path') { $chave = $key; } } $upload = Upload($data['upload'][$chave], $data['upload']['path'], $data['upload']['renomear']); if ($upload['error'] == 0) { $objeto = array('arquivo' => $upload['name'], 'id' => $resultado); $atualizar = $DAO->Atualizar($tabela, $objetos); return true; } else { return false; } } return true; // echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; // echo '<script language= "JavaScript">location.href="new.php";</script>'; } else { print_r($resultado); return false; // echo '<script language= "JavaScript">alert("Ocorreu um problema para salvar o registro, favor entrar em contato com o suporte.");</script>'; } }