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


PHP toba::zona方法代码示例

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


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

示例1: ini

 function ini()
 {
     $this->proyecto = toba_editor::get_proyecto_cargado();
     //Obtengo el proyecto cargado en el editor
     if ($editable = toba::zona()->get_editable()) {
         $this->fuente = $editable[1];
         //La fuente a  editar viene por la zona
         if (!$this->dep('datos')->esta_cargada()) {
             $this->dep('datos')->cargar(array('fuente_datos' => $this->fuente, 'proyecto' => $this->proyecto));
             $datos = $this->dep('datos')->get();
             // Si no hay lote, saco la pantalla de la prueba
             if (trim($datos['lote']) == '') {
                 $this->set_pantalla('sql');
                 //Redireccion temprana a la pantalla correcta
                 $this->pantalla()->eliminar_tab('test');
             }
             // Seteo elegidos
             if (isset($datos['seleccionados']) && $datos['seleccionados'] != '') {
                 $this->s__sqls_elegidos = explode(',', $datos['seleccionados']);
             }
             // Seteo los parametros del TEST
             if (isset($datos['parametros']) && $datos['parametros'] != '') {
                 $this->s__detalle_test = unserialize($datos['parametros']);
             }
         }
     } else {
         throw new toba_error('ERROR: Esta operacion debe ser llamada desde la zona de fuentes');
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:29,代码来源:ci_prueba.php

示例2: evt__guardar

 function evt__guardar()
 {
     $this->dependencia('datos')->sincronizar();
     $clave = $this->dependencia('datos')->get_clave_valor(0);
     toba::zona()->cargar(array($clave['proyecto'], $clave['usuario_grupo_acc']));
     admin_util::refrescar_barra_lateral();
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:ci_grupo.php

示例3: ini__operacion

 function ini__operacion()
 {
     if ($editable = toba::zona()->get_editable()) {
         $clave['proyecto'] = toba_editor::get_proyecto_cargado();
         $clave['dimension'] = $editable[1];
         $this->s__carga_ok = $this->dependencia('datos')->cargar($clave);
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:8,代码来源:ci_dimensiones.php

示例4: ini

 function ini()
 {
     if ($editable = toba::zona()->get_editable()) {
         $this->fuente = $editable[1];
     } else {
         throw new toba_error('ERROR: Esta operacion debe ser llamada desde la zona de fuentes');
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:8,代码来源:ci_relaciones.php

示例5: ini

 function ini()
 {
     if ($editable = toba::zona()->get_editable()) {
         $clave['proyecto'] = toba_editor::get_proyecto_cargado();
         $clave['consulta_php'] = $editable[1];
         $this->carga_ok = $this->dependencia('datos')->cargar($clave);
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:8,代码来源:ci_consultas_php.php

示例6: ini__operacion

 function ini__operacion()
 {
     $zona = toba::zona();
     if (!$zona->cargada()) {
         throw new toba_error('La zona de carpetas no fue cargada');
     }
     list($proyecto, $item) = $zona->get_editable();
     $this->dep('datos')->cargar(array('padre' => $item, 'padre_proyecto' => $proyecto));
 }
开发者ID:emma5021,项目名称:toba,代码行数:9,代码来源:ci_orden_items.php

示例7: ini

 function ini()
 {
     if ($editable = toba::zona()->get_editable()) {
         $clave = array();
         $clave['proyecto'] = toba_editor::get_proyecto_cargado();
         $clave['servicio_web'] = $editable[1];
         $this->carga_ok = $this->dependencia('datos')->cargar($clave);
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:9,代码来源:ci_servicios_web.php

示例8: ini

 function ini()
 {
     if ($editable = toba::zona()->get_editable()) {
         $clave['proyecto'] = toba_editor::get_proyecto_cargado();
         $clave['fuente_datos'] = $editable[1];
         if (!$this->dependencia('datos')->esta_cargada()) {
             $this->s__carga_ok = $this->dependencia('datos')->cargar($clave);
         }
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:10,代码来源:ci_fuentes.php

示例9: evt__procesar

 function evt__procesar()
 {
     $this->dependencia('datos')->sincronizar();
     if (!isset($this->usuario_actual)) {
         //Si era un alta
         $basicas = $this->dependencia('datos')->tabla('basicas')->get();
         $this->usuario_actual = $basicas['usuario'];
         //Hay que avisarle a la zona
         toba::zona()->cargar($this->usuario_actual);
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:11,代码来源:ci_propiedades.php

示例10: evt__eliminar

 function evt__eliminar()
 {
     $opciones = array();
     foreach ($this->lista_comp as $comp) {
         $opciones[$comp['componente']] = array('eliminar' => $comp['eliminar'], 'eliminar_archivo' => $comp['eliminar_archivo']);
     }
     $this->operacion->eliminar($this->eliminar_item, $opciones, true);
     toba::notificacion()->agregar('Los componentes seleccionados han sido eliminado', 'info');
     if ($this->eliminar_item) {
         toba::zona()->resetear();
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:12,代码来源:ci_eliminar_operaciones.php

示例11: conf__form_molde

 function conf__form_molde()
 {
     //-- Asume los nombres a partir de la operación
     $datos = $this->dep('datos')->tabla('molde')->get();
     $nombre = strtolower(toba::zona()->get_info('nombre'));
     if (!isset($datos['prefijo_clases'])) {
         $datos['prefijo_clases'] = '_' . toba_texto::nombre_valido_clase($nombre);
     }
     if (!isset($datos['carpeta_archivos'])) {
         $datos['carpeta_archivos'] = toba_texto::nombre_valido_clase($nombre);
     }
     return $datos;
 }
开发者ID:emma5021,项目名称:toba,代码行数:13,代码来源:ci_asistente_base.php

示例12: conf__opciones

 function conf__opciones()
 {
     if (!isset($this->opciones)) {
         $this->opciones = array();
         list($proyecto_actual, $item_actual) = toba::zona()->get_editable();
         $id = array('proyecto' => $proyecto_actual, 'componente' => $item_actual);
         $sql = 'SELECT pagina_tipo_proyecto, pagina_tipo FROM apex_item WHERE proyecto = ' . quote($proyecto_actual) . ' AND item = ' . quote($item_actual);
         $datos = toba::db()->consultar_fila($sql);
         $this->opciones['proyecto'] = $proyecto_actual;
         $this->opciones['pagina_tipo_proyecto'] = $datos['pagina_tipo_proyecto'];
         $this->opciones['pagina_tipo'] = $datos['pagina_tipo'];
     }
     return $this->opciones;
 }
开发者ID:emma5021,项目名称:toba,代码行数:14,代码来源:ci_clonador_items.php

示例13: ini

 function ini()
 {
     $datos = toba::zona()->get_info();
     $this->recuperar_tipo_elemento();
     $this->recuperar_id_entidad($datos);
     $info = $this->get_metaclase();
     if (!isset($this->s__modo_pers)) {
         $hay_personalizacion = toba_personalizacion::get_personalizacion_iniciada(toba_editor::get_proyecto_cargado());
         $this->s__subclase_orig = toba::memoria()->get_parametro('subclase_pers');
         //Indica el nombre de la clase que se personaliza
         $this->s__modo_pers = $hay_personalizacion && !is_null($this->s__subclase_orig);
     }
     if (!$this->s__modo_pers) {
         if ($info->get_subclase_archivo() != '' && $info->get_subclase_nombre() != '') {
             $this->s__path_relativo = dirname($info->get_subclase_archivo());
             if ($this->s__path_relativo == '.') {
                 $this->s__path_relativo = '';
             }
             $this->s__datos_nombre = array('nombre' => basename($info->get_subclase_archivo(), '.php'));
             $this->set_pantalla('pant_generacion');
         }
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:23,代码来源:ci_subclases.php

示例14: eliminar

 /**
  * Elimina opcionalmente un conjunto de componentes pertencientes a la operación
  *
  * @param boolean $borrar_item Debe borrar el item una vez borradas sus dependencias
  * @param array $opciones Arreglo 'id_componente' => array('eliminar'=>true/false, 'eliminar_archivo'=>true/false)
  * @param boolean $con_transaccion Debe enmarcar la eliminación en una transaccion
  */
 function eliminar($borrar_item, $opciones, $con_transaccion = true)
 {
     $item = toba::zona()->get_info();
     $db = toba_contexto_info::get_db();
     $arbol_componentes = array_slice($this->arbol, 1);
     //--- Se eliminan metadatos
     if ($con_transaccion) {
         $db->abrir_transaccion();
     }
     foreach ($arbol_componentes as $comp) {
         $opcion = $opciones[$comp['componente']];
         if ($opcion['eliminar']) {
             //--- Elimina metadatos
             $id_dr = toba_info_editores::get_dr_de_clase($comp['tipo']);
             $componente = array('proyecto' => $id_dr[0], 'componente' => $id_dr[1]);
             $dr = toba_constructor::get_runtime($componente, 'toba_datos_relacion', false);
             $dr->inicializar();
             $dr->persistidor()->desactivar_transaccion();
             $dr->resetear();
             $dr->cargar(array('proyecto' => $this->id_proyecto, 'objeto' => $comp['componente']));
             $dr->eliminar_todo();
         }
     }
     //--Borro el item
     if ($borrar_item) {
         $id_dr = toba_info_editores::get_dr_de_clase('toba_item');
         $componente = array('proyecto' => $id_dr[0], 'componente' => $id_dr[1]);
         $dr = toba_constructor::get_runtime($componente, 'toba_datos_relacion', false);
         $dr->inicializar();
         $dr->persistidor()->desactivar_transaccion();
         $dr->resetear();
         $dr->cargar(array('proyecto' => $this->id_proyecto, 'item' => $this->id_item));
         $dr->eliminar_todo();
     }
     if ($con_transaccion) {
         $db->cerrar_transaccion();
     }
     //--- Se eliminan subclases
     foreach ($arbol_componentes as $comp) {
         $opcion = $opciones[$comp['componente']];
         if ($opcion['eliminar'] && $opcion['eliminar_archivo']) {
             $archivo = $this->get_path_archivo($comp);
             unlink($archivo);
         }
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:53,代码来源:toba_modelo_operacion.php

示例15: evt__generar

 function evt__generar()
 {
     $this->asistente()->ejecutar(toba::zona()->get_info('item'), $this->s__opciones_generacion);
     admin_util::refrescar_editor_item(toba::zona()->get_info('item'));
 }
开发者ID:emma5021,项目名称:toba,代码行数:5,代码来源:ci_admin_asistentes.php


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