Skip to content

Commit 936c692

Browse files
committed
PragmaDBv1.0
1 parent 3c6d631 commit 936c692

File tree

248 files changed

+24025
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

248 files changed

+24025
-1
lines changed

.gitignore

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
2+
.DS_Store
3+
.AppleDouble
4+
.LSOverride
5+
6+
# Icon must end with two \r
7+
Icon
8+
9+
10+
# Thumbnails
11+
._*
12+
13+
# Files that might appear in the root of a volume
14+
.DocumentRevisions-V100
15+
.fseventsd
16+
.Spotlight-V100
17+
.TemporaryItems
18+
.Trashes
19+
.VolumeIcon.icns
20+
21+
# Directories potentially created on remote AFP share
22+
.AppleDB
23+
.AppleDesktop
24+
Network Trash Folder
25+
Temporary Items
26+
.apdisk

PHP/Attori/attori.php

+80
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
<?php
2+
3+
require('../Functions/mysql_fun.php');
4+
require('../Functions/page_builder.php');
5+
require('../Functions/urlLab.php');
6+
7+
session_start();
8+
9+
$absurl=urlbasesito();
10+
11+
if(empty($_SESSION['user'])){
12+
header("Location: $absurl/error.php");
13+
}
14+
else{
15+
$conn=sql_conn();
16+
$query="SELECT a.CodAuto, a.Nome, a.Descrizione, a.Time
17+
FROM Attori a
18+
ORDER BY a.Nome";
19+
$att=mysql_query($query,$conn) or fail("Query fallita: ".mysql_error($conn));
20+
$title="Attori";
21+
startpage_builder($title);
22+
echo<<<END
23+
24+
<div id="content">
25+
<h2>Attori</h2>
26+
<div class="widget-area-right secondary" role="complementary">
27+
<aside id="operations" class="widget">
28+
<h4 class="widget-title">Operazioni</h4>
29+
<ul>
30+
<li><a class="link-color-pers" href="$absurl/Attori/inserisciattore.php">Inserisci Attore</a></li>
31+
</ul>
32+
</aside>
33+
</div>
34+
<table>
35+
<thead>
36+
<tr>
37+
<th>Nome</th>
38+
<th>Descrizione</th>
39+
<th>Operazioni</th>
40+
</tr>
41+
</thead>
42+
<tbody>
43+
END;
44+
while($row=mysql_fetch_row($att)){
45+
echo<<<END
46+
47+
<tr>
48+
<td><a class="link-color-pers" href="$absurl/Attori/dettaglioattore.php?id=$row[0]">$row[1]</a></td>
49+
END;
50+
if($row[2]!=null){
51+
echo<<<END
52+
53+
<td>$row[2]</td>
54+
END;
55+
}
56+
else{
57+
echo<<<END
58+
59+
<td></td>
60+
END;
61+
}
62+
echo<<<END
63+
64+
<td>
65+
<ul>
66+
<li><a class="link-color-pers" href="$absurl/Attori/modificaattore.php?id=$row[0]">Modifica</a></li>
67+
<li><a class="link-color-pers" href="$absurl/Attori/eliminaattore.php?id=$row[0]">Elimina</a></li>
68+
</ul>
69+
</td>
70+
</tr>
71+
END;
72+
}
73+
echo<<<END
74+
</tbody>
75+
</table>
76+
</div>
77+
END;
78+
endpage_builder();
79+
}
80+
?>

PHP/Attori/dettaglioattore.php

+89
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
<?php
2+
3+
require('../Functions/mysql_fun.php');
4+
require('../Functions/page_builder.php');
5+
require('../Functions/urlLab.php');
6+
7+
session_start();
8+
9+
$absurl=urlbasesito();
10+
11+
if(empty($_SESSION['user'])){
12+
header("Location: $absurl/error.php");
13+
}
14+
else{
15+
$id=$_GET['id'];
16+
$id=mysql_escape_string($id);
17+
$conn=sql_conn();
18+
$query="SELECT a.CodAuto, a.Nome, a.Descrizione, a.Time
19+
FROM Attori a
20+
WHERE a.CodAuto='$id'";
21+
$att=mysql_query($query,$conn) or fail("Query fallita: ".mysql_error($conn));
22+
$row=mysql_fetch_row($att);
23+
if($row[0]==$id){
24+
$title="Dettaglio Attore - $row[1]";
25+
startpage_builder($title);
26+
echo<<<END
27+
28+
<div id="content">
29+
<h2>Dettaglio - $row[1]</h2>
30+
<dl class="widget">
31+
<dt class="widget-title">Nome:</dt>
32+
<dd>$row[1]</dd>
33+
<dt class="widget-title">Descrizione:</dt>
34+
END;
35+
if($row[2]!=null){
36+
echo<<<END
37+
38+
<dd>$row[2]</td>
39+
END;
40+
}
41+
else{
42+
echo<<<END
43+
44+
<dd>N/D</td>
45+
END;
46+
}
47+
//$query_ord="CALL sortForest('UseCase')";
48+
$query="SELECT u.CodAuto, u.IdUC, u.Nome
49+
FROM AttoriUC auc JOIN (_MapUseCase h JOIN UseCase u ON h.CodAuto=u.CodAuto) ON auc.UC=u.CodAuto
50+
WHERE auc.Attore='$id'
51+
ORDER BY h.Position";
52+
//$ord=mysql_query($query_ord,$conn) or fail("Query fallita: ".mysql_error($conn));
53+
$uc=mysql_query($query,$conn) or fail("Query fallita: ".mysql_error($conn));
54+
$row = mysql_fetch_row($uc);
55+
if($row[0]!=null){
56+
echo<<<END
57+
58+
<dt class="widget-title">Use Case:</dt>
59+
<dd><a class="link-color-pers" href="$absurl/UseCase/dettagliousecase.php?id=$row[0]">$row[1] - $row[2]</a></dd>
60+
END;
61+
}
62+
while($row = mysql_fetch_row($uc)){
63+
echo<<<END
64+
65+
<dd><a class="link-color-pers" href="$absurl/UseCase/dettagliousecase.php?id=$row[0]">$row[1] - $row[2]</a></dd>
66+
END;
67+
}
68+
echo<<<END
69+
70+
</dl>
71+
END;
72+
}
73+
else{
74+
$title="Dettaglio Attore - Attore Non Trovato";
75+
startpage_builder($title);
76+
echo<<<END
77+
78+
<div id="content" class="alerts">
79+
<h2>Errore</h2>
80+
<p>L'attore con id "$id" non è presente nel database.</p>
81+
END;
82+
}
83+
echo<<<END
84+
85+
</div>
86+
END;
87+
endpage_builder();
88+
}
89+
?>

PHP/Attori/eliminaattore.php

+129
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
<?php
2+
3+
require('../Functions/mysql_fun.php');
4+
require('../Functions/page_builder.php');
5+
require('../Functions/urlLab.php');
6+
7+
session_start();
8+
9+
$absurl=urlbasesito();
10+
11+
if(empty($_SESSION['user'])){
12+
header("Location: $absurl/error.php");
13+
}
14+
else{
15+
if(isset($_REQUEST['no'])){
16+
header("Location: $absurl/Attori/attori.php");
17+
}
18+
elseif(isset($_REQUEST['yes'])){
19+
$id=$_GET['id'];
20+
$timestampf=$_POST["timestamp"];
21+
$conn=sql_conn();
22+
$timestamp_query="SELECT a.Time
23+
FROM Attori a
24+
WHERE a.CodAuto='$id'";
25+
$timestamp_query=mysql_query($timestamp_query,$conn) or fail("Query fallita: ".mysql_error($conn));
26+
if($row=mysql_fetch_row($timestamp_query)){
27+
$timestamp_db=$row[0];
28+
$timestamp_db=strtotime($timestamp_db);
29+
if($timestampf<$timestamp_db){
30+
$title="Errore";
31+
startpage_builder($title);
32+
echo<<<END
33+
34+
<div id="content" class="alerts">
35+
<h2>Errore nell'eliminazione:</h2>
36+
<p>L'attore è stato modificato da un altro utente; <a class="link-color-pers" href="$absurl/Attori/eliminaattore.php?id=$id">ottieni i dati aggiornati e riprova</a>.</p>
37+
</div>
38+
END;
39+
}
40+
else{
41+
$query="DELETE FROM Attori WHERE CodAuto='$id'";
42+
$query=mysql_query($query,$conn) or fail("Query fallita: ".mysql_error($conn));
43+
$title="Attore Eliminato";
44+
startpage_builder($title);
45+
echo<<<END
46+
47+
<div id="content" class="alerts">
48+
<h2>Operazione effettuata</h2>
49+
<p>L'attore è stato eliminato con successo.</p>
50+
<p><a class="link-color-pers" href="$absurl/Attori/attori.php">Torna a Attori</a>.</p>
51+
</div>
52+
END;
53+
}
54+
}
55+
else{
56+
$title="Errore";
57+
startpage_builder($title);
58+
echo<<<END
59+
60+
<div id="content" class="alerts">
61+
<h2>Errore nell'eliminazione:</h2>
62+
<p>L'attore è stato eliminato da un altro utente.</p>
63+
<p><a class="link-color-pers" href="$absurl/Attori/attori.php">Torna a Fonti</a>.</p>
64+
</div>
65+
END;
66+
}
67+
}
68+
else{
69+
$id=$_GET['id'];
70+
$id=mysql_escape_string($id);
71+
$conn=sql_conn();
72+
$query="SELECT a.CodAuto, a.Nome, a.Descrizione, a.Time
73+
FROM Attori a
74+
WHERE a.CodAuto='$id'";
75+
$att=mysql_query($query,$conn) or fail("Query fallita: ".mysql_error($conn));
76+
$timestamp=time();
77+
$row=mysql_fetch_row($att);
78+
if($row[0]==$id){
79+
$title="Elimina Attore - $row[1]";
80+
startpage_builder($title);
81+
echo<<<END
82+
83+
<div id="content" class="alerts">
84+
<h2>Elimina - $row[1]</h2>
85+
<p>Sei sicuro di voler eliminare il seguente attore?</p>
86+
<table>
87+
<thead>
88+
<tr>
89+
<th>Nome</th>
90+
<th>Descrizione</th>
91+
</tr>
92+
</thead>
93+
<tbody>
94+
<tr>
95+
<td><a class="link-color-pers" href="$absurl/Attori/dettaglioattore.php?id=$row[0]">$row[1]</a></td>
96+
<td>$row[2]</td>
97+
</tr>
98+
</tbody>
99+
</table>
100+
<div id="form">
101+
<form action="$absurl/Attori/eliminaattore.php?id=$id" method="post">
102+
<fieldset>
103+
<input type="hidden" id="timestamp" name="timestamp" value="$timestamp" />
104+
<p>
105+
<input type="submit" id="yes" name="yes" value="Elimina" />
106+
<input type="submit" id="no" name="no" value="Annulla" />
107+
</p>
108+
</fieldset>
109+
</form>
110+
</div>
111+
</div>
112+
END;
113+
}
114+
else{
115+
$title="Elimina Attore - Attore Non Trovato";
116+
startpage_builder($title);
117+
echo<<<END
118+
119+
<div id="content" class="alerts">
120+
<h2>Errore</h2>
121+
<p>L'attore con id "$id" non è presente nel database.</p>
122+
<p><a class="link-color-pers" href="$absurl/Attori/attori.php">Torna a Attori</a>.</p>
123+
</div>
124+
END;
125+
}
126+
}
127+
endpage_builder();
128+
}
129+
?>

PHP/Attori/index.php

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
require('../Functions/urlLab.php');
4+
5+
$absurl=urlbasesito();
6+
7+
echo<<<END
8+
<!DOCTYPE html>
9+
<html lang="en">
10+
<head>
11+
<meta charset="UTF-8">
12+
<meta http-equiv="refresh" content="0; url=$absurl/Attori/attori.php">
13+
<title>Redirecting...</title>
14+
</head>
15+
<body></body>
16+
</html>
17+
END;
18+
19+
?>

0 commit comments

Comments
 (0)