-
Notifications
You must be signed in to change notification settings - Fork 0
/
Tweet.php
38 lines (33 loc) · 1.32 KB
/
Tweet.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
<?php
class Tweet {
public $nombreUsuario;
public $fotoPerfilUsuario;
public $contenido;
public $fechaHora;
public function __construct($nombreUsuario, $fotoPerfilUsuario, $contenido, $fechaHora) {
$this->nombreUsuario = $nombreUsuario;
$this->fotoPerfilUsuario = $fotoPerfilUsuario;
$this->contenido = $contenido;
$this->fechaHora = $this->formatearFechaHora($fechaHora);
}
private function formatearFechaHora($fechaHora) {
$fechaTweetFormateada = new DateTime($fechaHora);
return $fechaTweetFormateada->format('H:i - d/m/Y');
}
public function __toString() {
return
'<div class="tweet">
<div class="col1">
<div class="tweet-usuario-foto">
<img src="' . $this->fotoPerfilUsuario . '" alt="Foto de perfil de @' . $this->nombreUsuario . '">
</div>
</div>
<div class="col2">
<span> @' . $this->nombreUsuario . '</span>
<p>' . $this->contenido . '</p>
<span>' . $this->fechaHora . '</span>
</div>
</div>';
}
}
?>