]> git.llucax.com Git - z.facultad/75.43/tp1.git/commitdiff
Draft de logica para el modulo de FAQ
authorJonathan Schein <jonathanschein@fibertel.com.ar>
Thu, 28 Apr 2005 05:44:49 +0000 (05:44 +0000)
committerJonathan Schein <jonathanschein@fibertel.com.ar>
Thu, 28 Apr 2005 05:44:49 +0000 (05:44 +0000)
12 files changed:
temp/ClassFaq.inc [new file with mode: 0644]
temp/FunctionsFAQ.php [new file with mode: 0644]
temp/IngresarPregunta.html [new file with mode: 0644]
temp/ListarPreguntas.php [new file with mode: 0644]
temp/TMPB5.htm [new file with mode: 0644]
temp/alta.php [new file with mode: 0644]
temp/datos.dat [new file with mode: 0644]
temp/form1.html [new file with mode: 0644]
temp/hola.php [new file with mode: 0644]
temp/hola.txt [new file with mode: 0644]
temp/ingresarPregunta.php [new file with mode: 0644]
temp/preguntas.txt [new file with mode: 0644]

diff --git a/temp/ClassFaq.inc b/temp/ClassFaq.inc
new file mode 100644 (file)
index 0000000..7b6ef3f
--- /dev/null
@@ -0,0 +1,20 @@
+require_once 'ClassFaq.inc';\r
+\r
+class Pregunta \r
+{\r
+   var $id;\r
+   var $activa;\r
+   var $autor;\r
+        var $respuesta;\r
+        var $fecha;\r
+        var $texto\r
+}\r
+\r
+class Respuesta\r
+{\r
+  var $idPregunta;\r
+       var $autor;\r
+       var $fecha;\r
+       var $texto;\r
+       var $rankin;\r
+}
\ No newline at end of file
diff --git a/temp/FunctionsFAQ.php b/temp/FunctionsFAQ.php
new file mode 100644 (file)
index 0000000..0864e53
--- /dev/null
@@ -0,0 +1,46 @@
+<? \r
+class Pregunta \r
+{\r
+   var $id;\r
+   var $activa;\r
+   var $autor;\r
+        var $respuesta;\r
+        var $fecha;\r
+        var $texto;\r
+}\r
+\r
+class Respuesta\r
+{\r
+  var $idPregunta;\r
+       var $autor;\r
+       var $fecha;\r
+       var $texto;\r
+       var $rankin;\r
+}\r
+\r
+function ObtenerPreguntas()\r
+{\r
+$preguntasPlano = file("preguntas.txt");\r
+\r
+foreach($preguntasPlano as $row) \r
+{\r
+        $objPregunta = new Pregunta;\r
+\r
+        $rowDiv = explode("|",$row);\r
+        \r
+   \r
+                \r
+        $objPregunta->id                                       = $rowDiv[0];\r
+        $objPregunta->activa                   = $rowDiv[1];\r
+   $objPregunta->autor                                 = $rowDiv[2];\r
+        $objPregunta->fecha                            = date('d/m/y H:i:s', $rowDiv[3]);\r
+        $objPregunta->texto                            = $rowDiv[4];\r
+        \r
+        $Preguntas[] = $objPregunta;\r
+} \r
+\r
+return $Preguntas;\r
+}\r
+\r
+\r
+?>
\ No newline at end of file
diff --git a/temp/IngresarPregunta.html b/temp/IngresarPregunta.html
new file mode 100644 (file)
index 0000000..10e73d1
--- /dev/null
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+\r
+<html>\r
+<head>\r
+<title>Ingresa Preguntas</title>\r
+</head>\r
+<body>\r
+<form action="ingresarPregunta.php" method="post">\r
+<input type="text" name="UserId"/><br>\r
+<textarea name="Pregunta" rows=5 cols=50></textarea><br>\r
+<input type=submit value="Preguntar">\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/temp/ListarPreguntas.php b/temp/ListarPreguntas.php
new file mode 100644 (file)
index 0000000..0f69b7f
--- /dev/null
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+\r
+<html>\r
+<head>\r
+<title>Preguntas Realizadas</title>\r
+</head>\r
+<body>\r
+<? \r
+\r
+include 'FunctionsFaq.php';\r
+\r
+$Preguntas = ObtenerPreguntas();\r
+\r
+foreach($Preguntas as $ObjPregunta)\r
+{\r
+ if ( $ObjPregunta->activa )\r
+ {\r
+       echo "-------------------------------------<br>";\r
+       echo $ObjPregunta->id."<br>";\r
+       echo $ObjPregunta->autor."<br>";\r
+       echo $ObjPregunta->fecha."<br>";\r
+       echo $ObjPregunta->texto."<br>";\r
+       echo "-------------------------------------<br>";\r
\r
+ }\r
+\r
+}\r
+ ?>\r
+</body>\r
+</html>\r
diff --git a/temp/TMPB5.htm b/temp/TMPB5.htm
new file mode 100644 (file)
index 0000000..10e73d1
--- /dev/null
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+\r
+<html>\r
+<head>\r
+<title>Ingresa Preguntas</title>\r
+</head>\r
+<body>\r
+<form action="ingresarPregunta.php" method="post">\r
+<input type="text" name="UserId"/><br>\r
+<textarea name="Pregunta" rows=5 cols=50></textarea><br>\r
+<input type=submit value="Preguntar">\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/temp/alta.php b/temp/alta.php
new file mode 100644 (file)
index 0000000..12fe2a1
--- /dev/null
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+\r
+<html>\r
+<head>\r
+<title>Untitled</title>\r
+</head>\r
+<body>\r
+<?php\r
+\r
+// creando y abriendo archivo\r
+\r
+$archivo=fopen('datos.dat','a+') or die("no puedo abrir archivo");\r
+\r
+// grabando los campos\r
+\r
+fputs($archivo, $_POST["nombre"]."\n");\r
+\r
+fputs($archivo, $_POST["edad"]."\n");\r
+\r
+//cerrando archivo\r
+\r
+fclose($archivo);\r
+\r
+//avisando\r
+\r
+?>\r
+\r
+El usuario <? \r
+\r
+echo$_POST["nombre"] ?> fue dado de alta correctamente.\r
+</body>\r
+</html>\r
diff --git a/temp/datos.dat b/temp/datos.dat
new file mode 100644 (file)
index 0000000..017d4e9
--- /dev/null
@@ -0,0 +1,2 @@
+Pepe 1
+15
diff --git a/temp/form1.html b/temp/form1.html
new file mode 100644 (file)
index 0000000..f7dbefb
--- /dev/null
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+\r
+<html>\r
+<script Language="JavaScript">\r
+<!-- \r
+function FormValidator()\r
+{\r
+if ((form1.nombre.value.length < 3) || (form1.nombre.value.length > 10))\r
+{\r
+// Build alert box message showing how many characters entered\r
+mesg = "Nombre Invalido!";\r
+alert(mesg);\r
+// Place the cursor on the field for revision\r
+form1.nombre.focus();\r
+// return false to stop further processing\r
+return (false);\r
+}\r
+expresion = "^\\d*$";\r
+regEx = new RegExp(expresion);\r
+if ( !regEx.test(form1.edad.value) )\r
+{\r
+ mesg = "Edad Invalida!";\r
+ alert ( mesg );\r
+ form1.edad.focus();\r
+ return (false);\r
+}\r
+\r
+return (true);\r
+}\r
+-->\r
+</script>\r
+<head>\r
+<title>INGRESO DE DATOS</title>\r
+</head>\r
+<body>\r
+<form name="form1" action="alta.php" method="POST"  onsubmit="return FormValidator()">\r
+ Nombre : <input type="text" name="nombre" /><br>\r
+ Edad   : <input type="text" name="edad" /><br>\r
+ <input type="submit" value="Enviar">\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/temp/hola.php b/temp/hola.php
new file mode 100644 (file)
index 0000000..df54669
--- /dev/null
@@ -0,0 +1,12 @@
+<html>\r
+ <head>\r
+  <title>Ejemplo de PHP</title>\r
+ </head>\r
+ <body>\r
\r
+Hola <?php echo $_POST["nombre"]; ?>.\r
+Tiene <?php echo $_POST["edad"]; ?> a&ntilde;os\r
\r
+</body>\r
+</html>\r
+\r
diff --git a/temp/hola.txt b/temp/hola.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/temp/ingresarPregunta.php b/temp/ingresarPregunta.php
new file mode 100644 (file)
index 0000000..fe345cc
--- /dev/null
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+\r
+<html>\r
+<head>\r
+<title>Pregunta Guardada</title>\r
+</head>\r
+<body>\r
+<? \r
+\r
+include 'FunctionsFaq.php';\r
+\r
+$UserId = $_POST["UserId"];\r
+$Texto = $_POST["Pregunta"];\r
+$Fecha = time();\r
+\r
+$Preguntas = ObtenerPreguntas();\r
+$CantidadPreguntas = count($Preguntas);\r
+\r
+$NuevoId= 0;\r
+if ( $CantidadPreguntas != 0 )\r
+{\r
+  $PreguntaObj = $Preguntas[$CantidadPreguntas -1];\r
+       $NuevoId = $PreguntaObj->id;\r
+       $NuevoId = $NuevoId + 1;\r
+}\r
+\r
+$Linea = $NuevoId."|"."1|".$UserId."|".$Fecha."|".$Texto."\r\n";\r
+$fp = fopen("preguntas.txt","a");\r
+if(!$fp) \r
+{\r
+   echo "Error en el archivo";\r
+   exit;\r
+}\r
+fwrite($fp, $Linea);\r
+fclose($fp);\r
+echo "La pregunta fue dada de alta correctamente";\r
+ ?>\r
+</body>\r
+</html>\r
diff --git a/temp/preguntas.txt b/temp/preguntas.txt
new file mode 100644 (file)
index 0000000..1f2a962
--- /dev/null
@@ -0,0 +1,3 @@
+0|1|1|1114660481|Hola, esto anda?\r
+1|1|1|1114661699|pepe?\r
+2|1|1|1114662049|otra pregunta
\ No newline at end of file