Skip to content

Commit 2fda86e

Browse files
committed
ultime modifiche
1 parent d079c62 commit 2fda86e

File tree

10 files changed

+76
-32
lines changed

10 files changed

+76
-32
lines changed

src/caricaMateriali/form.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<div class="container-fluid">
22
<form action="post.php" method="post" enctype="multipart/form-data">
3-
<input type="hidden" name="idLezione" value="<?php echo $_GET['id'] ?>">
3+
<input type="hidden" id="idLezione" name="idLezione" value="<?php echo $_GET['id'] ?>">
44
<input id="in_file" type="file" style="display: none" onchange="selezionaFile(this)" name="in_file">
55

66
<?php $tipi = query("SELECT * FROM tipiMateriali ORDER BY titolo"); ?>
@@ -16,7 +16,7 @@
1616
<div class="col">
1717
<div class="form-group">
1818
<div class="form-label-group">
19-
<input name="titolo" type="text" id="titolo" class="form-control" placeholder="Titolo" disabled="disabled" equired="required" onchange="controllaTitoloMateriale(this.value, <?php echo $_GET['id'] ?>)">
19+
<input name="titolo" type="text" id="titolo" class="form-control" placeholder="Titolo" disabled="disabled" equired="required" onkeyup="controllaTitoloMateriale(this.value, <?php echo $_GET['id'] ?>)">
2020
</div>
2121
</div>
2222
</div>

src/caricaMateriali/post.php

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?php
2-
2+
session_start();
33
include '../connection.php';
44

55
$titolo = $_POST['titolo'];
@@ -21,6 +21,20 @@
2121
$indirizzo = $cartella.$titolo;
2222
move_uploaded_file($file["tmp_name"], $indirizzo);
2323

24+
$lezione = query("SELECT * from lezioni WHERE id=$idLezione")[0];
25+
$titoloLezione = $lezione['titolo'];
26+
$notifica = $_SESSION['user_row']['nome']." ". $_SESSION['user_row']['cognome'] . " ha caricato <b>$titolo</b> nella lezione <b>$titoloLezione</b>!";
27+
$idUtente = $_SESSION['user_row']['id'];
28+
29+
$link = "../materiali/?id=$idLezione&tipo=$idTipo";
30+
$studenti = query("SELECT utenti.id
31+
FROM utenti, utentiDiLezioni
32+
WHERE utenti.id=utentiDiLezioni.idUtente
33+
AND utentiDiLezioni.idLezione=$idLezione");
34+
foreach ($studenti as $studente) {
35+
$id = $studente['id'];
36+
query("INSERT INTO notifiche (`idUtente`, `testo`, `link`, `data`) VALUES ($id, '$notifica', '$link', CURRENT_TIMESTAMP)");
37+
}
2438
}
2539

2640
header('Location: ../lezione/?id='.$idLezione);

src/caricaMateriali/script.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ var selezionaFile = function(e){
22
$('#titolo').val(e.files[0]['name']);
33
$('#titolo').prop( "disabled", false );
44
$('#tipo').prop( "disabled", false );
5-
$('#tipo').prop
6-
5+
controllaTitoloMateriale(document.getElementById('titolo').value, document.getElementById('idLezione').value);
76
}
87

98
var selezionaTipo = function(e){

src/eliminaLezione/index.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
$id = $_GET['id'];
1212
$lezioni = query("SELECT * FROM lezioni WHERE id=$id");
1313
if (count($lezioni) == 1){
14+
$lezione = $lezioni[0];
1415
if ($lezione['idUtente'] == $_SESSION['user_row']['id']) {
15-
$lezione = $lezioni[0];
1616
} else {
1717
header('Location: ../permessoNegato');
1818
}

src/materiali/index.php

+26
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,32 @@
66
</head>
77
<body>
88
<?php include '../nav.php' ?>
9+
10+
<?php
11+
$idTipo = $_GET['tipo'];
12+
$idLezione = $_GET['id'];
13+
$lezioni = query("SELECT *
14+
FROM lezioni
15+
WHERE id=$idLezione");
16+
if (count($lezioni) == 1) {
17+
$lezione = $lezioni[0];
18+
} else {
19+
header('Location: ../lezioneInesistente');
20+
}
21+
$tipi = query("SELECT *
22+
FROM tipiMateriali
23+
WHERE id=$idTipo");
24+
if (count($tipi) == 1){
25+
$tipo = $tipi[0];
26+
} else {
27+
header('Location: ../permessoNegato');
28+
}
29+
$materiali = query("SELECT *
30+
FROM materiali
31+
WHERE idTipo=$idTipo
32+
AND idLezione=$idLezione") ?>
33+
34+
935
<?php include 'wrapper.php' ?>
1036

1137
</body>

src/materiali/wrapper.php

-13
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,6 @@
11
<div class="container-fluid">
22

33

4-
<?php
5-
$idTipo = $_GET['tipo'];
6-
$idLezione = $_GET['id'];
7-
$lezione = query("SELECT *
8-
FROM lezioni
9-
WHERE id=$idLezione")[0];
10-
$tipo = query("SELECT *
11-
FROM tipiMateriali
12-
WHERE id=$idTipo")[0];
13-
$materiali = query("SELECT *
14-
FROM materiali
15-
WHERE idTipo=$idTipo
16-
AND idLezione=$idLezione") ?>
174

185
<ol class="breadcrumb">
196
<li class="breadcrumb-item">

src/modificaLezione/index.php

+14
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@
66
</head>
77
<body>
88
<?php include '../nav.php' ?>
9+
10+
<?php
11+
$id = $_GET['id'];
12+
$lezioni = query("SELECT * FROM lezioni WHERE id=$id");
13+
if (count($lezioni) == 1){
14+
$lezione = $lezioni[0];
15+
if ($lezione['idUtente'] == $_SESSION['user_row']['id']) {
16+
} else {
17+
header('Location: ../permessoNegato');
18+
}
19+
} else {
20+
header('Location: ../lezioneInesistente');
21+
}
22+
?>
923
<?php include 'wrapper.php' ?>
1024

1125
</body>

src/modificaLezione/wrapper.php

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
<?php $idLezione = $_GET['id'] ?>
2-
<?php $lezione = query("SELECT * FROM lezioni WHERE id=$idLezione")[0] ?>
31
<div class="container-fluid">
42

53
<ol class="breadcrumb">

src/notifiche/wrapper.php

+13-7
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,21 @@
1616
<?php foreach ($notifiche as $notifica): ?>
1717
<div class="col-12 mb-3" id="<?php echo $notifica['id'] ?>">
1818
<div class="card">
19-
<div class="card-body row">
20-
<div class="col">
21-
<?php echo $notifica['testo'] ?> <br>
22-
<?php echo $notifica['data'] ?>
23-
</div class="col">
19+
<div class="card-header">
20+
<?php
21+
$phpdate = strtotime( $notifica['data'] );
22+
$notifica['data'] = date('d/m H:i', $phpdate );
23+
?>
24+
<?php echo $notifica['data'] ?>
25+
</div>
26+
<div class="card-body">
27+
<?php echo $notifica['testo'] ?>
28+
</div>
29+
<div class="card-footer">
30+
<button class="btn btn-secondary" onclick="ignora(<?php echo $notifica['id'] ?>)">Ignora</button>
2431
<?php if ($notifica['link']): ?>
25-
<button class="btn btn-primary float-right ml-3" onclick="window.location='<?php echo $notifica['link'] ?>'">Visualizza</button>
32+
<button class="btn btn-primary" onclick="window.location='<?php echo $notifica['link'] ?>'">Visualizza</button>
2633
<?php endif; ?>
27-
<button class="btn btn-secondary float-right" onclick="ignora(<?php echo $notifica['id'] ?>)">Ignora</button>
2834
</div>
2935
</div>
3036
</div>

src/out/index.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
<div style="width: 200px">
2626
<img src="mcspada.png" alt="logo" width="100%">
2727
</div>
28-
<div class="navbar-collapse navbar-nav ">
29-
<a class="ml-auto nav-link active" onclick="$('#dropdownEntra').toggle()">
30-
<i class="fas fa-user-circle fa-lg"></i>
31-
</a>
28+
<div class="navbar-collapse navbar-nav">
29+
<button class="btn btn-primary text-white ml-auto nav-link active" onclick="$('#dropdownEntra').toggle()">
30+
<span class="d-sm">Accedi</span>
31+
</button>
3232
</div>
3333
<div class="dropdown-menu dropdown-menu-right" id="dropdownEntra">
3434
<a class="dropdown-item" href="../accedi">Accedi</a>

0 commit comments

Comments
 (0)