当前位置: 首页>>代码示例>>PHP>>正文


PHP toba::solicitud方法代码示例

本文整理汇总了PHP中toba::solicitud方法的典型用法代码示例。如果您正苦于以下问题:PHP toba::solicitud方法的具体用法?PHP toba::solicitud怎么用?PHP toba::solicitud使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在toba的用法示例。


在下文中一共展示了toba::solicitud方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __construct

 function __construct($definicion)
 {
     //--- Compatibilidad con el metodo anterior de mantener cosas en sesion
     $this->definir_propiedades_sesion();
     // Compatibilidad hacia atras en el ID
     $this->_id[0] = $definicion['_info']['proyecto'];
     $this->_id[1] = $definicion['_info']['objeto'];
     //Cargo las variables internas que forman la definicion
     foreach (array_keys($definicion) as $parte) {
         $this->_definicion_partes[] = $parte;
         $this->{$parte} = $definicion[$parte];
     }
     $this->_solicitud = toba::solicitud();
     $this->_log = toba::logger();
     //Recibi datos por el CANAL?
     $this->_canal = apex_hilo_qs_canal_obj . $this->_id[1];
     $this->_canal_recibidos = toba::memoria()->get_parametro($this->_canal);
     $this->_id_ses_g = "obj_" . $this->_id[1];
     $this->_id_ses_grec = "obj_" . $this->_id[1] . "_rec";
     if (!self::$_modo_memoria_compatible) {
         $this->_id_ses_g .= $definicion['_const_instancia_numero'];
         $this->_id_ses_grec .= $definicion['_const_instancia_numero'];
     }
     $this->set_controlador($this);
     //Hasta que nadie lo explicite, yo me controlo solo
     //Manejo transparente de memoria
     $this->cargar_memoria();
     //RECUPERO Memoria sincronizada
     $this->cargar_info_dependencias();
     //$this->_log->debug("CONSTRUCCION: {$this->_info['clase']}({$this->_id[1]}): {$this->get_nombre()}", 'toba');
 }
开发者ID:emma5021,项目名称:toba,代码行数:31,代码来源:toba_componente.php

示例2: evt__eliminar

 function evt__eliminar()
 {
     $this->dependencia('datos')->eliminar_todo();
     toba::solicitud()->zona()->resetear();
     $this->s__carga_ok = false;
     admin_util::refrescar_barra_lateral();
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:ci_dimensiones.php

示例3: ini

 function ini()
 {
     $editable = toba::solicitud()->zona()->get_editable();
     if ($editable && !$this->dependencia('datos')->esta_cargada()) {
         list($proyecto, $grupo) = $editable;
         $this->dependencia('datos')->cargar(array('usuario_grupo_acc' => $grupo, 'proyecto' => $proyecto));
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:8,代码来源:ci_grupo_permisos.php

示例4: evt__eliminar

 function evt__eliminar()
 {
     $this->get_entidad()->eliminar();
     $this->elemento_eliminado = true;
     $zona = toba::solicitud()->zona();
     $zona->resetear();
     toba::notificacion()->agregar('El elemento ha sido eliminado.', 'info');
     admin_util::refrescar_editor_item();
 }
开发者ID:emma5021,项目名称:toba,代码行数:9,代码来源:ci_editores_toba.php

示例5: es_autovinculo

 function es_autovinculo()
 {
     //No se mira la carpeta porque es un dato cosmetico (esta de mas en realidad)
     $hay_item = isset($this->datos['accion_vinculo_item']) && !is_null($this->datos['accion_vinculo_item']);
     if ($hay_item) {
         $es_autovinculo = toba::solicitud()->get_id_operacion() == $this->datos['accion_vinculo_item'];
     } else {
         $es_autovinculo = isset($this->datos['es_autovinculo']) && $this->datos['es_autovinculo'] == '1';
     }
     return $es_autovinculo;
 }
开发者ID:emma5021,项目名称:toba,代码行数:11,代码来源:toba_evento_usuario.php

示例6: ini

 function ini()
 {
     $zona = toba::solicitud()->zona();
     if ($editable = $zona->get_editable()) {
         $componente['proyecto'] = $editable[0];
         $componente['componente'] = $editable[1];
     } else {
         throw new toba_error('Este item se utiliza desde la zona de objetos');
     }
     toba_editor::iniciar_contexto_proyecto_cargado();
     $this->agregar_dependencia('componente', $componente['proyecto'], $componente['componente']);
 }
开发者ID:emma5021,项目名称:toba,代码行数:12,代码来源:ci_simulacion.php

示例7: barra_superior

 function barra_superior()
 {
     echo "<div id='barra-superior' class='barra-superior barra-superior-tit barra-popup'>\n";
     $info = toba::solicitud()->get_datos_item();
     echo "<div class='item-barra'>";
     if (trim($info['item_descripcion']) != '') {
         $desc = toba_parser_ayuda::parsear(trim($info['item_descripcion']));
         $ayuda = toba_recurso::ayuda(null, $desc, 'item-barra-ayuda', 0);
         echo "<div {$ayuda}>";
         echo toba_recurso::imagen_toba("ayuda_grande.gif", true);
         echo "</div>";
     }
     echo "<div class='item-barra-tit'>" . $this->titulo_item() . "</div>";
     echo "</div>\n\n";
 }
开发者ID:emma5021,项目名称:toba,代码行数:15,代码来源:toba_tp_popup.php

示例8: titulo_item

 function titulo_item()
 {
     if (!isset($this->titulo)) {
         $info['basica'] = toba::solicitud()->get_datos_item();
         $item = new toba_item_info($info);
         $item->cargar_rama();
         //Se recorre la rama
         $camino = $item->get_nombre();
         while ($item->get_padre() != null) {
             $item = $item->get_padre();
             if (!$item->es_raiz()) {
                 $camino = '<span style="font-weight:normal;">' . $item->get_nombre() . ' > </span>' . $camino;
             }
         }
         $this->titulo = $camino;
     }
     return $this->titulo;
 }
开发者ID:emma5021,项目名称:toba,代码行数:18,代码来源:tp_referencia.php

示例9: generar_html_barra_vinculos

 function generar_html_barra_vinculos()
 {
     $salida = " ";
     $id_actual = toba::solicitud()->get_datos_item('item');
     $i = 1;
     $anterior = null;
     $siguiente = null;
     foreach ($this->items_vecinos as $item) {
         $es_el_ultimo = count($this->items_vecinos) == $i;
         $es_el_actual = false;
         if ($item['item'] == $id_actual) {
             $es_el_actual = true;
         }
         if ($es_el_actual) {
             $vinculo = null;
         } else {
             $vinculo = toba::vinculador()->get_url($item['item_proyecto'], $item['item'], array(), array('zona' => true, 'validar' => false));
         }
         if (isset($vinculo)) {
             $salida .= "<a href='{$vinculo}'>";
             $salida .= $item['nombre'];
             $salida .= "</a>";
         } else {
             $salida .= "<strong>" . $item['nombre'] . "</strong>";
         }
         if (!$es_el_ultimo) {
             $salida .= " | ";
         }
         $i++;
         if ($i % 5 == 0) {
             $salida = substr($salida, 0, -2);
             $salida .= "<br>";
         }
     }
     echo $salida;
 }
开发者ID:emma5021,项目名称:toba,代码行数:36,代码来源:zona_tutorial.php

示例10: ei_arbol

function ei_arbol($arbol, $identificador = "DUMPEO de VALORES", $ancho = "50%", $colapsado = false)
{
    //Me estan llamando por consola??
    if (toba::solicitud() != null && toba::solicitud()->get_tipo() == 'consola') {
        //echo "<pre>";
        print_r($arbol);
        //echo "</pre>";
        return;
    }
    //Javascript de colapsado de niveles (esto no es bello, pero funciona)
    static $js = 0;
    // Para que entre una sola vez
    if ($js == 0) {
        echo "<script language='javascript'>function ei_arbol_colapsar_nivel(id, img){\n\t\t\t\t\tnodo = document.getElementById(id);\n\t\t\t\t\tif(nodo.style.display == 'none'){\n\t\t\t\t\t\t//Abrir\n\t\t\t\t\t\tnodo.style.display = '';\n\t\t\t\t\t\timg.src = '" . toba_recurso::imagen_toba('nucleo/contraer.gif', false) . "';\n\t\t\t\t\t}else{\n\t\t\t\t\t\t//Cerrar\n\t\t\t\t\t\tnodo.style.display = 'none';\n\t\t\t\t\t\timg.src = '" . toba_recurso::imagen_toba('nucleo/expandir.gif', false) . "';\n\t\t\t\t\t}\n\t\t\t\t}</script>";
    }
    $js++;
    //Es un array?
    if (is_array($arbol)) {
        echo "<div  align='center'><br>";
        echo "<table class='tabla-0' width='{$ancho}'>";
        echo "<tr><td class='arbol-titulo'><b>{$identificador}</b></td></tr>\n";
        echo "<tr><td class='arbol-valor-array'>\n";
        ei_arbol_nivel($arbol, $colapsado);
        echo "</td></tr>\n";
        echo "</table>\n";
        echo "</div><br>";
    } elseif (is_object($arbol)) {
        echo ei_mensaje("CLASE&nbsp;<b>" . get_class($arbol) . "</b>", null, $identificador);
    } else {
        echo ei_mensaje($arbol, null, $identificador);
    }
}
开发者ID:emma5021,项目名称:toba,代码行数:32,代码来源:toba_ei.php

示例11: agregar_opcion

 function agregar_opcion($datos)
 {
     if (!isset($datos['carpeta'])) {
         $datos['carpeta'] = false;
     }
     if (!isset($datos['es_primer_nivel'])) {
         $datos['es_primer_nivel'] = false;
     }
     if (!isset($datos['padre'])) {
         $datos['es_primer_nivel'] = true;
         $datos['padre'] = null;
     }
     if (!isset($datos['proyecto'])) {
         $datos['proyecto'] = toba::proyecto()->get_id();
     }
     if (!isset($datos['item'])) {
         $datos['item'] = toba::solicitud()->get_datos_item('item');
     }
     $this->items[] = $datos;
 }
开发者ID:emma5021,项目名称:toba,代码行数:20,代码来源:toba_menu.php

示例12: get_qs_zona

 /**
  * Retorna el querystring propagando la zona actual (si es que hay y está cargada)
  * @return string
  */
 function get_qs_zona()
 {
     $qs = '';
     $solicitud_actual = toba::solicitud();
     if ($solicitud_actual->hay_zona() && toba::zona()->cargada()) {
         if (toba::zona()->get_modo_url()) {
             $editable = $this->variable_a_url(toba::zona()->get_editable());
             $qs .= '&' . apex_hilo_qs_zona . "=" . $editable;
         } else {
             $qs .= '&' . apex_hilo_qs_zona . '=1';
             toba::zona()->propagar_id();
         }
     }
     return $qs;
 }
开发者ID:emma5021,项目名称:toba,代码行数:19,代码来源:toba_vinculador.php

示例13: __call

 /**
  * Rutea WSF hacia la extensión
  */
 function __call($nombre, $argumentos)
 {
     $srv_name = $this->_solicitud->get_id_operacion();
     if (!self::esta_activo($srv_name)) {
         toba::logger_ws()->debug('Se intento acceder a un servicio web inactivo: ' . $srv_name);
         toba::logger_ws()->set_checkpoint();
         throw new WSFault('Receiver', ' El servicio no esta activo');
     }
     //trac/toba/wiki/Referencia/ServiciosWeb/Seguridad
     if (!isset(self::$opciones['securityToken']) && self::servicio_con_firma()) {
         if (toba::instalacion()->es_produccion()) {
             throw new toba_error_seguridad("El servicio web esta configurado para requerir firma, sin embargo no se esta encriptando/firmando la conexion");
         } else {
             throw new toba_error_servicio_web("El servicio web esta configurado para requerir firma, sin embargo no se <a target='_blank' href='http://repositorio.siu.edu.ar/trac/toba/wiki/Referencia/ServiciosWeb/Seguridad#configuracion'>configuro correctamente</a> el servicio importando los certificados de los clientes.");
         }
     }
     //Elimina el guion bajo inicial y llama al metodo op__X
     toba::logger_ws()->debug("Metodo invocado: {$nombre}");
     toba::logger_ws()->debug('Argumentos recibidos');
     toba::logger_ws()->var_dump($argumentos);
     toba::logger_ws()->set_checkpoint();
     if (substr($nombre, 0, 1) != '_') {
         throw new BadMethodCallException('Call to undefined method ' . __CLASS__ . '::' . $nombre);
     }
     $metodo = substr($nombre, 1);
     toba::solicitud()->set_metodo_invocado($metodo);
     $this->mensaje_entrada = new toba_servicio_web_mensaje($argumentos[0]);
     try {
         if ($this->servicio_con_firma()) {
             $this->validar_certificado_cliente();
         }
         $mensaje_salida = $this->{$metodo}($this->mensaje_entrada);
         if (isset($mensaje_salida)) {
             $mensaje = $mensaje_salida->wsf();
             return $mensaje;
         } else {
             toba::logger_ws()->debug("Respuesta de retorno vacía");
             toba::logger_ws()->set_checkpoint();
             return;
         }
     } catch (toba_error_servicio_web $e) {
         toba::logger_ws()->error("Excepción lanzada: " . $e->get_mensaje() . ". Más detalles: " . $e->get_mensaje_log());
         toba::logger_ws()->set_checkpoint();
         toba::logger()->error("Excepción lanzada: " . $e->get_mensaje() . ". Más detalles: " . $e->get_mensaje_log());
         toba::solicitud()->registrar();
         throw new WSFault("Sender", utf8_e_seguro($e->get_mensaje()), null, $e->get_codigo());
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:51,代码来源:toba_servicio_web.php

示例14: titulo_pagina

 protected function titulo_pagina()
 {
     $item = toba::solicitud()->get_datos_item('item_nombre');
     return toba::proyecto()->get_parametro('descripcion_corta') . ' - ' . $item;
 }
开发者ID:emma5021,项目名称:toba,代码行数:5,代码来源:toba_tp_basico.php

示例15: ini

 function ini()
 {
     toba::solicitud()->set_autocomplete(false);
     //Evita que el browser quiera guardar la clave de usuario
 }
开发者ID:emma5021,项目名称:toba,代码行数:5,代码来源:ci_editor.php


注:本文中的toba::solicitud方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。