IESA
Programa de Feedback Gerencial y Liderazgo
 Todo Estructuras de Datos Archivos Funciones Variables
Referencia de la Clase Evaluacion

Métodos públicos

 __constructor ()
 getEvaluacion ($data)
 getEvaluacionPorId ($id)
 guardar ()
 eliminar ()
 RegistrarProfesor ()
 RegistrarParticipantes ()
 NotificarParticipantes ($correo)
 NotificarParticipante ($id)
 NotificarProfesor ()
 getProfesor ()
 getParticipantes ($idLikeIndex=false, $use_entities=true)
 getInventarios ($simple=false)
 getCuestionarioDemografico ()
 getId ()
 getNombre ()
 setNombre ($val)
 getActividadId ()
 setActividadId ($val)
 getActividad ()
 getFechaInicio ()
 setFechaInicio ($val)
 getFechaFin ()
 setFechaFin ($val)
 setInventariosId ($val)
 getInventariosId ()
 ExportarDatos ($inv_ids)
 ExportarDatosDemograficos ()
 getResultadosPorParticipante ($par_id=0, $inv_id=0)
 getRespuestasPorParticipante ($par_id=0, $inv_id=0)
 getResultadosDummy ($inv_id)

Atributos protegidos

 $eva_id
 $eva_nombre
 $eva_act_id
 $eva_fecha_inicio
 $eva_fecha_fin
 $eva_profesor_correo
 $eva_inventarios
 $eva_actividad

Descripción detallada

Definición en la línea 3 del archivo Evaluacion.class.php.


Documentación de las funciones miembro

Definición en la línea 17 del archivo Evaluacion.class.php.

eliminar ( )

Metodo eliminar( ).

    Elimina el proceso de evaluación,

Definición en la línea 182 del archivo Evaluacion.class.php.

ExportarDatos ( inv_ids)

Método ExportarDatos( )

    Retorna un arreglo que contendrá todas las respuestas dadas por todos los participantes
    de la evaluación, para cada pregunta de cada uno de los cuestionarios asociados a los 
    inventarios indicados por el parametro $inv_ids
Parámetros:
$inv_idsArreglo unidimensional de valores Enteros que contendrá los IDs únicos de los inventarios asociados a la evaluación cuyos resultados se deseen exportar.
Devuelve:
Arreglo unidimensional de valores enteros.

Definición en la línea 954 del archivo Evaluacion.class.php.

Método ExportarDatosDemograficos( )

    Retorna un arreglo que contendrá todas las respuestas dadas por todos los participantes
    de la evaluación, para cada pregunta del cuestionario demográfico asociado a esta 
Devuelve:
Arreglo unidimensional de valores enteros.

Definición en la línea 1123 del archivo Evaluacion.class.php.

Método getActividad( )

    Retorna una instancia de la clase Actividad que contendrá la estructura de
    la actividad asociada al proceso de evaluación
Devuelve:
Cadena de caracteres.

Definición en la línea 848 del archivo Evaluacion.class.php.

Método getActividadId( )

    Retorna el ID de la actividad asociada al proceso de evaluación
Devuelve:
Entero largo.

Definición en la línea 825 del archivo Evaluacion.class.php.

Método getCuestionarioDemografico( )

    Retorna la estructura del cuestionario demográfico asociado al proceso de.
    evaluación
Devuelve:
Objeto stdClass.

Definición en la línea 763 del archivo Evaluacion.class.php.

getEvaluacion ( data)

Método getEvaluacion( ). Carga los datos en la estructura, a partir de un registro en la base de datos a partir del patron especificado por el parámetro de entrada.

Parámetros:
$dataArreglo. Define los parámetros de busqueda
Devuelve:
Tipo Booleano

Definición en la línea 49 del archivo Evaluacion.class.php.

getEvaluacionPorId ( id)

Método getEvaluacionPorId( ). Carga los datos en la estructura, a partir de un registro en la base de datos cuyo id coincida con el parámetro de entrada.

Parámetros:
$idEl id del registro a obtener. Tipo Entero.
Devuelve:
Tipo Booleano

Definición en la línea 100 del archivo Evaluacion.class.php.

Método getFechaFin( )

    Retorna la fecha de finalización del proceso de evaluación
Devuelve:
Cadena de caracteres.

Definición en la línea 895 del archivo Evaluacion.class.php.

Método getFechaInicio( )

    Retorna la fecha de inicio del proceso de evaluación
Devuelve:
Cadena de caracteres.

Definición en la línea 867 del archivo Evaluacion.class.php.

getId ( )

Método getId( )

    Retorna el ID del proceso de evaluación. De tono estar cargado en la estructura
    ningún proceso de evaluación, este metodo retornará NULL
Devuelve:
Entero largo.

Definición en la línea 792 del archivo Evaluacion.class.php.

getInventarios ( simple = false)

Método getInventarios( )

    Retorna una lista de los inventarios asociados al proceso de evaluación.
    La lista retornada estará compuesta por instancias de la clase stdClass
    de estructura:
    { Id:Entero , Nombre:String, Descripcion:String, Cuestionarios:Array, Tipo:Entero }
Devuelve:
Arreglo unidimensional de instancias stdClass.

Definición en la línea 703 del archivo Evaluacion.class.php.

Método getInventariosId( )

    Retorna un arreglo unidimensional que contendra los IDs de los inventarios
    asociados a la evaluación
Devuelve:
Arreglo unidimensional de valores enteros.

Definición en la línea 936 del archivo Evaluacion.class.php.

getNombre ( )

Método getActividadId( )

    Retorna el nombre del proceso de evaluación
Devuelve:
Cadena de caracteres.

Definición en la línea 803 del archivo Evaluacion.class.php.

getParticipantes ( idLikeIndex = false,
use_entities = true 
)

Método getParticipantes( )

    Retorna una lista de los participantes asociados al proceso de evaluación.
    La lista retornada estará compuesta por instancias de la clase stdClass
    de estructura:
    { Id:Entero , Notificado:Booleano , Nombre:String , Cedula:String , Correo:String , Clave:String }
Devuelve:
Arreglo unidimensional de instancias stdClass.

Definición en la línea 640 del archivo Evaluacion.class.php.

Método getParticipantes( )

    Retorna una instancia de la clase Profesor que contendrá los datos del profesor
    asociado con la actividad vinculada al proceso de evaluación
Devuelve:
Instancia de la clase Profesor.

Definición en la línea 610 del archivo Evaluacion.class.php.

getRespuestasPorParticipante ( par_id = 0,
inv_id = 0 
)

Definición en la línea 2196 del archivo Evaluacion.class.php.

getResultadosDummy ( inv_id)

Definición en la línea 2260 del archivo Evaluacion.class.php.

getResultadosPorParticipante ( par_id = 0,
inv_id = 0 
)
   Método getResultadosPorParticipanteInventario(  )

           Retorna los resultados de un participante para el inventario especificado.

           Este metodo retorna una instancia de la clase stdClass definida de la siguiente forma:
 stdClass Object(
        [Participante] => stdClass Object (
                [Id] => Integer
                [Nombre] => String
                [Correo] => String
                [Cedula] => String
                [Evaluadores] => stdClass Object(
                        [Jefe] => Array(
                                [n] => stdClass Object(
                                        [Id] => Integer
                                        [Nombre] => String
                                        [Correo] => String
                                )
                        )
                        [Pares] => Array(
                                [n] => stdClass Object(
                                        [Id] => Integer
                                        [Nombre] => String
                                        [Correo] => String
                                )
                        )
                        [Colaboradores] => Array(
                                [n] => stdClass Object(
                                        [Id] => Integer
                                        [Nombre] => String
                                        [Correo] => String
                                )
                        )
                )
        )
        [Actividad] => stdClass Object (
                [Id] => Integer
                [Nombre] => String
                [FechaInicio] => String
                [FechaFin] => String
                [Tipo] => String
                [Profesor] => String
                [Localidad] => String
                [Materia] => String
        )
        [Inventario] => stdClass Object (
                [Id] => Integer
                [Nombre] => String
                [Descripcion] => String
                [Tipo] => Integer ( 0:Normal, 1:360 )
                [Introduccion] => String
                [Cuestionarios] => Array(
                        stdClass Object(
                                [Id] => Integer
                                [Nombre] => String
                                [Participantes] => Integer ( Numero de Participantes que respondieron el cuestionario )
                                [Grafico] => stdClass Object(
                                        [Tipo] => Integer ( 0:Linea, 1:Radar )
                                        [Estadistico] => Integer ( 0:Sumatoria, 1:Promedio, 2:Promedio Ponderado )
                                        [Rangos] => Array(
                                                [n] => stdClass Object(
                                                        [Texto] => String
                                                        [Valores] => Array(
                                                                [0] => Ingeter
                                                                [1] => Ingeter
                                                        )
                                                )
                                        )
                                        [Grupos] => stdClass Object (
                                                [Dimensiones] => Boolean
                                                [SubDimensiones] => Boolean
                                                [PreguntasDimensiones] => Boolean
                                                [PreguntasSubDimensiones] => Boolean
                                        )
                                        [PromedioGrupal]=>stdClass Object (
                                                [Dimensiones] => Boolean
                                                [SubDimensiones] => Boolean
                                        )
                                )
                                [RespondidoPor] => stdClass Object(
                                        [Jefe] => Integer
                                        [Pares] => Integer
                                        [Colaboradores] => Integer
                                        [Otros] => Integer
                                )
                                [Dimensiones] => Array (
                                        [n] => stdClass Object (
                                                [Id] => Integer
                                                [Nombre] => String
                                                [Padre] => String
                                                [ConnotacionNegativa] => Boolean
                                                [ValoresPosibles] => stdClass Object(
                                                        [PorPregunta] => stdClass Object(
                                                                [Minimo] => Integer
                                                                [Maximo] => Integer
                                                        )
                                                        [Sumatoria] => stdClass Object(
                                                                [Minimo] => Integer
                                                                [Maximo] => Integer
                                                        )
                                                        [Promedio] => stdClass Object(
                                                                [Minimo] => Integer
                                                                [Maximo] => Integer
                                                        )
                                                        [PromedioPonderado] => stdClass Object(
                                                                [Minimo] => Integer
                                                                [Maximo] => Integer
                                                        )
                                                )
                                                [Jefe] => stdClass Object(
                                                        [Totales] => stdClass Object(
                                                                [Sumatoria] => Double
                                                                [Promedio] => Double
                                                                [PromedioPonderado] => Double
                                                        )
                                                        [Individuales] => Array(
                                                                [n] => stdClass Object(
                                                                        [Sumatoria] => Double
                                                                        [Promedio] => Double
                                                                        [PromedioPonderado] => Double
                                                                )
                                                        )
                                                )
                                                [Pares] => stdClass Object(
                                                        [Totales] => stdClass Object(
                                                                [Sumatoria] => Double
                                                                [Promedio] => Double
                                                                [PromedioPonderado] => Double
                                                        )
                                                        [Individuales] => array(
                                                                [n] => stdClass Object(
                                                                        [Sumatoria] => Double
                                                                        [Promedio] => Double
                                                                        [PromedioPonderado] => Double
                                                                )
                                                        )
                                                )
                                                [Colaboradores] => stdClass Object(
                                                        [Totales] => stdClass Object(
                                                                [Sumatoria] => Double
                                                                [Promedio] => Double
                                                                [PromedioPonderado] => Double
                                                        )
                                                        [Individuales] => array(
                                                                [n] => stdClass Object(
                                                                        [Sumatoria] => Double
                                                                        [Promedio] => Double
                                                                        [PromedioPonderado] => Double
                                                                )
                                                        )
                                                )
                                                [Participante] => stdClass Object(
                                                        [Sumatoria] => Double
                                                        [Promedio] => Double
                                                        [PromedioPonderado] => Double
                                                )
                                                [Otros] => stdClass Object(
                                                        [Sumatoria] => Double ( Promedio de los resultados dados por el resto de los participantes )
                                                        [Promedio] => Double ( Promedio de los resultados dados por el resto de los participantes )
                                                        [PromedioPonderado] => Double ( Promedio de los resultados dados por el resto de los participantes )
                                                )
                                        )
                                )
                                [Preguntas] => Array(
                                        [n] => stdClass Object(
                                                [Tipo] => Integer ( 0:Unidimensional, 1:Bidimensional, 2:Multidimensional, 3:Pares  )
                                                [Enunciado] => String, ( Primer Enunciado / Afirmación )
                                                [EnunciadoB] => String, ( Segundo Enunciado / Afirmación )
                                                [Dimensiones] => Array(
                                                        [n] => stdClass Object(
                                                                [Nombre] => String
                               [Padre] => String
                               [Participante] => Integer
                               [Jefe] => Array(
                                                                        [Promedio] => Float
                                                                        [Individuales] => Array(
                                                                                [n] => Integer
                                                                        )
                                                                )
                               [Pares] => Array(
                                                                        [Promedio] => Float
                                                                        [Individuales] => Array(
                                                                                [n] => Integer
                                                                        )
                                                                )
                               [Colaboradores] => Array(
                                                                        [Promedio] => Float
                                                                        [Individuales] => Array(
                                                                                [n] => Integer
                                                                        )
                                                                )
                                                        )
                                                )
                                        )
                                )
                        )
                )
        )
 )
   @param $par_id
           Entero largo. Id del participante del cual se desea obtener los resultados

   @param $inv_id
           Entero largo. Id del inventario del cual se desea obtener los resultados del participante

   @return
           Instancia stdClass.

Definición en la línea 1406 del archivo Evaluacion.class.php.

guardar ( )

Definición en la línea 109 del archivo Evaluacion.class.php.

Metodo NotificarParticipante.

    Envia una notificación por correo al participante cuyo ID coincida con el parametro de entrada.

    El cuerpo del correo a enviar estará determinado por el contenido de la plantilla
    "plantillas/notificacion_participante.html" en caso de no tener asociados
    inventarios de tipo 360, de lo contrario el cerpo del correo enviado estará 
    determinado por la plantilla "plantillas/notificacion_participante_360.html"
Devuelve:
Tipo Mixto, Arreglo de participantes en caso de error, booleano en caso de ejecucion exitosa

Definición en la línea 402 del archivo Evaluacion.class.php.

NotificarParticipantes ( correo)

Metodo NotificarParticipantes.

    Envia por lotes, las notificaciones respectivas a los participantes registrados y asociados con la evaluación.

    El cuerpo del correo a enviar estará determinado por el contenido de la plantilla
    "plantillas/notificacion_participante.html" en caso de no tener asociados
    inventarios de tipo 360, de lo contrario el cerpo del correo enviado estará 
    determinado por la plantilla "plantillas/notificacion_participante_360.html"
Devuelve:
Tipo Mixto, Arreglo de participantes en caso de error, booleano en caso de ejecucion exitosa

Definición en la línea 295 del archivo Evaluacion.class.php.

Método NotificarProfesor( )

    Envia un correo electrónico al profesor asociado a la actividad vinculada
    al proceso de evaluación.

    El cuerpo del correo a enviar estará determinado por el contenido de la plantilla
    "plantillas/notificacion_profesor.html"

Definición en la línea 549 del archivo Evaluacion.class.php.

Metodo RegistrarParticipantes( ).

    Registra los participantes asociados a la actividad vinculada al proceso de evaluación,
    Creando sus cuentas para que puedan iniciar sesión en el sistema y aosicandolos al proceso.

Definición en la línea 239 del archivo Evaluacion.class.php.

Metodo RegistrarProfesor( ).

    Registra al profesor asociado a la actividad vinculada al proceso de evaluación,
    Creando su cuenta para que pueda iniciar sesión en el sistema y aosicandolo al proceso.

Definición en la línea 204 del archivo Evaluacion.class.php.

setActividadId ( val)

Método setActividadId( )

    Asigna el ID de la actividad a la cual estara asociado el proceso de evaluación
Parámetros:
$valEntero largo.

Definición en la línea 836 del archivo Evaluacion.class.php.

setFechaFin ( val)

Método setFechaFin( )

    Asigna la fecha de finalización del proceso de evaluación
Parámetros:
$valCadena de caracteres.

Definición en la línea 910 del archivo Evaluacion.class.php.

setFechaInicio ( val)

Método setFechaInicio( )

    Asigna la fecha de inicio del proceso de evaluación
Parámetros:
$valCadena de caracteres.

Definición en la línea 882 del archivo Evaluacion.class.php.

setInventariosId ( val)

Método setInventariosId( )

    Asigna los inventarios asociados a la evaluación a partir de un arreglo
    de IDs
Parámetros:
$val,:Arreglo unidimensional de valores enteros.

Definición en la línea 924 del archivo Evaluacion.class.php.

setNombre ( val)

Método getActividadId( )

    Asigna el nombre que tendrá el proceso de evaluación
Parámetros:
$valCadena de caracteres.

Definición en la línea 814 del archivo Evaluacion.class.php.


Documentación de los campos

$eva_act_id [protected]

Definición en la línea 7 del archivo Evaluacion.class.php.

$eva_actividad [protected]

Definición en la línea 15 del archivo Evaluacion.class.php.

$eva_fecha_fin [protected]

Definición en la línea 9 del archivo Evaluacion.class.php.

$eva_fecha_inicio [protected]

Definición en la línea 8 del archivo Evaluacion.class.php.

$eva_id [protected]

Definición en la línea 5 del archivo Evaluacion.class.php.

$eva_inventarios [protected]

Definición en la línea 13 del archivo Evaluacion.class.php.

$eva_nombre [protected]

Definición en la línea 6 del archivo Evaluacion.class.php.

$eva_profesor_correo [protected]

Definición en la línea 11 del archivo Evaluacion.class.php.


La documentación para esta clase fue generada a partir del siguiente fichero: