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


PHP toba类代码示例

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


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


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