function __construct($nombre, $padre, $id, $proyecto, $item, $restriccion, $estado_original, $filtro)
 {
     $this->filtro = $filtro;
     $this->id_columna = $id;
     $id = 'filtro_col_' . $id;
     parent::__construct($nombre, $padre, $id, $proyecto, $item, $restriccion, $estado_original);
 }
 function __construct($nombre, $padre, $id, $proyecto, $item, $restriccion, $no_visible, $no_editable, $formulario, $deshabilitar_rest)
 {
     $this->id_ef = $id;
     $id = 'ef_' . $id;
     parent::__construct($nombre, $padre, $id, $proyecto, $item, $restriccion, $no_visible);
     $this->formulario = $formulario;
     $this->solo_lectura_original = $no_editable;
     $this->solo_lectura_actual = $this->solo_lectura_original;
     $this->deshabilitar_rest = $deshabilitar_rest;
     if ($this->solo_lectura_original) {
         $this->marcar_abiertos();
     }
 }
 function __construct($nombre, $padre, $id, $proyecto, $item, $restriccion, $estado_original)
 {
     $this->id_evento = $id;
     $id = 'evento_' . $id;
     parent::__construct($nombre, $padre, $id, $proyecto, $item, $restriccion, $estado_original);
 }