本文整理汇总了PHP中toba::instancia方法的典型用法代码示例。如果您正苦于以下问题:PHP toba::instancia方法的具体用法?PHP toba::instancia怎么用?PHP toba::instancia使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类toba
的用法示例。
在下文中一共展示了toba::instancia方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_fuente
/**
* Retorna una fuente de datos
*
* @param string $id Id. de la fuente
* @param string $proyecto Proyecto al que pertenece la fuente
* @return toba_fuente_datos
*/
function get_fuente($id, $proyecto = null)
{
if (!isset($proyecto)) {
$proyecto = toba::proyecto()->get_id();
}
if (!isset($id)) {
$id = $this->get_fuente_predeterminada(true, $proyecto);
}
if (!isset($this->fuentes[$id])) {
$parametros = toba::proyecto()->get_info_fuente_datos($id, $proyecto);
$clase = isset($parametros['subclase_nombre']) ? $parametros['subclase_nombre'] : 'toba_fuente_datos';
if (isset($parametros['subclase_archivo'])) {
$pm = $parametros['punto_montaje'];
if (toba::proyecto()->get_id() != $proyecto) {
//Si la fuente esta extendida, puede necesitar otros archivos del proyecto, agregar el include path
$path_proyecto = toba::instancia()->get_path_proyecto($proyecto) . '/php';
agregar_dir_include_path($path_proyecto);
}
$archivo = $parametros['subclase_archivo'];
toba_cargador::cargar_clase_archivo($pm, $archivo, $proyecto);
}
$this->fuentes[$id] = new $clase($parametros);
}
return $this->fuentes[$id];
}
示例2: evt__borrar
function evt__borrar()
{
$schema_logs = toba::instancia()->get_db()->get_schema() . '_logs';
$sql = "DELETE FROM {$schema_logs}.apex_solicitud_cronometro";
toba::instancia()->get_db()->ejecutar($sql);
$this->s__solicitud = null;
}
示例3: get_modelo_proyecto
protected static function get_modelo_proyecto($proyecto_id)
{
if (!isset(self::$modelo_proyecto)) {
$modelo = toba_modelo_catalogo::instanciacion();
$modelo->set_db(toba::db());
self::$modelo_proyecto = $modelo->get_proyecto(toba::instancia()->get_id(), $proyecto_id);
}
}
示例4: get_instancia
protected static function get_instancia()
{
if (PHP_SAPI != 'cli') {
return toba::instancia();
}
return toba_modelo_catalogo::instanciacion()->get_instancia(toba_instancia::get_id());
//Por si en algun momento se llega a usar desde el modelo
}
示例5: registrar
/**
* Guardar el la base las marcas del CRONOMETRO
*/
function registrar($proyecto, $solicitud)
{
$this->marcar("Fin medición");
//dump_arbol($this->marcas);
for ($f = 0; $f < count($this->marcas); $f++) {
toba::instancia()->registrar_marca_cronometro($proyecto, $solicitud, $f, $this->marcas[$f]['niv'], $this->marcas[$f]['n'], $this->marcas[$f]['t']);
}
}
示例6: conf__datos
function conf__datos()
{
$parametros = toba_editor::get_parametros_previsualizacion();
if (!isset($parametros)) {
$parametros['punto_acceso'] = toba::instancia()->get_url_proyecto(toba_editor::get_proyecto_cargado());
}
return $parametros;
}
示例7: conf__listado
function conf__listado()
{
$inicial = toba::memoria()->get_parametro('ef_popup_valor');
$absoluto = toba::instancia()->get_path_proyecto(toba_editor::get_proyecto_cargado()) . '/php/';
$this->dependencia('listado')->set_path_absoluto($absoluto);
if ($inicial != null) {
$this->dependencia('listado')->set_path(dirname($inicial));
}
}
示例8: get_modelo_proyecto
function get_modelo_proyecto()
{
if (!isset($this->modelo_proyecto)) {
$modelo = toba_modelo_catalogo::instanciacion();
$modelo->set_db(toba::db());
$this->modelo_proyecto = $modelo->get_proyecto(toba::instancia()->get_id(), $this->s__datos_proyecto['proyecto']);
}
return $this->modelo_proyecto;
}
示例9: ini
function ini()
{
$proyecto = toba_editor::activado() ? toba_editor::get_proyecto_cargado() : toba::proyecto()->get_id();
$path = toba::instancia()->get_path_proyecto($proyecto);
if (file_exists($path . self::$path_autoload_sel)) {
require_once $path . self::$path_autoload_sel;
spl_autoload_register(array('test_selenium_autoload', 'cargar'));
}
}
示例10: cargar_ini
protected static function cargar_ini($id)
{
if (!isset(self::$ini)) {
$modelo = toba_modelo_catalogo::instanciacion();
$modelo->set_db(toba::db());
$proyecto = $modelo->get_proyecto(toba::instancia()->get_id(), toba::proyecto()->get_id());
self::$ini = toba_modelo_servicio_web::get_ini_server($proyecto, $id);
}
}
示例11: conf__form_opciones
function conf__form_opciones(toba_ei_formulario $form)
{
$proyecto = toba_editor::get_proyecto_cargado();
$datos_defecto = array('host' => 'http://localhost', 'url' => toba::instancia()->get_url_proyecto($proyecto), 'path' => toba::instancia()->get_path_proyecto($proyecto) . '/testing/selenium', 'archivo' => 'cobertura.html');
$form->set_datos_defecto($datos_defecto);
if (isset($this->s__opciones)) {
$form->set_datos($this->s__opciones);
}
}
示例12: vista_jasperreports
function vista_jasperreports(toba_vista_jasperreports $report)
{
$path = toba::memoria()->get_parametro('path');
if (!isset($path) || !is_numeric($path) || !isset($this->s__paths[$path])) {
throw new toba_error_def("Parámetro no definido");
}
$report->set_path_reporte($this->s__paths[$path]);
$db = toba::instancia()->get_db();
$report->set_conexion($db);
}
示例13: mostrar_solicitud
function mostrar_solicitud($id_solicitud, $ancho = "100%")
{
$schema_logs = toba::instancia()->get_db()->get_schema() . '_logs';
$id_solicitud = addslashes($id_solicitud);
$sql = "SELECT marca, nivel_ejecucion as nivel, texto, tiempo FROM {$schema_logs}.apex_solicitud_cronometro\n\t\t\t\t\tWHERE solicitud = " . quote($id_solicitud) . ' ORDER BY marca';
$rs = toba::instancia()->get_db()->consultar($sql);
if (empty($rs)) {
throw new toba_error("No se encuentra la solicitud {$id_solicitud}");
}
$this->mostrar_cronometro($id_solicitud, $rs, $ancho);
}
示例14: conf__inicial
function conf__inicial($datos = null)
{
if (!isset($datos)) {
throw new toba_error('ERROR: El editor no se cargo correctamente.');
}
$instancia = toba::instancia()->get_id();
toba_editor::iniciar($instancia, $datos['proyecto']);
//Seteo el valor en la memoria global para toba_usuarios
toba::memoria()->set_dato_instancia('instancia', $instancia);
toba::memoria()->set_dato_instancia('proyecto', $datos['proyecto']);
}
示例15: get_personalizacion_iniciada
static function get_personalizacion_iniciada($proyecto)
{
$path_proyecto = toba::instancia()->get_path_proyecto($proyecto);
$path_pers = $path_proyecto . '/' . toba_personalizacion::dir_personalizacion;
$ini_path = $path_pers . '/personalizacion.ini';
if (is_file($ini_path)) {
$ini = new toba_ini($ini_path);
return $ini->get_datos_entrada('iniciada') == 'si';
} else {
return false;
}
}