-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathamici.php
39 lines (35 loc) · 1.22 KB
/
amici.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
<?php
// Visualizza amici
include "parts/initial_page.php";
$logged_user = Auth::getLoggedUser();
if (!$logged_user) {
header("Location: /404.php");
die();
}
$amicizia_dao = AmiciziaDAOFactory::getAmiciziaDAO();
$utenti = [];
$amicizie_strette = $amicizia_dao->getFriendships($logged_user->getID());
foreach ($amicizie_strette as $amicizia)
$utenti[$amicizia->getUtenteFrom() === $logged_user->getID() ?
$amicizia->getUtenteTo() :
$amicizia->getUtenteFrom()] = null;
$amicizie_richieste = $amicizia_dao->getRequests($logged_user->getID());
foreach ($amicizie_richieste as $amicizia)
$utenti[$amicizia->getUtenteFrom() === $logged_user->getID() ?
$amicizia->getUtenteTo() :
$amicizia->getUtenteFrom()] = null;
unset($amicizia_dao);
$_REQUEST["amicizie_strette"] = $amicizie_strette;
unset($amicizie_strette);
$_REQUEST["amicizie_richieste"] = $amicizie_richieste;
unset($amicizie_richieste);
$_REQUEST["utente_viewer"] = $logged_user->getID();
unset($logged_user);
$account_dao = AccountDAOFactory::getAccountDAO();
foreach ($utenti as $key => $utente)
if ($utente == null)
$utenti[$key] = $account_dao->findByID($key);
unset($account_dao);
$_REQUEST["utenti"] = $utenti;
unset($utenti);
include "views/amicizia/Pagina amici.php";