//\r
\r
require_once 'Item.php';\r
-require_once 'lib/file.php';\r
+require_once 'file.php';\r
require_once 'Usuario.php';\r
+require_once 'file.log.php';\r
\r
class Tema extends Item\r
{\r
}\r
}\r
\r
- function ingresar( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ) {\r
+ function saveNew() {\r
+ return fappendcsv($this->temasCSVConst, array($this->id, $this->autor, $this->nombre, $this->icono, $this->texto, $this->fecha));\r
+ }\r
+\r
+ function saveLoadThis( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ) {\r
$this->id = $pId;\r
$this->autor = $pAutor;\r
$this->nombre = $pNombre;\r
$this->icono = 'temas/' . $pId;\r
- $this->texto = $pDescripcion;\r
+ $this->texto = preg_replace('[\n|\r\n]','<br/>',$pDescripcion);\r
$this->fecha = time();\r
+ }\r
\r
+ function ingresar( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ) {\r
+ $this->saveLoadThis( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono );\r
$resultado = "";\r
- //Se obtiene el ID mas alto actual\r
- if (!fappendcsv($this->temasCSVConst, array($this->id, $this->autor, $this->nombre, $this->icono, $this->texto, $this->fecha))) {\r
+ if (!$this->saveNew()) {\r
$resultado = "<strong>ERROR</strong> al agregar el Tema '" . $pNombre . "'. Revise que los parametros sean los adecuados";\r
+ file_log_add( $pAutor, $resultado);\r
} else {\r
if (!copy($pIcono, "temas/" . $pId)) {\r
$resultado = "No se pudo copiar la foto.";\r
+ file_log_add( $pAutor, $resultado);\r
+ } else {\r
+ file_log_add( $pAutor, "Se modificó el el '" . $pNombre . "'");\r
}\r
}\r
return $resultado;\r