• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP toba类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: conf__cuadro

 function conf__cuadro(toba_ei_cuadro $cuadro)
 {
     if (isset($this->s__datos_filtro)) {
         $sql = "select codigo_siu from categ_siu where escalafon='D' order by codigo_siu";
         $datos = toba::db('designa')->consultar($sql);
         $where = "";
         if (isset($this->s__datos_filtro['uni_acad'])) {
             $where .= " where sigla = " . quote($this->s__datos_filtro['uni_acad']);
         }
         //recupero las uniacad
         $sql = "select sigla from unidad_acad {$where} order by sigla";
         $ua = toba::db('designa')->consultar($sql);
         //le agrego las columnas
         $columnas = array();
         foreach ($ua as $key => $value) {
             $dato['clave'] = $value['sigla'];
             $dato['titulo'] = $value['sigla'];
             $columnas[] = $dato;
         }
         $cuadro->agregar_columnas($columnas);
         //print_r($ua);
         $salida = array();
         $i = 0;
         foreach ($datos as $key => $value) {
             $salida[$i]['dato'] = $value['codigo_siu'];
             foreach ($ua as $keyua => $valueua) {
                 $cant = $this->dep('datos')->tabla('designacion')->cantidad_x_categoria($this->s__datos_filtro, $value['codigo_siu'], $valueua['sigla']);
                 $salida[$i][$valueua['sigla']] = $cant;
             }
             $i++;
         }
         $cuadro->set_datos($salida);
     }
 }
开发者ID:andreagranados,项目名称:designa,代码行数:34,代码来源:ci_cantidad_designaciones.php


示例2: get_listado

 function get_listado($filtro = array())
 {
     $where = array();
     if (isset($filtro['nombre'])) {
         $where[] = 'nombre ILIKE ' . quote("%{$filtro['nombre'][valor]}%");
     }
     if (isset($filtro['apellido'])) {
         $where[] = 'apellido ILIKE ' . quote("%{$filtro['apellido']['valor']}%");
     }
     if (isset($filtro['nro_doc'])) {
         $where[] = 'nro_doc ILIKE ' . quote("%{$filtro['nro_doc']['valor']}%");
     }
     if (isset($filtro['tipo_doc'])) {
         $where[] = 'tipo_doc = ' . $filtro['tipo_doc']['valor'];
     }
     if (isset($filtro['genero'])) {
         $where[] = 'genero = ' . $filtro['genero']['valor'];
     }
     if (isset($filtro['id_sector'])) {
         $where[] = 't_p.id_sector = ' . $filtro['id_sector']['valor'];
     }
     $sql = "SELECT\n\t\t\tt_t.id_titulo,\n                        t_t.nombre as titulo,\n\t\t\tt_p.tipo_doc,\n\t\t\tt_p.genero,\n\t\t\tt_s.nombre as id_sector_nombre,\n\t\t\tt_p.nro_doc,\n\t\t\tt_p.nombre,\n\t\t\tt_p.apellido,\n\t\t\tt_p.correo\n\t\tFROM\n\t\t\tpersona as t_p\tLEFT OUTER JOIN titulo as t_t ON (t_p.id_titulo = t_t.id_titulo)\n\t\t\tLEFT OUTER JOIN sector as t_s ON (t_p.id_sector = t_s.id_sector)";
     if (count($where) > 0) {
         $sql = sql_concatenar_where($sql, $where);
     }
     $sql = $sql . " ORDER BY nombre";
     return toba::db('libro_unco')->consultar($sql);
 }
开发者ID:svs07uni,项目名称:libro_unco,代码行数:28,代码来源:dt_persona.php


示例3: evt__cuadro__seleccion

 function evt__cuadro__seleccion($datos)
 {
     $tipo = $this->dep('datos')->tabla('designacion')->tipo($datos['id_designacion']);
     $parametros['tipo'] = $tipo;
     $parametros['id_designacion'] = $datos['id_designacion'];
     toba::vinculador()->navegar_a('designa', 3636, $parametros);
 }
开发者ID:andreagranados,项目名称:designa,代码行数:7,代码来源:ci_informe_estado_actual.php


示例4: 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


示例5: get_listado

 function get_listado($filtro = array())
 {
     $where = array();
     $from = '';
     if (isset($filtro['descripcion'])) {
         $where[] = "descripcion ILIKE " . quote("%{$filtro['descripcion']['valor']}%");
     }
     if (isset($filtro['id_plan'])) {
         $from = 'obs_plan ';
         $where[] = 'id_entidad = ' . $filtro['id_plan']['valor'];
     }
     if (isset($filtro['id_materia'])) {
         $from = 'obs_mat ';
         if ($filtro['id_materia']['valor'] != -1) {
             $where[] = "id_entidad = " . $filtro['id_materia']['valor'];
         }
     }
     if (isset($filtro['id_modulo'])) {
         $from = 'obs_mod ';
         if ($filtro['id_modulo']['valor'] != -1) {
             $where[] = "id_entidad = " . $filtro['id_modulo']['valor'];
         }
     }
     $sql = "SELECT\n\t\t\tid_observacion,\n                        descripcion,\n                        id_entidad\n\t\tFROM\n\t\t\t{$from} ";
     if (count($where) > 0) {
         $sql = sql_concatenar_where($sql, $where);
     }
     $sql = $sql . " ORDER BY id_observacion";
     return toba::db('libro_unco')->consultar($sql);
 }
开发者ID:svs07uni,项目名称:libro_unco,代码行数:30,代码来源:dt_observacion.php


示例6: evt__mostrar

 function evt__mostrar()
 {
     //-- Cual es el mensaje a mostrar?
     $mensaje = null;
     switch ($this->s__opciones['origen']) {
         case 'mensaje_manual':
             $mensaje = $this->s__opciones['texto'];
             $pepe = null;
             break;
         case 'mensaje_componente':
             //Mensaje propio del componente
             $mensaje = $this->get_mensaje('info_local', array('uno', 'dos', 'tres'));
             break;
         case 'mensaje_global':
             $mensaje = toba::mensajes()->get('info_global', array('primer', date('d/M/Y')));
             break;
     }
     switch ($this->s__opciones['componente']) {
         case 'modal':
             toba::notificacion()->agregar($mensaje, $this->s__opciones['nivel']);
             break;
         case 'pantalla':
             $this->pantalla()->agregar_notificacion($mensaje, $this->s__opciones['nivel']);
             break;
         case 'formulario':
             $this->dep('opciones')->agregar_notificacion($mensaje, $this->s__opciones['nivel']);
             break;
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:29,代码来源:ci_mensajes.php


示例7: evt__formulario__baja

 function evt__formulario__baja()
 {
     $this->dep('datos')->eliminar_todo();
     toba::notificacion()->agregar('Se ha eliminado a la persona', 'info');
     $this->s__mostrar = 0;
     $this->resetear();
 }
开发者ID:andreagranados,项目名称:designa,代码行数:7,代码来源:ci_personas.php


示例8: get_descripciones

 function get_descripciones()
 {
     $sql = "SELECT id_materia, nombre FROM materia";
     $ar = toba::db('libro_unco')->consultar($sql);
     //print_r($ar);
     return $ar;
 }
开发者ID:svs07uni,项目名称:libro_unco,代码行数:7,代码来源:ci_prueba_multi_doble.php


示例9: conf__cuadro_nomecladores

 function conf__cuadro_nomecladores(burgos_v2_ei_cuadro $cuadro)
 {
     if (isset($this->s__datos_filtro)) {
         $consulta = toba::consulta_php('consultas')->conteo_nomecladores($this->genera_where($this->s__datos_filtro));
         $cuadro->set_datos($consulta);
     }
 }
开发者ID:defensorsf,项目名称:burgos_v2,代码行数:7,代码来源:totales_casos.php


示例10: conf_evt__cuadro__eliminar

 function conf_evt__cuadro__eliminar(toba_evento_usuario $evt)
 {
     $usuario = $evt->get_parametros();
     if ($usuario == toba::usuario()->get_id()) {
         $evt->anular();
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:ci_navegacion.php


示例11: getSalt

 private function getSalt()
 {
     switch (strtoupper($this->metodo)) {
         case 'BCRYPT':
             $str_inicial = version_compare(PHP_VERSION, '5.3.7') < 0 ? "\$2a\$" : "\$2y\$";
             $salt = sprintf($str_inicial . '%02d$', $this->rounds);
             break;
         case 'SHA512':
             $vueltas = $this->rounds < 1000 ? $this->rounds * 1000 : $this->rounds + 5000;
             $salt = sprintf('$6$rounds=%d$', $this->rounds);
             break;
         case 'SHA256':
             $vueltas = $this->rounds < 1000 ? $this->rounds * 1000 : $this->rounds + 5000;
             $salt = sprintf('$5$rounds=%d$', $this->rounds);
             break;
         case 'MD5':
             $salt = '$1$';
         default:
             toba::logger()->debug("Se suministro un algoritmo no esperado para el hash: {$this->metodo}");
             $salt = '';
     }
     $bytes = $this->getRandomBytes(16);
     $salt .= $this->encodeBytes($bytes);
     return $salt;
 }
开发者ID:emma5021,项目名称:toba,代码行数:25,代码来源:toba_hash.php


示例12: run

 function run(&$reporter)
 {
     $reporter->paintGroupStart($this->getLabel(), $this->getSize());
     for ($i = 0, $count = count($this->_test_cases); $i < $count; $i++) {
         if ($this->separar_casos) {
             toba::logger()->debug("\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" . "\n%%%%%%%%%%% INICIO caso: " . $this->_test_cases[$i]->getLabel() . " %%%%%%%%%%%%%%%%%%%" . "\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n", 'toba');
         }
         if (is_string($this->_test_cases[$i])) {
             $class = $this->_test_cases[$i];
             $test = new $class();
             if ($this->separar_pruebas) {
                 $test->separar_pruebas(true);
             }
             $test->run($reporter);
         } else {
             if ($this->separar_pruebas) {
                 $this->_test_cases[$i]->separar_pruebas(true);
             }
             $this->_test_cases[$i]->run($reporter);
         }
         if ($this->separar_casos) {
             toba::logger()->debug("\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" . "\n%%%%%%%%%%% FIN caso: " . $this->_test_cases[$i]->getLabel() . " %%%%%%%%%%%%%%%%%%%" . "\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n", 'toba');
         }
     }
     $reporter->paintGroupEnd($this->getLabel());
     return $reporter->getStatus();
 }
开发者ID:emma5021,项目名称:toba,代码行数:27,代码来源:toba_test_grupo_casos.php


示例13: preparar_arbol

    protected function preparar_arbol()
    {
        if (toba::memoria()->get_celda_memoria_actual_id() != 'paralela') {
            $this->arbol .= toba_js::abrir();
            $this->arbol .= '
					  function on_menu_set_popup_on(e) {
							  var id = (window.event) ? event.keyCode : e.keyCode;
							  if (id == 16) {
									  toba.set_menu_popup(true);
							  }
					  }
					  function on_menu_set_popup_off(e) {
							  var id = (window.event) ? event.keyCode : e.keyCode;
							  if (id == 16) {
									  toba.set_menu_popup(false);
							  }
					  }
					  agregarEvento(document, "keyup", on_menu_set_popup_off);
					  agregarEvento(document, "keydown", on_menu_set_popup_on);
			  ';
            $this->arbol .= toba_js::cerrar();
        }
        $id_tag = $this->modo_prueba ? 'prueba' : 'id_menu';
        $this->arbol .= "\n<div class='m_m' id='{$id_tag}' style=''>\n";
        $this->buscar_raiz();
        $this->arbol .= "</div>";
    }
开发者ID:emma5021,项目名称:toba,代码行数:27,代码来源:toba_menu_libmenu.php


示例14: evt__cuadro__anular

 function evt__cuadro__anular($datos)
 {
     //print_r($this->s__datos_filtro);//uni_acad = 'FAIF' AND	nro_540 = '481'3,1
     $sele = array();
     foreach ($this->s__datos as $key => $value) {
         $sele[] = $value['id_designacion'];
     }
     $comma_separated = implode(',', $sele);
     toba::db()->abrir_transaccion();
     try {
         $sql = "update impresion_540 set estado='A' where id=" . $this->s__datos_filtro['nro_540']['valor'];
         toba::db('designa')->consultar($sql);
         $sql = "insert into designacionh select * from designacion where id_designacion in (" . $comma_separated . ") ";
         toba::db('designa')->consultar($sql);
         $sql = "select count(distinct id_designacion) as cant from designacion where id_designacion in (" . $comma_separated . ") ";
         $res = toba::db('designa')->consultar($sql);
         $mensaje = '';
         if (count($res[0]) > 0) {
             $mensaje = "Se anularon " . $res[0]['cant'] . " designaciones";
         }
         $sql = "update designacion set nro_540=null where id_designacion in (" . $comma_separated . ") ";
         toba::db('designa')->consultar($sql);
         toba::notificacion()->agregar(utf8_decode('La anulación se realizó con éxito.' . $mensaje), "info");
         toba::db()->cerrar_transaccion();
     } catch (toba_error_db $e) {
         toba::db()->abortar_transaccion();
         throw $e;
     }
 }
开发者ID:andreagranados,项目名称:designa,代码行数:29,代码来源:ci_anular_tkd.php


示例15: buscar_hijos

 function buscar_hijos()
 {
     $item = quote($this->item);
     $proyecto = quote($this->proyecto);
     $sql = "SELECT\n\t\t\t\t\to.objeto as componente\n\t\t\t\tFROM\n\t\t\t\t\tapex_item_objeto io,\n\t\t\t\t\tapex_objeto o\n\t\t\t\tWHERE\n\t\t\t\t\tio.item = {$item} AND\n\t\t\t\t\tio.proyecto = {$proyecto} AND\n\t\t\t\t\tio.objeto = o.objeto AND\n\t\t\t\t\tio.proyecto = o.proyecto AND\n\t\t\t\t\to.clase = 'toba_ci'";
     return toba::db()->consultar($sql);
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:toba_rf_item.php


示例16: 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


示例17: generar_layout

 function generar_layout()
 {
     $arbol = toba_recurso::imagen_proyecto('tutorial/abm-mt-arbol.png');
     echo "\n\t\t\t<p>\n\t\t\t\tCuando la entidad a editar en el ABM se compone de más de un tabla, la operación\n\t\t\t\tse puede dividir en dos grandes etapas:\n\t\t\t</p>\n\t\t\t\t<ol>\n\t\t\t\t\t<li>Elección entre editar un entidad existente o crear una nueva.\n\t\t\t\t\t<li>Edición de la entidad\n\t\t\t\t</ol>\n\t\t\t<img src='{$arbol}'>\t\t\t\t\n\t\t\t<p>\n\t\t\t\tEstas dos etapas se modelan como dos <strong>pantallas</strong> distintas del \n\t\t\t\t<strong>CI</strong> principal de la operación. La primer pantalla\n\t\t\t\t(la de <em>Navegación</em>) contiene sólo un <strong>filtro</strong> y un <strong>cuadro</strong> que \n\t\t\t\tpermite al usuario seleccionar una entidad existente, pasando inmediatamente a modo edición. \n\t\t\t\tTambién se incluye un evento en esta pantalla que permite avanzar hacia el alta (Botón Agregar en el\n\t\t\t\tejemplo).\n\t\t\t</p>\n\t\t\t<p>\n\t\t\t\tA la segunda pantalla se le dice de <em>edición</em> y contiene en composición otro <strong>CI</strong> que \n\t\t\t\ttiene generalmente una pantalla por tabla involucrada en la entidad. Estas pantallas se muestran como\n\t\t\t\tsolapas o tabs permitiendo al usuario navegar entre ellas e ir editando las distintas tablas que componen la\n\t\t\t\tentidad.\n\t\t\t</p>\n\n\t\t\t<p>\n\t\t\t\tAdemás de la cantidad de componentes, la diferencia principal en el armado de esta operación\n\t\t\t\tes que no se transacciona con la base de datos hasta que el usuario en la pantalla de edición presiona\n\t\t\t\tel botón <strong>Guardar</strong>. Para soportar este requisito se va a usar \n\t\t\t\tuna <strong>Transacción a nivel operación</strong>, vista en el capítulo de Persistencia. \n\t\t\t\tLas modificaciones, altas y bajas son mantenidas en memoria (sesión) hasta que el usuario presiona\n\t\t\t\tGuardar, donde se sincronizan con la base de datos.\n\t\t\t</p>\n\t\t";
     $vinculo = toba::vinculador()->get_url(null, 2658, array(), array('celda_memoria' => 'ejemplo'));
     echo "<p style='font-size:150%;text-align:center;'>\n\t\t\t\t<a target='_blank' href='{$vinculo}'>Ejecutar Operación</a></p>";
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:pant_abm_mt.php


示例18: get_persona_con_deporte

 function get_persona_con_deporte($deporte)
 {
     $deporte = quote($deporte);
     $sql = "SELECT p.id, p.nombre \n\t\t\t\tFROM \n\t\t\t\t\tref_persona p,\n\t\t\t\t\tref_persona_deportes d\n\t\t\t\tWHERE \n\t\t\t\t\tp.id = d.persona AND\n\t\t\t\t\td.deporte = {$deporte}\n\t\t\t\tORDER BY p.nombre\n\t\t\t\t\t\n\t\t";
     $fila = toba::db()->consultar_fila($sql, toba_db_fetch_num);
     return $fila;
 }
开发者ID:emma5021,项目名称:toba,代码行数:7,代码来源:ci_principal.php


示例19: 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


示例20: programa_defecto

 function programa_defecto()
 {
     $sql = "select m_p.id_programa from mocovi_programa m_p ,mocovi_tipo_programa m_t, unidad_acad t_u where m_p.id_tipo_programa=m_t.id_tipo_programa and m_t.id_tipo_programa=1 and m_p.id_unidad=t_u.sigla";
     $sql = toba::perfil_de_datos()->filtrar($sql);
     $resul = toba::db('designa')->consultar($sql);
     return $resul[0]['id_programa'];
 }
开发者ID:andreagranados,项目名称:designa,代码行数:7,代码来源:dt_mocovi_programa.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP toba_ei_cuadro类代码示例发布时间:2022-05-23
下一篇:
PHP tmsModel类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap