return fappendcsv($this->temasCSVConst, array($this->id, $this->autor, $this->nombre, $this->icono, $this->texto, $this->fecha));\r
}\r
\r
- function saveExisting() {\r
- if (($f = fopen($this->temasCSVConst, 'r')) == false) return false; // error\r
- $index = 0;\r
- $indexSave = 0;\r
- while (!feof($f))\r
- {\r
- $d = fgetcsv($f, 4096);\r
- $index++;\r
- if ($d[0] == $this->id)\r
- {\r
- fclose($f);\r
- if (($f = fopen($this->temasCSVConst, 'r+')) == false) return false; // error\r
- while ($indexSave!=($index-1)) { fgetcsv($f, 4096); $indexSave++; }\r
- fputcsv($f, array($this->id, $this->autor, $this->nombre, $this->icono, $this->texto, $this->fecha));\r
- fclose($f);\r
- return true;\r
- }\r
- }\r
- fclose($f);\r
- return false;\r
- }\r
-\r
function saveLoadThis( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ) {\r
$this->id = $pId;\r
$this->autor = $pAutor;\r
return $resultado;\r
}\r
\r
- function modificar( $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 (!$this->saveExisting()) {\r
- $resultado = "<strong>ERROR</strong> al modificar 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 modificar 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
- }\r
-\r
function toHTML() {\r
$objUser = new Usuario($this->autor);\r
?><tr>\r