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


PHP toba::proyecto方法代码示例

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


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

示例1: info_version

 protected function info_version()
 {
     $version = toba::proyecto()->get_parametro('version');
     if ($version && !(toba::proyecto()->get_id() == 'toba_editor')) {
         $info = '';
         $version_fecha = toba::proyecto()->get_parametro('version_fecha');
         if ($version_fecha) {
             $info .= "Lanzamiento: <strong>{$version_fecha}</strong> <br />";
         }
         $version_detalle = toba::proyecto()->get_parametro('version_detalle');
         if ($version_detalle) {
             $info .= "<hr />{$version_detalle}<br>";
         }
         $version_link = toba::proyecto()->get_parametro('version_link');
         if ($version_link) {
             $info .= "<hr /><a href=\\'http://{$version_link}\\' target=\"_bank\">Mas informacion</a><br>";
         }
         if ($info) {
             $info = "Version: <strong>{$version}</strong><br>" . $info;
             $info = toba_recurso::ayuda(null, $info, 'enc-version');
         } else {
             $info = "class='enc-version'";
         }
         echo "<div {$info} >";
         echo 'Version <strong>' . $version . '</strong>';
         echo '</div>';
     }
 }
开发者ID:andreagranados,项目名称:encuesta,代码行数:28,代码来源:tp_encuestas.php

示例2: __construct

 function __construct($info)
 {
     $this->info = $info;
     parent::__construct(toba::memoria()->get_item_solicitado(), toba::usuario()->get_id());
     $this->log = toba::logger_ws();
     toba::proyecto()->configurar_logger_ws();
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:toba_solicitud_servicio_web.php

示例3: conf__formulario

 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->s__mostrar == 1) {
         // si presiono el boton alta entonces muestra el formulario para dar de alta un nuevo registro
         $this->dep('formulario')->descolapsar();
         $form->ef('nro_norma')->set_obligatorio('true');
         $form->ef('tipo_norma')->set_obligatorio('true');
         $form->ef('emite_norma')->set_obligatorio('true');
         $form->ef('fecha')->set_obligatorio('true');
     } else {
         $this->dep('formulario')->colapsar();
     }
     if ($this->dep('datos')->esta_cargada()) {
         $datos = $this->dep('datos')->tabla('norma')->get();
         $fp_imagen = $this->dep('datos')->tabla('norma')->get_blob('pdf');
         if (isset($fp_imagen)) {
             $temp_nombre = md5(uniqid(time())) . '.pdf';
             $temp_archivo = toba::proyecto()->get_www_temp($temp_nombre);
             $temp_fp = fopen($temp_archivo['path'], 'w');
             stream_copy_to_stream($fp_imagen, $temp_fp);
             fclose($temp_fp);
             $tamano = round(filesize($temp_archivo['path']) / 1024);
             $datos['imagen_vista_previa'] = "<a target='_blank' href='{$temp_archivo['url']}' >norma</a>";
             $datos['pdf'] = 'tamano: ' . $tamano . ' KB';
         } else {
             $datos['pdf'] = null;
         }
         return $datos;
     }
 }
开发者ID:andreagranados,项目名称:designa,代码行数:30,代码来源:ci_normas.php

示例4: 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];
 }
开发者ID:emma5021,项目名称:toba,代码行数:32,代码来源:toba_admin_fuentes.php

示例5: vinculo

 /**
  * Devuelve el vinculo asociado al evento
  * @param boolean $forzar_instancia Por defecto solo se crea una instancia de un vinculo asociada al evento,
  * 		con este parámetro fuerza a crear un nuevo objeto vinculo
  * @return toba_vinculo
  */
 function vinculo($forzar_instancia = false)
 {
     if ($this->posee_accion_vincular()) {
         if (!isset($this->vinculo) || $forzar_instancia) {
             $item = $this->datos['accion_vinculo_item'];
             if ($this->es_autovinculo()) {
                 $aux_it = toba::memoria()->get_item_solicitado();
                 $item = $aux_it[1];
             }
             $this->vinculo = new toba_vinculo(toba::proyecto()->get_id(), $item, $this->datos['accion_vinculo_popup'], $this->datos['accion_vinculo_popup_param']);
             if (isset($this->datos['accion_vinculo_celda']) && !is_null($this->datos['accion_vinculo_celda'])) {
                 $this->vinculo->set_opciones(array('celda_memoria' => $this->datos['accion_vinculo_celda']));
             }
             if (isset($this->datos['accion_vinculo_target']) && !is_null($this->datos['accion_vinculo_target'])) {
                 $this->vinculo->set_target($this->datos['accion_vinculo_target']);
             }
             $this->vinculo->set_propagar_zona();
             if (!$this->es_autovinculo()) {
                 $this->vinculo->agregar_opcion('menu', 1);
             }
             if (isset($this->datos['accion_vinculo_servicio']) && !is_null($this->datos['accion_vinculo_servicio'])) {
                 $this->vinculo->set_servicio($this->datos['accion_vinculo_servicio']);
             }
         }
         return $this->vinculo;
     } else {
         throw new toba_error_def('El evento "' . $this->get_id() . '" no posee un VINCULO ASOCIADO.');
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:35,代码来源:toba_evento_usuario.php

示例6: vista_pdf

 function vista_pdf(toba_vista_pdf $salida)
 {
     //Cambio lo márgenes accediendo directamente a la libreríaa PDF
     $pdf = $salida->get_pdf();
     $pdf->ezSetMargins(80, 50, 30, 30);
     //top, bottom, left, right
     //Pie de página
     $formato = 'Página {PAGENUM} de {TOTALPAGENUM}';
     $pdf->ezStartPageNumbers(300, 20, 8, 'left', $formato, 1);
     //x, y, size, pos, texto, pagina inicio
     //Invoco la salida pdf original del cuadro
     toba_ei_cuadro::vista_pdf($salida);
     //Encabezado
     foreach ($pdf->ezPages as $pageNum => $id) {
         $pdf->reopenObject($id);
         $imagen = toba::proyecto()->get_path() . '/www/img/logo-defe.jpg';
         $pdf->addJpegFromFile($imagen, 50, 780, 58, 48);
         //ruta+archivo imagen, x, y, ancho, alto
         $pdf->addText(150, 810, 12, '<b>Centro de Asistencia a la Víctima y al Testigo del Delito</b>', 0, 'center');
         //$this->addText($xPos, $yPos, $fsize, $text,,align );
         $pdf->addText(165, 790, 12, '<b>Defensoría del Pueblo de la Provincia de Santa Fe</b>', 0, 'center');
         //$this->addText($xPos, $yPos, $fsize, $text,,align );
         $pdf->addText(250, 770, 14, '<b>HOJA DE RUTA</b>', 0, 'center');
         //$this->addText($xPos, $yPos, $fsize, $text,,align );
         $pdf->closeObject();
     }
 }
开发者ID:defensorsf,项目名称:burgos_v2,代码行数:27,代码来源:ei_cuadro.php

示例7: pre_contenido

 function pre_contenido()
 {
     echo "<div class='login-titulo'>" . toba_recurso::imagen_proyecto("logo.gif", true);
     echo "<div>versión " . toba::proyecto()->get_version() . "</div>";
     echo "</div>";
     echo "\n<div align='center' class='cuerpo'>\n";
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:toba_tp_logon.php

示例8: servicio__descargar

 function servicio__descargar()
 {
     $encontre = false;
     $seleccionado = toba::memoria()->get_parametro('fila');
     $obj_data = null;
     $index = 0;
     while (!$encontre && $index < count($this->s__datos)) {
         if ($this->s__datos[$index]['x_dbr_clave'] == $seleccionado) {
             $obj_data = $this->s__datos[$index]['adjunto'];
             $encontre = true;
         }
         $index++;
     }
     if (!is_null($obj_data)) {
         $archivo = toba::proyecto()->get_www_temp($obj_data['name']);
         header("Content-type:{$obj_data['type']}");
         header("Content-Disposition: attachment; filename=\"{$obj_data['name']}\"");
         $handler = fopen($archivo['path'], 'r');
         if ($handler !== false) {
             fpassthru($handler);
         }
     } else {
         echo 'No funciono como debia, REVISAME!';
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:25,代码来源:ci_vinculos_servicios.php

示例9: instanciar_cliente

 /**
  * Instancia el cliente RDI
  * @return \RDICliente
  * @throws toba_error
  * @ignore
  */
 protected function instanciar_cliente()
 {
     $id_proyecto = $this->proyecto->get_id();
     $ini = new toba_ini($this->instalacion->get_path_carpeta_instalacion() . self::nombre_archivo);
     if (!$ini->existe_entrada($id_proyecto)) {
         throw new toba_error('Falta el archivo de configuración rdi.ini');
     }
     $parametros = $ini->get($id_proyecto);
     $nombre = $this->instalacion->get_nombre();
     if (trim($nombre) == '' && !isset($parametros['instalacion'])) {
         throw new toba_error('Falta especificar el nombre de la instalacion en el archivo instalacion.ini');
     }
     $nombre_inst = trim($nombre) != '' ? $nombre : $parametros['instalacion'];
     $rdi = new RDICliente($parametros['conector'], $parametros['repositorio'], $parametros['usuario'], $parametros['clave'], $id_proyecto, $nombre_inst);
     //Agrego un log para desarrollo
     if (!$this->instalacion->es_produccion()) {
         $log = new toba_logger_rdi($id_proyecto);
         $rdi->asociarLog($log);
     }
     //Reviso si existen servicios redefinidos y los asigno
     $serv_personalizados = toba::proyecto()->get_parametro('servicios_rdi', null, false);
     if (!is_null($serv_personalizados)) {
         foreach ($serv_personalizados as $servicio => $clase) {
             $rdi->mapeoServicios()->redefinir($servicio, $clase);
         }
     }
     return $rdi;
 }
开发者ID:emma5021,项目名称:toba,代码行数:34,代码来源:toba_cliente_rdi.php

示例10: __construct

 function __construct($proyecto = null)
 {
     if (!isset($proyecto)) {
         $proyecto = toba::proyecto()->get_id();
     }
     $this->proyecto = $proyecto;
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:toba_planificador_tareas.php

示例11: vista_pdf

 function vista_pdf(toba_vista_pdf $salida)
 {
     //Cambio lo márgenes accediendo directamente a la librería PDF
     $pdf = $salida->get_pdf();
     $pdf->ezSetMargins(80, 50, 30, 30);
     //top, bottom, left, right
     //Pie de página
     $formato = 'Página {PAGENUM} de {TOTALPAGENUM}';
     $pdf->ezStartPageNumbers(300, 20, 8, 'left', $formato, 1);
     //x, y, size, pos, texto, pagina inicio
     //Inserto los componentes usando la API de toba_vista_pdf
     $salida->titulo($this->get_nombre());
     $salida->mensaje('Nota: Este es el Principal');
     $this->dependencia('filtro')->vista_pdf($salida);
     $this->dependencia('cuadro')->vista_pdf($salida);
     $this->dependencia('formulario')->vista_pdf($salida);
     $salida->salto_pagina();
     $salida->mensaje('Nota: Esta es una copia');
     $this->dependencia('filtro')->vista_pdf($salida);
     $this->dependencia('cuadro')->vista_pdf($salida);
     $this->dependencia('formulario')->vista_pdf($salida);
     $salida->salto_pagina();
     $salida->mensaje('Este es un formulario ML que esta en otra pagina');
     $salida->separacion();
     $this->dependencia('ml')->vista_pdf($salida);
     //Encabezado
     $pdf = $salida->get_pdf();
     foreach ($pdf->ezPages as $pageNum => $id) {
         $pdf->reopenObject($id);
         $imagen = toba::proyecto()->get_path() . '/www/img/logo_toba_siu.jpg';
         $pdf->addJpegFromFile($imagen, 50, 780, 141, 45);
         //imagen, x, y, ancho, alto
         $pdf->closeObject();
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:35,代码来源:ci_impresion.php

示例12: generar_layout

 function generar_layout()
 {
     //El archivo original esta en formato Windows CR/LF
     $nombre = toba::proyecto()->get_path_php() . '/varios/line_endings/archivo_windows.php';
     //Verifico que el archivo original tiene el CR
     assert(strrchr(file_get_contents($nombre), 13) !== false);
     $archivo = new toba_archivo_php($nombre);
     $archivo->edicion_inicio();
     $codigo_actual = $archivo->contenido();
     //Verifico que el codigo original no tiene CR al ser cargado en toba_archivo_php
     assert(strrchr($codigo_actual, 13) === false);
     $metodo = new toba_codigo_metodo_php('extender_objeto_js');
     $metodo->set_contenido("alert('soy un alert nuevo'); \n alert(4);");
     $nuevo_codigo = $archivo->codigo_agregar_metodo($codigo_actual, $metodo->get_codigo());
     $archivo->insertar($nuevo_codigo);
     $archivo->insertar_al_final("function cargo_algo(\$id) \n { echo 'Ingrese \$id'; \n}");
     //Verifico que el nuevo codigo que obtuve tampoco tiene CR antes de ser grabado
     assert(strrchr($archivo->contenido(), 13) === false);
     //Aca grabe el archivo
     $archivo->edicion_fin();
     assert(strrchr(file_get_contents($nombre), 13) === false);
     assert(strrchr(file_get_contents($nombre), PHP_EOL) !== false);
     echo 'El test parece que funco!, revirtiendo archivo....';
     $tsvn = new toba_svn();
     $tsvn->revert($nombre);
 }
开发者ID:emma5021,项目名称:toba,代码行数:26,代码来源:pant_windows.php

示例13: evt__formulario__modificacion

 function evt__formulario__modificacion($datos)
 {
     if (isset($datos['archivo'])) {
         $this->s__nombre_archivo = $datos['archivo']['name'];
         $img = toba::proyecto()->get_www_temp($this->s__nombre_archivo);
         // Mover los archivos subidos al servidor del directorio temporal PHP a uno propio.
         move_uploaded_file($datos['archivo']['tmp_name'], $img['path']);
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:9,代码来源:extension_ci.php

示例14: __construct

 function __construct($opciones, $id_servicio, $proyecto = null)
 {
     if (!isset($proyecto)) {
         $proyecto = toba_editor::activado() ? toba_editor::get_proyecto_cargado() : toba::proyecto()->get_id();
     }
     $this->proyecto = $proyecto;
     $this->opciones = $opciones;
     $this->id_servicio = $id_servicio;
 }
开发者ID:emma5021,项目名称:toba,代码行数:9,代码来源:toba_servicio_web_cliente.php

示例15: estilos_css

 protected function estilos_css()
 {
     if (toba::proyecto()->get_parametro('es_css3')) {
         echo "<link rel='stylesheet' href='" . toba_recurso::url_toba() . "/js/formalize/stylesheets/formalize.css' />";
     } else {
         echo "\n\t\t\t\t<style type='text/css'>\n\t            #overlay, #capa_espera {\n\t                background-image:url('" . toba_recurso::imagen_toba('nucleo/overlay.gif') . "');               \n\t            }\n\t            .barra-superior {\n\t                background: url('" . toba_recurso::imagen_skin('barra-sup.gif') . "') repeat-x top;\n\t            }\n\t            .ei-cuadro-col-tit, .ei-ml-columna, .ei-filtro-columna {\n\t                background: url('" . toba_recurso::imagen_skin('cuadro-col-titulo.gif') . "') repeat-x top;\n\t            }\n\t            .ei-barra-sup, .ci-botonera {\n\t                background: url('" . toba_recurso::imagen_skin('barra-sup.gif') . "') repeat-x top;\n\t            }\n\t            .ci-tabs-h-lista {\n\t            \tbackground: url('" . toba_recurso::imagen_skin('tabs/bg.gif') . "') repeat-x bottom;\n\t            }\n\t            .ci-tabs-h-solapa {\n\t\t\t\t\tbackground:url('" . toba_recurso::imagen_skin('tabs/left.gif') . "') no-repeat left top;\t            \n\t            }\n\t            .ci-tabs-h-solapa a {\t\t\t\t\n\t            \tbackground:url('" . toba_recurso::imagen_skin('tabs/right.gif') . "') no-repeat right top;\n\t            }\t            \n\t            .ci-tabs-h-solapa-sel {\n\t\t\t\t\tbackground:url('" . toba_recurso::imagen_skin('tabs/left_on.gif') . "') no-repeat left top;\t            \n\t            }\n\t            .ci-tabs-h-solapa-sel a {\t\t\t\t\n\t            \tbackground:url('" . toba_recurso::imagen_skin('tabs/right_on.gif') . "') no-repeat right top;\n\t            }\n\t\t\t\t</style>\n\t\t\t";
     }
     echo "\n\t\t<style type='text/css'>\n\t\t\t#overlay, #capa_espera {\n\t\t\t\tbackground-image:url('" . toba_recurso::imagen_toba('nucleo/overlay.gif') . "');     \t\t\t\n\t\t\t}\n\t\t\t#barra_superior {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t</style>\t\t\t\n\t\t";
 }
开发者ID:emma5021,项目名称:toba,代码行数:9,代码来源:toba_tp_basico.php


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