/**
  * Genera la cabecera de una columna
  * @ignore
  */
 protected function html_cuadro_cabecera_columna($titulo, $columna, $indice)
 {
     $salida = '';
     $eventos = $this->_cuadro->get_eventos();
     $columnas = $this->_cuadro->get_columnas();
     $objeto_js = $this->_cuadro->get_id_objeto_js();
     //--- ¿Es ordenable?
     if (isset($eventos['ordenar']) && $columnas[$indice]["no_ordenar"] != 1) {
         $sentido = array();
         $sentido[] = array('asc', 'Ordenar ascendente');
         $sentido[] = array('des', 'Ordenar descendente');
         $salida .= "<span class='ei-cuadro-orden'>";
         foreach ($sentido as $sen) {
             $sel = "";
             if ($this->_cuadro->es_sentido_ordenamiento_seleccionado($columna, $sen[0])) {
                 $sel = "_sel";
                 //orden ACTIVO
             }
             //Comunicación del evento
             $parametros = array('orden_sentido' => $sen[0], 'orden_columna' => $columna);
             $evento_js = toba_js::evento('ordenar', $eventos['ordenar'], $parametros);
             $js = "{$objeto_js}.set_evento({$evento_js});";
             $src = toba_recurso::imagen_toba("nucleo/sentido_" . $sen[0] . $sel . ".gif");
             $salida .= toba_recurso::imagen($src, null, null, $sen[1], '', "onclick=\"{$js}\"", 'cursor: pointer; cursor:hand;');
         }
         $salida .= "</span>";
     }
     //--- Nombre de la columna
     if (trim($columna) != '' || trim($columnas[$indice]["vinculo_indice"]) != "") {
         $salida .= $titulo;
     }
     //---Editor de la columna
     if (toba_editor::modo_prueba()) {
         $item_editor = "1000253";
         $param_editor = array(apex_hilo_qs_zona => implode(apex_qs_separador, $this->_cuadro->get_id()), 'columna' => $columna);
         $salida .= toba_editor::get_vinculo_subcomponente($item_editor, $param_editor);
     }
     return $salida;
 }
Example #2
0
 /**
  * @ignore 
  */
 protected function generar_vinculo_editor($id_ef)
 {
     if (toba_editor::modo_prueba()) {
         $param_editor = array(apex_hilo_qs_zona => implode(apex_qs_separador, $this->_id), 'ef' => $id_ef);
         return toba_editor::get_vinculo_subcomponente($this->_item_editor, $param_editor);
     }
     return null;
 }