コード例 #1
0
ファイル: ci_eventos.php プロジェクト: emma5021/toba
 function get_puntos_de_control($filtro)
 {
     $tabla_base = $this->controlador->get_entidad()->tabla('base');
     $id_objeto = $tabla_base->get_fila_columna($tabla_base->get_cursor(), 'objeto');
     // Si no puedo recuperar el contenedor es porque el objeto aun
     // no existe en la base, entonces el pido el contenedor al creador.
     $creador_obj = $this->controlador()->controlador();
     $id_contenedor = null;
     if (get_class($creador_obj) == 'ci_creador_objeto') {
         $id_contenedor = $creador_obj->get_destino_objeto();
     }
     $columnas = array();
     if ($filtro == 'C') {
         if ($this->controlador->get_entidad()->existe_tabla('columnas')) {
             $tabla = $this->controlador->get_entidad()->tabla('columnas');
             $columnas = $tabla->get_valores_columna('clave');
         }
         if ($this->controlador->get_entidad()->existe_tabla('efs')) {
             $tabla = $this->controlador->get_entidad()->tabla('efs');
             $columnas = $tabla->get_valores_columna('identificador');
         }
     }
     $puntos_control = toba_info_editores::get_puntos_de_control($filtro, $id_contenedor, $id_objeto, $columnas);
     return $puntos_control;
 }