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

Métodos públicos

 __construct ()
 getInventario ($data)
 getInventarioPorId ($id)
 getInventarioDemografico ()
 getInventarioPorNombre ($nombre)
 eliminar ()
 guardar ()
 getId ()
 getNombre ()
 setNombre ($val)
 getTipo ()
 setTipo ($val)
 getDescripcion ()
 getReporteIntroduccion ()
 setReporteIntroduccion ($val)
 setDescripcion ($val)
 getCuestionarios ()
 Asignado ()
 getEvaluacionesLista ($limit=10, $pg=1)
 Estructura ($force_encode=false)
 Importar ($inv)

Campos de datos

const TIPO_SIMPLE = 0
const TIPO_360 = 1
const TIPO_DEMOGRAFICO = 2

Atributos protegidos

 $inv_id
 $inv_nombre
 $inv_descripcion
 $inv_tipo
 $inv_cuestionarios
 $inv_rpt_introduccion

Descripción detallada

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


Documentación del constructor y destructor

Definición en la línea 18 del archivo Inventario.class.php.


Documentación de las funciones miembro

Asignado ( )

Método Asignado( ). Determina si el inventario esta asignado al menos a un proceso de evaluación

Devuelve:
Booleano

Definición en la línea 339 del archivo Inventario.class.php.

eliminar ( )

Método eliminar( )

    Elimina el inventario que se encuentre actualmente cargado
    en la estructura.

    Los cuestionarios asociados a este seran eliminados en cascada,
    asi como tambien todos los registros que dependan de los 
    cuestionarios.
Devuelve:
Tipo Booleano

Definición en la línea 151 del archivo Inventario.class.php.

Estructura ( force_encode = false)

Método Estructura. Retorna un objeto stdClass con la estructura del inventario y sus cuestionarios

Parámetros:
$force_encodeSi verdadero, utilizara utf8_encode con cada valor de tipo texto de la estructura
Devuelve:
Objeto stdClass

Definición en la línea 437 del archivo Inventario.class.php.

Método getCuestionarios. Retorna una lista de los cuestionarios asociados al inventario.

Devuelve:
Arreglo de objetos stdClass( ) con la estructura { Id, Tipo, Origen, Nombre, Instrucciones } .

Definición en la línea 289 del archivo Inventario.class.php.

Método getDescripcion. Retorna el Nombre del registro cargado en la estructura.

Devuelve:
Cadena de caracteres.

Definición en la línea 254 del archivo Inventario.class.php.

getEvaluacionesLista ( limit = 10,
pg = 1 
)

Método getEvaluacionesLista. Retorna una lista paginada de los procesos de evaluación a los cuales fue asignado el inventario cargado en la estructura

Parámetros:
$limitNumero de registros a retornar por pagina o sub grupo, valor Entero
$pgPagina o sub grupo a retornar, valor Entero

Definición en la línea 362 del archivo Inventario.class.php.

getId ( )

Método getId. Retorna el Id del registro cargado en la estructura.

Devuelve:
Entero o Nulo en caso de no tener un Id válido

Definición en la línea 210 del archivo Inventario.class.php.

getInventario ( data)

Método getInventario. Carga los datos en la estructura, a partir de un registro en la base de datos que cumpla con el criterio de busqueda

Parámetros:
$dataDefine el criterio de busqueda a utilizar. Tipo Arreglo.
Devuelve:
Tipo Booleano

Definición en la línea 45 del archivo Inventario.class.php.

Método getInventarioDemografico( ) Carga los datos en la estructura del inventario demográfico. De no existir el cuestionario demografico, este método crea el inventario y lo carga en la estructura

Devuelve:
Tipo Booleano

Definición en la línea 97 del archivo Inventario.class.php.

getInventarioPorId ( id)

Método getInventarioPorId( ) Carga los datos en la estructura, a partir de un registro en la base de datos cuyo campo 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 79 del archivo Inventario.class.php.

getInventarioPorNombre ( nombre)

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

Parámetros:
$nombreEl valor del campo Nombre del registro a obtener. Tipo Entero.
Devuelve:
Tipo Booleano

Definición en la línea 129 del archivo Inventario.class.php.

getNombre ( )

Método getNombre. Retorna el Nombre del registro cargado en la estructura.

Devuelve:
Cadena de caracteres.

Definición en la línea 219 del archivo Inventario.class.php.

Método getReporteIntroduccion. Retorna el Nombre del registro cargado en la estructura.

Devuelve:
Cadena de caracteres.

Definición en la línea 264 del archivo Inventario.class.php.

getTipo ( )

Método getTipo. Retorna el Tipo de inventario cargado en la estructura.

Devuelve:
Entero.

Definición en la línea 235 del archivo Inventario.class.php.

guardar ( )
  Método guardar.
          Guarda los datos contenidos en la estructura.
          Se determinará de forma automática si es un "INSERT" o un "UPDATE"
          de la tabla.
Devuelve:
Numero de registros afectados, que deberían ser 0 ó 1. Tipo entero.

Definición en la línea 171 del archivo Inventario.class.php.

Importar ( inv)

Método Importar. Crea un nuevo inventario a partir de una estructura que contiene los datos del inventario, cada uno de sus cuestionarios, dimensiones, preguntas y alternativas.

La estructura utilizada es la misma que la retornada por el método Estructura.

Este método fue creado para facilitar la clonación de los inventarios

Parámetros:
$invEstructura

Definición en la línea 479 del archivo Inventario.class.php.

setDescripcion ( val)

Método setDescripcion. Asigna el valor del campo Descripcion.

Definición en la línea 280 del archivo Inventario.class.php.

setNombre ( val)

Método setNombre. Asigna el valor del campo Nombre.

Definición en la línea 226 del archivo Inventario.class.php.

Método setReporteIntroduccion. Asigna el valor del campo Descripcion.

Parámetros:
$valIntroduccion del reporte, cadena de caracteres

Definición en la línea 273 del archivo Inventario.class.php.

setTipo ( val)

Método setTipo. Asigna el Tipo de inventario.

Parámetros:
$valTipo de Inventario, valor Entero. TIPO_SIMPLE || TIPO_360

Definición en la línea 245 del archivo Inventario.class.php.


Documentación de los campos

$inv_cuestionarios [protected]

Definición en la línea 10 del archivo Inventario.class.php.

$inv_descripcion [protected]

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

$inv_id [protected]

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

$inv_nombre [protected]

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

$inv_rpt_introduccion [protected]

Definición en la línea 12 del archivo Inventario.class.php.

$inv_tipo [protected]

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

const TIPO_360 = 1

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

const TIPO_DEMOGRAFICO = 2

Definición en la línea 16 del archivo Inventario.class.php.

const TIPO_SIMPLE = 0

Definición en la línea 14 del archivo Inventario.class.php.


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