-
Notifications
You must be signed in to change notification settings - Fork 0
/
eliminar_imovel.php
68 lines (54 loc) · 1.57 KB
/
eliminar_imovel.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
<?php
include("assets/ficheiros.php");
//retirar ficheiro csv do imovel
unlink('imoveis/' . $_GET['id'] . '/' . $_GET['id'] . 'imovel.csv');
$dir = opendir("imoveis/".$_GET['id']);
$i = 0;
//saber quantas imagens existem no ficheiro do imovel
$count= count(scandir('imoveis/'. $_GET['id'])) - 2;
$aux=0;
while ($count>$aux) {
//retirar as imagens
unlink('imoveis/' . $_GET['id'] . '/' . $_GET['id'] . "_$aux.jpg");
++$aux;
}
//como pasta vazia retirar o diretório do imovel
rmdir("imoveis/".$_GET['id']);
//ler o ficheiro imoveis e guardando no array retirando o imovel em questao
$i = 0;
$file = fopen("data/$fileimoveis", 'r');
while(!feof($file)) {
$imovel = fgetcsv($file, 0, ';');
if($imovel[0] != "") {
if($imovel[0] != $_GET['id']) {
$imovel_a_eliminar[$i] = $imovel;
++$i;
}
}
}
fclose($file);
//reescrever ficheiro imoveis
$file = fopen("data/$fileimoveis", 'w');
foreach($imovel_a_eliminar as $key => $value) {
fputcsv($file, $imovel_a_eliminar[$key], ';');
}
fclose($file);
//eliminar visitas de visitas.csv com este imovel
$visita_a_cancelar = [];
$file = fopen("data/$filevisitas", 'r');
while(!feof($file)) {
$visita = fgetcsv($file, 0, ';');
if($visita[0] != "") {
if($visita[0] != $_GET['id']) {
$visita_a_cancelar[] = $visita;
}
}
}
fclose($file);
$file = fopen("data/$filevisitas", 'w');
foreach($visita_a_cancelar as $key => $value) {
fputcsv($file, $value, ';');
}
fclose($file);
header("location:administrator/index.php");
?>