本文整理汇总了PHP中toba::usuario方法的典型用法代码示例。如果您正苦于以下问题:PHP toba::usuario方法的具体用法?PHP toba::usuario怎么用?PHP toba::usuario使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类toba
的用法示例。
在下文中一共展示了toba::usuario方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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();
}
}
示例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();
}
示例3: __construct
function __construct($info)
{
$this->info = $info;
$_SERVER["REMOTE_ADDR"] = "localhost";
$_SERVER["REQUEST_METHOD"] = "GET";
parent::__construct(toba::memoria()->get_item_solicitado(), toba::usuario()->get_id());
}
示例4: crear_usuario_para_auditoria
function crear_usuario_para_auditoria($db)
{
if ($this->definicion['tiene_auditoria'] == '1') {
$usuario = toba::usuario()->get_id();
if (!isset($usuario)) {
$usuario = 'publico';
}
$id_solicitud = $db->quote(toba::instancia()->get_id_solicitud());
$usuario = $db->quote($usuario);
$sql = 'CREATE TEMP TABLE tt_usuario ( usuario VARCHAR(60), id_solicitud INTEGER);';
if (isset($this->definicion['permisos_por_tabla']) && $this->definicion['permisos_por_tabla'] == '1') {
$id_operacion = toba::memoria()->get_item_solicitado();
$rol_runtime = toba_modelo_proyecto::get_rol_prueba_db_basico($this->definicion['fuente_datos']);
//Obtengo el rol basico de prueba
$rol_operacion = toba_modelo_proyecto::get_rol_prueba_db($this->definicion['fuente_datos'], $id_operacion['1']);
//Obtengo el particular para la operacion
if ($db->existe_rol($rol_operacion)) {
//Si existe el rol para la operacion entonces lo seteo como el apropiado
$rol_runtime = $rol_operacion;
}
$sql .= "GRANT SELECT, INSERT ON tt_usuario TO {$rol_runtime} ;";
}
$sql .= "INSERT INTO tt_usuario (usuario, id_solicitud) VALUES ({$usuario}, {$id_solicitud})";
$db->ejecutar($sql);
}
}
示例5: __construct
function __construct($info)
{
$this->info = $info;
if (toba_editor::activado()) {
toba_editor::set_item_solicitado(toba::memoria()->get_item_solicitado());
}
parent::__construct(toba::memoria()->get_item_solicitado(), toba::usuario()->get_id());
}
示例6: evt__post_sincronizacion
/**
* Log de modificacion de un OBJETO TOBA
*/
function evt__post_sincronizacion()
{
$clave = $this->objeto_relacion->tabla('base')->get_clave_valor(0);
$schema_logs = toba::db()->get_schema() . '_logs';
$usuario = toba::usuario()->get_id();
$sql = "INSERT INTO {$schema_logs}.apex_log_objeto (usuario, objeto_proyecto, objeto, observacion)\n\t\t\t\tVALUES ('{$usuario}','{$clave['proyecto']}','{$clave['objeto']}',NULL)";
ejecutar_fuente($sql, $this->objeto_relacion->get_fuente());
}
示例7: conf__cuadro
function conf__cuadro(toba_ei_cuadro $cuadro)
{
$usuario = toba::usuario()->get_id();
$sql = "select * from dato_personal where usuario='" . $usuario . "'";
$resultado = toba::db('encuesta')->consultar($sql);
if (count($resultado) > 0) {
$this->s__tipo = $resultado[0]['tipo'];
$this->s__doc = $resultado[0]['nro_doc'];
$cuadro->set_datos($this->dep('datos')->tabla('encuesta')->get_listado_ayc(null, $this->s__tipo, $this->s__doc, 5));
}
}
示例8: fotos
function fotos()
{
$proyecto = quote(toba_editor::get_proyecto_cargado());
$usuario = quote(toba::usuario()->get_id());
$sql = "SELECT \n\t\t\t\t\tfoto_nombre, \n\t\t\t\t\tfoto_nodos_visibles,\n\t\t\t\t\tfoto_opciones\n\t\t\t\tFROM apex_arbol_items_fotos fotos\n\t\t\t\tWHERE \n\t\t\t\t\tfotos.proyecto = {$proyecto} AND\n\t\t\t\t\tfotos.usuario = {$usuario}\n\t\t\t";
toba::db()->ejecutar($sql);
$fotos_en_crudo = $res->GetArray();
$fotos = array();
foreach ($fotos_en_crudo as $foto) {
$fotos[] = array('foto_nombre' => $foto['foto_nombre'], 'foto_nodos_visibles' => unserialize(stripslashes($foto['foto_nodos_visibles'])), 'foto_opciones' => unserialize(stripslashes($foto['foto_opciones'])));
}
return $fotos;
}
示例9: conf__cuadro
function conf__cuadro(toba_ei_cuadro $cuadro)
{
$usuario = toba::usuario()->get_id();
//recupero datos del usuario logueado
$sql = "select * from dato_personal where usuario='" . $usuario . "'";
$resultado = toba::db('encuesta')->consultar($sql);
if (count($resultado) > 0) {
$this->s__tipo = $resultado[0]['tipo'];
$this->s__doc = $resultado[0]['nro_doc'];
//trae solo las encuestas abiertas o cerradas
$cuadro->set_datos($this->dep('datos')->tabla('encuesta')->control_por_usuario($this->s__where, $this->s__tipo, $this->s__doc));
}
}
示例10: conf__cuadro
function conf__cuadro(toba_ei_cuadro $cuadro)
{
//solo debo mostrar las encuestas que se encuentran cerradas
$usuario = toba::usuario()->get_id();
//recupero datos del usuario logueado
$sql = "select * from dato_personal where usuario='" . $usuario . "'";
$resultado = toba::db('encuesta')->consultar($sql);
if (count($resultado) > 0) {
$this->s__tipo = $resultado[0]['tipo'];
$this->s__doc = $resultado[0]['nro_doc'];
$cuadro->set_datos($this->dep('datos')->tabla('encuesta')->get_listado_ayc($this->s__where, $this->s__tipo, $this->s__doc, 2));
}
}
示例11: cargar_app_launcher_data
/**
* Metodo que retorna los datos para cargar el app_launcher, se obtienen del usuario y de la clase de autenticacion
*/
private function cargar_app_launcher_data()
{
// datos por defecto
$appLauncherDataDefault = array('usuario_id' => toba::usuario()->get_id(), 'usuario_nombre' => toba::usuario()->get_nombre(), 'usuario_foto' => toba_recurso::imagen_toba('usuarios/foto_perfil_defecto.png'), 'aplicaciones' => array());
// datos provenientes de la autenticacion
$atributos_usuario = toba::manejador_sesiones()->get_autenticacion()->get_atributos_usuario();
if (isset($atributos_usuario['appLauncherData']) && !empty($atributos_usuario['appLauncherData'])) {
$appLauncherData = json_decode(current($atributos_usuario['appLauncherData']), true);
} else {
$appLauncherData = array();
}
// mergeo entre los datos por defecto y los datos de la autenticacion
return array_merge($appLauncherDataDefault, $appLauncherData);
}
示例12: conf__cuadro
function conf__cuadro(toba_ei_cuadro $cuadro)
{
$this->pantalla()->tab("pant_seccion")->desactivar();
$this->pantalla()->tab("pant_pregunta")->desactivar();
$this->pantalla()->tab("pant_opcion")->desactivar();
$usuario = toba::usuario()->get_id();
//recupero datos del usuario logueado
$sql = "select * from dato_personal where usuario='" . $usuario . "'";
$resultado = toba::db('encuesta')->consultar($sql);
if (count($resultado) > 0) {
$this->s__tipo = $resultado[0]['tipo'];
$this->s__doc = $resultado[0]['nro_doc'];
$cuadro->set_datos($this->dep('datos')->tabla('encuesta')->get_listado_ayc($this->s__where, $this->s__tipo, $this->s__doc, 3));
}
}
示例13: fotos
function fotos($nombre = null)
{
$proyecto = quote(toba_editor::get_proyecto_cargado());
$usuario = quote(toba::usuario()->get_id());
$tipo = quote($this->tipo);
$where_nombre = '';
if ($nombre !== null) {
$where_nombre = ' AND fotos.foto_nombre = ' . quote($nombre);
}
$sql = "SELECT \n\t\t\t\t\tfoto_nombre, \n\t\t\t\t\tfoto_nodos_visibles,\n\t\t\t\t\tfoto_opciones,\n\t\t\t\t\tpredeterminada\n\t\t\t\tFROM apex_admin_album_fotos fotos\n\t\t\t\tWHERE \n\t\t\t\t\tfotos.proyecto = {$proyecto} AND\n\t\t\t\t\tfotos.usuario = {$usuario} AND\n\t\t\t\t\tfotos.foto_tipo = {$tipo}\n\t\t\t\t\t{$where_nombre}\n\t\t\t\t\tAND fotos.foto_nombre != '" . apex_foto_inicial . "'\n\t\t\t";
$fotos_en_crudo = toba::db()->consultar($sql);
$fotos = array();
foreach ($fotos_en_crudo as $foto) {
$fotos[] = array('foto_nombre' => $foto['foto_nombre'], 'foto_nodos_visibles' => unserialize(stripslashes($foto['foto_nodos_visibles'])), 'foto_opciones' => unserialize(stripslashes($foto['foto_opciones'])), 'predeterminada' => $foto['predeterminada']);
}
return $fotos;
}
示例14: validar
/**
* Valida que el usuario actual tenga un permiso particular
*
* @param string $derecho Indice del permiso a validar
* @param boolean $lanzar_excepcion Si el usuario no posee el permiso, se lanza una excepción, sino retorna falso
* @throws toba_error_permisos
*/
function validar($derecho, $lanzar_excepcion = true)
{
//El usuario tiene el permiso
if ($this->chequear($derecho)) {
return true;
}
//No tiene el permiso, tratar de ver si el permiso existe y cuales son sus datos
$rs = toba::proyecto()->get_descripcion_permiso($derecho);
if (empty($rs)) {
throw new toba_error_def("El permiso '{$derecho}' no se encuentra definido en el sistema.");
}
if (!$lanzar_excepcion) {
return false;
} else {
if (isset($rs['mensaje_particular'])) {
throw new toba_error_permisos($rs['mensaje_particular']);
} else {
$usuario = toba::usuario()->get_id();
$descripcion = isset($rs['descripcion']) ? $rs['descripcion'] : $derecho;
throw new toba_error_permisos("El usuario {$usuario} no posee el derecho '{$descripcion}'");
}
}
}
示例15: ini
function ini()
{
//Recupero todos los gadgets asociados a este usuario en el proyecto actual
$this->gadgets_base = toba::proyecto()->get_gadgets_proyecto(toba::usuario()->get_id());
}