PiRSquared17 / findresources

Automatically exported from code.google.com/p/findresources
Other
0 stars 0 forks source link

Falta stored procedure para guardar resultados del Test de Rorschach #15

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Tenemos que definir como te paso todos los items de cada imagen, la cantidad 
puede ser variable por lo que quizás lo mejor es llamar al SP por cada 
"imagen" que vio la persona.

Parámetros: Usuario, mancha, imagen

Original issue reported on code.google.com by leandrom...@gmail.com on 3 Aug 2011 at 3:48

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Este, nos vamos a tener que reunir para diseñarlo

Original comment by jppp...@gmail.com on 5 Aug 2011 at 4:09

GoogleCodeExporter commented 9 years ago
Dale, dejamos a este para el final.

Original comment by leandrom...@gmail.com on 6 Aug 2011 at 2:38

GoogleCodeExporter commented 9 years ago
Para almacenar el resultado del test de rorschach usamos: pr_rorschach_usuario
paquete pkg_test

  PROCEDURE pr_rorschach_usuario(pi_usuario             IN frt_luscher_usuario.usuario%TYPE,
                                 pi_seleccion_rorschach IN pkg_tipos_genericios.tstring_split,
                                 po_c_error             OUT pkg_tipos_genericios.tc_error,
                                 po_d_error             OUT pkg_tipos_genericios.td_error) IS
    --
    -- ***************************************************************************
    -- Procedure para registrar el resultdo del test de Rorschach
    -- Entrada:                                                                 
    --   pi_usuario (varchar2): código de usario
    --   pi_seleccion_rorchach (varchar2): seleccion de imagenes y la descripcion
    --     formato de registro: id_lamina, LEFT, width, heigth, d_respuesta
    --                          separados por el separador
    --
    -- Salida :                                                              
    --   po_c_error (Varchar2) : codigo del error -> 0 OK 
    --   po_d_error (Varchar2) : detalle del error
    --                                                      
    -- Author : Perez Pina Juan Pablo                                                                 
    -- ***************************************************************************
    --

Para el alta de las imagenes contenida en las laminas:
Para marcar una imágen en una lámina usamos: pr_insertar_imagen_rorschach
Para dar definiciones a esa imágen que acabamos de marcar: 
pr_ins_sig_imagen_rorschach

paquete pkg_util

PROCEDURE pr_insertar_imagen_rorschach(pi_id_lamina           IN 
frt_imagenes_rorschach.id_lamina%TYPE,
                                         pi_left                IN frt_imagenes_rorschach.LEFT%TYPE,
                                         pi_width               IN frt_imagenes_rorschach.width%TYPE,
                                         pi_heigth              IN frt_imagenes_rorschach.heigth%TYPE,
                                         po_id_imagen_rorschach OUT frt_imagenes_rorschach.id_imagen_rorschach%TYPE,
                                         po_c_error             OUT pkg_tipos_genericios.tc_error,
                                         po_d_error             OUT pkg_tipos_genericios.td_error) IS

    --
    -- ***************************************************************************
    -- Procedure para registrar una imagen dentro del test de Rorschach
    -- Entrada:        
    --   pi_id_lamina (varchar2): identificador de imágen                                                         
    --   pi_left (number): posicion lado izquierdo de la imágen
    --   pi_width (number): Ancho
    --   pi_heigth (number): Alto
    --
    -- Salida :    
    --   po_ID_IMAGEN_RORSCHACH (number): identificador de imágen                                                     
    --   po_c_error (Varchar2) : codigo del error -> 0 OK 
    --   po_d_error (Varchar2) : detalle del error
    --                                                      
    -- Author : Perez Pina Juan Pablo                                                                 
    -- ***************************************************************************
    --

 PROCEDURE pr_ins_sig_imagen_rorschach(pi_id_imagen_rorschach IN frt_sig_imagenes_rorschach.id_imagen_rorschach%TYPE,
                                        pi_sig_imagenes        IN pkg_tipos_genericios.tstring_split,
                                        po_c_error             OUT pkg_tipos_genericios.tc_error,
                                        po_d_error             OUT pkg_tipos_genericios.td_error) IS

    --
    -- ***************************************************************************
    -- Procedure para registrar el significado de una imagen dentro 
    -- del test de Rorschach
    -- Entrada:        
    --   pi_id_IMAGEN_RORSCHACH (number): identificador de imágen dentro de la lámina                                                        
    --   pi_sig_imagenes (varchar2):texto con las descripciones
    --
    -- Salida :    
    --                                                        
    --   po_c_error (Varchar2) : codigo del error -> 0 OK 
    --   po_d_error (Varchar2) : detalle del error
    --                                                      
    -- Author : Perez Pina Juan Pablo                                                                 
    -- ***************************************************************************
    --

Original comment by jppp...@gmail.com on 22 Aug 2011 at 9:35

GoogleCodeExporter commented 9 years ago
JP,
Hay que retocar los stored procedures de rorschach: 

PKG_TEST.PR_RORSCHACH_USUARIO
Falta el dato "TOP". Las coordenadas son top,left,width y height.
Estas seteando la baja cuando se repite el usuario y en realidad un mismo 
usuario puede tener muchos registros.

PKG_TEST.PR_INSERTAR_IMAGEN_RORSCHACH
Falta el dato "TOP". Las coordenadas son top,left,width y height.

Original comment by leandrom...@gmail.com on 25 Aug 2011 at 3:01

GoogleCodeExporter commented 9 years ago
Ok's
trato de agregarlo a la noche

Original comment by jppp...@gmail.com on 25 Aug 2011 at 2:18

GoogleCodeExporter commented 9 years ago
Listo !!!!

  PROCEDURE pr_rorschach_usuario(pi_usuario             IN frt_usuario.usuario%TYPE,
                                 pi_seleccion_rorschach IN pkg_tipos_genericios.tstring_split,
                                 po_c_error             OUT pkg_tipos_genericios.tc_error,
                                 po_d_error             OUT pkg_tipos_genericios.td_error) IS
    --
    -- ***************************************************************************
    -- Procedure para registrar el resultdo del test de Rorschach
    -- Entrada:                                                                 
    --   pi_usuario (varchar2): código de usario
    --   pi_seleccion_rorchach (varchar2): seleccion de imagenes y la descripcion
    --     formato de registro: id_lamina,top, LEFT, width, heigth, d_respuesta
    --                          separados por el separador
    --
    -- Salida :                                                              
    --   po_c_error (Varchar2) : codigo del error -> 0 OK 
    --   po_d_error (Varchar2) : detalle del error
    --                                                      
    -- Author : Perez Pina Juan Pablo                                                                 
    -- ***************************************************************************
    --

Original comment by jppp...@gmail.com on 26 Aug 2011 at 3:47

GoogleCodeExporter commented 9 years ago
Quiero probar esto pero me tira que el test no esta disponible para el usuario, 
cuando tenga cerrado el otro ticket lo pruebo.

Original comment by leandrom...@gmail.com on 20 Sep 2011 at 4:19

GoogleCodeExporter commented 9 years ago
JP,
Al insertar los datos para rorschach me devuelve esto :

( ! ) Exception: Oracle error message in setRorschachResults(): Error en 
pkg_test.pr_rorschach_usuario, en paso:150, Ora:ORA-01400: no se puede realizar 
una inserción NULL en ("FINDRESOURCES"."FRT_RORSCHACH_USUARIO"."IMG_TOP") in 
C:\wamp\www\FindResources\application\models\test_model.php on line 449

Le estoy mandando esto : 1;10;50;243;104;test1 en pi_seleccion_rorchach 

Podrás chequearlo?

Original comment by leandrom...@gmail.com on 6 Oct 2011 at 3:48

GoogleCodeExporter commented 9 years ago
Listo... corregido :)
Te lo deje preparado para que lo pruebes...
Si necesitas probarlo mas de una vez, tenes que correr el script

insert into frt_test_pendiente (id_test,id_usuario) values (1,8);
commit; 

Original comment by jppp...@gmail.com on 9 Oct 2011 at 5:27

GoogleCodeExporter commented 9 years ago
JP, este SP se debe llamar una vez por "tag" ? porque así lo estaba usando 
ahora y solo me está insertando el primer tag de la primera imagen. Y luego me 
dice que ya no tengo tests pendientes, cosa que es razonable porque sino no 
sabe cuando está finalizado.

Se pasan todos los tags de una entonces? o tenemos que hacer otro SP para 
indicarle que  finalizó el test?

Original comment by leandrom...@gmail.com on 9 Oct 2011 at 11:15

GoogleCodeExporter commented 9 years ago
Tendrias que pasar todos los Tags... con el formato que les pase... lo repetis 
y listo, esta previsto que le pases N etiquetas.
Siguiendo tu ejemplo... pordias pasame

1;10;50;243;104;test1;1;30;70;3;45;test2;2;10;50;243;104;test3

Serian 3 imágenes... las dos primeras sobre la lámina 1 y la tercera sobre a 
lámina 2

Original comment by jppp...@gmail.com on 9 Oct 2011 at 8:11

GoogleCodeExporter commented 9 years ago
lito funciona!

Original comment by leandrom...@gmail.com on 10 Oct 2011 at 5:07