4 // Lucarella, Schein, Arena
\r
6 // Creado: Sebastian Arena
\r
9 require_once 'Item.php';
\r
10 require_once 'lib/file.php';
\r
11 require_once 'Usuario.php';
\r
13 class Tema extends Item
\r
19 var $temasCSVConst = 'data/temas.csv';
\r
22 id | autor | nombre | icono | descripcion | fecha
\r
25 function Tema($param, $loadFromRecord) {
\r
26 if (!$loadFromRecord) {
\r
32 $this->id = $param[0];
\r
33 $this->autor = $param[1];
\r
34 $this->nombre = $param[2];
\r
35 $this->icono = $param[3];
\r
36 $this->texto = $param[4];
\r
37 $this->fecha = $param[5];
\r
42 if (is_file($this->temasCSVConst)) {
\r
43 $record_tema = fsearchcsv($this->temasCSVConst, $this->id);
\r
45 $this->id = $record_tema[0];
\r
46 $this->autor = $record_tema[1];
\r
47 $this->nombre = $record_tema[2];
\r
48 $this->icono = $record_tema[3];
\r
49 $this->texto = $record_tema[4];
\r
50 $this->fecha = $record_tema[5];
\r
55 function ingresar( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ) {
\r
57 $this->autor = $pAutor;
\r
58 $this->nombre = $pNombre;
\r
59 $this->icono = 'temas/' . $pId;
\r
60 $this->texto = $pDescripcion;
\r
61 $this->fecha = time();
\r
64 //Se obtiene el ID mas alto actual
\r
65 if (!fappendcsv($this->temasCSVConst, array($this->id, $this->autor, $this->nombre, $this->icono, $this->texto, $this->fecha))) {
\r
66 $resultado = "<strong>ERROR</strong> al agregar el Tema '" . $pNombre . "'. Revise que los parametros sean los adecuados";
\r
68 if (!copy($pIcono, "temas/" . $pId)) {
\r
69 $resultado = "No se pudo copiar la foto.";
\r
76 $objUser = new Usuario($this->autor);
\r
78 <td><?php echo $this->id;?></td>
\r
79 <td><img src="<?php echo $this->icono;?>" border="0" alt="icono tema <?php echo $this->id;?>"/></td>
\r
80 <td><?php echo $this->nombre;?></td>
\r
81 <td><?php echo $this->texto;?></td>
\r
82 <td><img src="<?php echo $objUser->getFotoFilename();?>" border="0" alt="icono usuario <?php echo $objUser->getId();?>"/></td>
\r
83 <td><?php echo $objUser->getApellido() . ", " . $objUser->getNombre() . " (". $objUser->getId() . ")";?></td>
\r