id = $param; $this->reload(); } } else { $this->id = $param[0]; $this->autor = $param[1]; $this->nombre = $param[2]; $this->icono = $param[3]; $this->texto = $param[4]; $this->fecha = $param[5]; } } function reload() { if (is_file($this->temasCSVConst)) { $record_tema = fsearchcsv($this->temasCSVConst, $this->id); if ($record_tema) { $this->id = $record_tema[0]; $this->autor = $record_tema[1]; $this->nombre = $record_tema[2]; $this->icono = $record_tema[3]; $this->texto = $record_tema[4]; $this->fecha = $record_tema[5]; } } } function saveNew() { return fappendcsv($this->temasCSVConst, array($this->id, $this->autor, $this->nombre, $this->icono, $this->texto, $this->fecha)); } function saveLoadThis( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ) { $this->id = $pId; $this->autor = $pAutor; $this->nombre = $pNombre; $this->icono = 'temas/' . $pId; $this->texto = preg_replace('[\n|\r\n]','
',$pDescripcion); $this->fecha = time(); } function ingresar( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ) { $this->saveLoadThis( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ); $resultado = ""; if (!$this->saveNew()) { $resultado = "ERROR al agregar el Tema '" . $pNombre . "'. Revise que los parametros sean los adecuados"; file_log_add( $pAutor, $resultado); } else { if (!copy($pIcono, "temas/" . $pId)) { $resultado = "No se pudo copiar la foto."; file_log_add( $pAutor, $resultado); } else { file_log_add( $pAutor, "Se modificó el el '" . $pNombre . "'"); } } return $resultado; } function toHTML() { $objUser = new Usuario($this->autor); ?> id;?> icono tema <?php echo $this->id;?> nombre;?> texto;?> icono usuario <?php echo $objUser->getId();?> getApellido() . ", " . $objUser->getNombre() . " (". $objUser->getId() . ")";?>