-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUploadArquivoEditar.php
116 lines (102 loc) · 3.55 KB
/
UploadArquivoEditar.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?php
include("conexao.php");
include_once("functions.php");
if(ProtegePag() == true){
if($_SESSION['acesso'] == 1){
$Operadora = empty($_POST['Operadora']) ? "" : $_POST['Operadora'];
$id = empty($_POST['id']) ? "" : $_POST['id'];
$ImagemPerfil = empty($_POST['ImagemPerfil']) ? "" : $_POST['ImagemPerfil'];
$Nome = empty($_POST['Nome']) ? "" : $_POST['Nome'];
$Titulo = empty($_POST['Titulo']) ? "" : $_POST['Titulo'];
$Descricao = empty($_POST['Descricao']) ? "" : $_POST['Descricao'];
$Botao = empty($_POST['Botao']) ? "" : $_POST['Botao'];
$apn = empty($_POST['apn']) ? "" : $_POST['apn'];
$Tipo = empty($_POST['Tipo']) ? "" : $_POST['Tipo'];
$Url = empty($_POST['Url']) ? "" : $_POST['Url'];
$anexo = empty($_FILES['anexo']) ? "" : $_FILES['anexo'];
if(empty($id)){
echo MensagemAlerta('Erro', 'ID é um campo obrigatório!', "danger");
}
elseif(empty($Operadora)){
echo MensagemAlerta('Erro', 'Operadora é um campo obrigatório!', "danger");
}
elseif(empty($ImagemPerfil)){
echo MensagemAlerta('Erro', 'Imagem de Perfil é um campo obrigatório!', "danger");
}
elseif(empty($Nome)){
echo MensagemAlerta('Erro', 'Nome é um campo obrigatório!', "danger");
}
elseif(empty($Titulo)){
echo MensagemAlerta('Erro', 'Título é um campo obrigatório!', "danger");
}
elseif(empty($Descricao)){
echo MensagemAlerta('Erro', 'Descrição é um campo obrigatório!', "danger");
}
elseif(empty($Botao)){
echo MensagemAlerta('Erro', 'Nome do Botão é um campo obrigatório!', "danger");
}
elseif(empty($Tipo)){
echo MensagemAlerta('Erro', 'Tipo é um campo obrigatório!', "danger");
}
else{
$NomeAnexo = '';
if(!empty($_FILES) && $anexo['tmp_name']){
$tempFile = $anexo['tmp_name'];
$error = false;
$ds = DIRECTORY_SEPARATOR;
$storeFolder = 'download'.$ds;
$ex = explode(".",$anexo['name']);
$extensao = end($ex);
$fileName = sha1($anexo['name'].time()).'.'.$extensao;
$targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;
$targetFile = $targetPath. $fileName;
if(move_uploaded_file($tempFile,$targetFile)){
$NomeAnexo = $fileName;
}
}
$SQLArq = "SELECT file FROM arquivo WHERE id = :id";
$SQLArq = $banco->prepare($SQLArq);
$SQLArq->bindParam(':id', $id, PDO::PARAM_STR);
$SQLArq->execute();
$LnArq = $SQLArq->fetch();
@unlink('download/'.$LnArq['file'].'');
//Salvar em banco de dados
$SQL = "UPDATE arquivo SET
nome = :nome,
titulo = :titulo,
descricao = :descricao,
botao = :botao,
apn = :apn,
imagem = :imagem,
url = :url,
file = :file,
tipo = :tipo,
operadora = :operadora
WHERE id = :id";
$SQL = $banco->prepare($SQL);
$SQL->bindParam(':nome', $Nome, PDO::PARAM_STR);
$SQL->bindParam(':titulo', $Titulo, PDO::PARAM_STR);
$SQL->bindParam(':descricao', $Descricao, PDO::PARAM_STR);
$SQL->bindParam(':botao', $Botao, PDO::PARAM_STR);
$SQL->bindParam(':apn', $apn, PDO::PARAM_STR);
$SQL->bindParam(':imagem', $ImagemPerfil, PDO::PARAM_STR);
$SQL->bindParam(':url', $Url, PDO::PARAM_STR);
$SQL->bindParam(':file', $NomeAnexo, PDO::PARAM_STR);
$SQL->bindParam(':tipo', $Tipo, PDO::PARAM_STR);
$SQL->bindParam(':operadora', $Operadora, PDO::PARAM_STR);
$SQL->bindParam(':id', $id, PDO::PARAM_STR);
$SQL->execute();
if(empty($SQL)){
echo MensagemAlerta('Erro', 'Ocorreu um erro ao editar o arquivo de perfil!', "danger");
}
else{
echo MensagemAlerta('Sucesso', "Arquivo de Perfil editado com sucesso!", "success", "index.php?p=arquivo-perfil");
}
}
}else{
echo Redirecionar('index.php');
}
}else{
echo Redirecionar('login.php');
}
?>