Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Temas - mbarreda

Páginas: [1] 2 3 ... 8
1
Toba - Desarrollo / Asociar MercadoPago a Proyecto
« on: Junio 17, 2020, 02:07:51 am »
Hola! como estan?
Estaba necesitando asociar a un proyecto que tengo realizado en toba 2.3.x , la posibilidad de recibir pagos a traves de mercado pago.
Basicamente es un sistema de cuentas corrientes de asociados de una institución que al verificar el saldo a pagar, pudieran "pagarlo" por mercadopago, y luego recibir la información de dicho pago para que se acredite automaticamente el mismo en su saldo.
Estoy incursionando en esta operación así que cualquier dato será de gran ayuda.
Mil gracias!

2
Toba - Desarrollo / Problemas de tiempos de sesión (urgente)
« on: Febrero 28, 2020, 03:48:03 pm »
Hola chicos! estamos teniendo problemas en una implementación en una aplicación en UNRN.
Tienen que cargar formularios con varios ef_html, y las sesiones se cierrar inadvertidamente para el usuario.
El servidor está configurado, según me indican para mantener sesiones abiertas durante 4hs.
La aplicación está configurada indicando 0 en el tiempo de sesión para que sea ilimitado.
Hay algún parámetro que pueda tocarse para evitar el cierre de sesión.
Los usuarios afectados son docentes que han estado en sesión capaz por más de 30 minutos.
Mil gracias!

3
Hola!
quería saber si era posible que, desde fuera del proyecto, un tercero, ajeno a un desarrollo, pudiera acceder a una operación pública, usando una url particular, por ejemplo, que muestre en pantalla un texto y permita la descarga de un archivo.
Es decir, la url que le pase a ese tercero, debería contener al menos un parámetro que pudiera ser leído por la operación.
La idea, es evitar el logueo, ya que es una operación puntual.
Estoy usando la versión 2.3
Es factible realizar algo asi?
Si lo es? implica mucho riesgo en cuanto a seguridad (neofito en estos temas)? como sería la url a pasarle al tercero (capaz se pasa como un código QR)? como hago para pasar y leer el parámetro en la operación (que debe ser pública, no?)
Mil gracias!!

4
Toba - Desarrollo / Problema con perfiles de datos y dimensiones
« on: Noviembre 29, 2019, 06:52:50 pm »
Hola! como estan?
Estoy teniendo un problema para hacer funcionar un perfil de datos.
Creo tener todo configurado, pero algo se me está escapando porque no filtra de acuerdo a lo indicado (o a lo que debería!)
Adjunto la forma en que están definidas las relaciones entre las tablas, la dimensión, los perfiles de datos, su asignación a un usuario y el perfil de previsualización.
De todas formas, el resultado de esta consulta, no me filtra por la Sede Andina:

Código: [Seleccionar]
function get_listado_docentes_sin_presentacion()
{
$sql = "SELECT DISTINCT UPPER(d.apellido ||', '||d.nombres) as docente_nombre,
d.legajo, d.nro_inscripcion, d.nro_documento, dt.abreviatura as tipo_documento, d.revalida, d.investigador,
co.anio_academico anio_adeudado
FROM docentes d
INNER JOIN documentos_tipos dt ON (d.tipo_documento=dt.id)
INNER JOIN docentes_comisiones dc ON( d.legajo = dc.docente )
INNER JOIN comisiones co ON (dc.comision = co.comision)
INNER JOIN carreras c ON co.carrera = c.codigo
INNER JOIN materias m ON co.materia = m.codigo
INNER JOIN sedes_localidades sl ON (co.sede_localidad = sl.id)
INNER JOIN sedes s ON (s.sede=sl.sede)
WHERE d.legajo not in (SELECT docente FROM presentaciones p WHERE p.anio_academico = co.anio_academico)
ORDER BY anio_adeudado DESC, docente_nombre
";
$sql = toba::perfil_de_datos()->filtrar($sql);
return toba::db()->consultar($sql);
}

Podrán darme alguna pista de como salir adelante?
Estoy trabajando con Toba 2.3.7

Gracias

5
Hola!
Como estan? en un servidor donde tenemos varios proyectos con toba 2.5 y php 5.3.6, tendríamos que actualizar por otros motivos la versión de php.
Quería saber si podían indicarme tanto para la versión 2.5, 2.7, o 3x, cuales son las versiones limites requeridas (min-max) tanto de php como postgresql.
Mil gracias!!!

6
Toba - Instalación / Problemas con la instalación de Toba
« on: Mayo 07, 2019, 11:50:21 pm »
Hola! como están? tanto tiempo!
Esto intentando armar una MV con Toba, de cero, para eventualmente, migrar los proyectos en 2.5 a la última versión.
La MV ya está ejecutándose sin problemas con:
  • Debian 9.9.0
  • Apache 2.4.25
  • Php 7.1.29
  • Postgresql 11.2
  • pgAdmin4 4.6
  • Composer 1.8.5
  • SVN 1.9.5
  • Git 2.11.0
  • Docker 18.09.6
  • Docker Compose 1.24
  • Node.js 12
  • Yarn 1.15.2
  • Bower 1.8.8

Sin embargo no puedo realizar la descarga de Toba, según el instructivo (seguramente desconocimiento mio!):
Sigo estos pasos: https://github.com/SIU-Toba/framework#siu-toba
Primero, cree en /home/toba/ un archivo composer.json con el contenido que se sugiere agregar. Al ejecutar /home/toba$composer install da errores similares a los adjuntos.
Como segunda alternativa, descargué los archivos para crear un nuevo proyecto, de https://github.com/SIU-Toba/template-proyecto-toba y al ejecutar  /home/toba$composer install volvieron a darme los errores que se adjuntan.

Que es lo que me estaría faltando?

Gracias!!

7
Toba - Desarrollo / Ajustes visuales a la interfaz general de Toba
« on: Abril 06, 2016, 09:10:51 pm »
Hola!
Quería saber si hay algún ejemplo, de forma tal de hacer más amigable la interfaz muy desktop de toba (y excelente para muchas cosas).
No modificaría el comportamiento de los componentes, sino el diagrama general de menú, sus imágenes, del login, etc.
Quizá pueda utilizarse bootstrap (alguien lo ha echo?) u otra herramienta?
Mil gracias por la orientación...

8
Toba - Instalación / Problema al instalar toba 2.7
« on: Marzo 16, 2016, 08:21:09 pm »
Hola!
Descargue la versión de toba desde https://repositorio.siu.edu.ar/svn/toba/trunk_versiones/2.7 en la carpeta c:\toba_2.7
Ejecuté el bat para instarlo de la carpeta bin.
Y me generó el siguiente error adjunto.
Estoy actualmente usando la version 2.3.x sobre PHP 5.3.6 y Apache 2.2.17
Debería actualizar PHP? es ese el problema?
Mil gracias!


9
Toba - Desarrollo / Migración toba 2.3 a 2.6
« on: Abril 05, 2015, 09:30:26 pm »
Hola! quería hacerles una consulta.

Por motivos de infraestructura, muchos proyectos desarrollados en la version 2.3 que están andando (aunque en constante cambio y requerimiento de nuevas características presentes en versiones más nuevas de toba) cambiarán de servidor y quizá sea una buena oportunidad para migrar todo a la última versión. En el mismo movimiento, se actualizará la versión de php a la 5.4 y de apache a la 2.4.

Mi pregunta, es en la experiencia si me convendría migrar a la 2.4, a la 2.5 y luego a la 2.6, corrigiendo posibles "fallas" de a una, o bien migrar todo de una.
Y más allá de esto, que cosas podrían posiblemente dejar de funcionar.

Desde ya, mil gracias!

10
Hola! en la base de datos tengo tuplas que contienen un campo byteA.
Este dato es un PDF.
Muestro los datos de la tabla y si ese campo no se nulo en el cuadro detallado muestro un botón.
Al presionar ese botón debería poder verse en una pestaña o ventana extra el PDF asociado a dicha tupla.

Para una sola tupla en particular, pude realizar esta tarea, mostrando un enlace a la url del pdf que se crea al editar el registro en un formulario:
Código: [Seleccionar]
$datos = $this->get_relacion()->tabla('docentes')->get();
$pdf = $this->get_relacion()->tabla('docentes')->get_blob('cv');
if (isset($pdf)) {
manipulacion_pdf::crear_archivo_temporal_pdf($this->s__temp_archivo_pdf, $pdf);
$datos['cv'] = "<a href='{$this->s__temp_archivo_pdf['url']}' target='_blank'>PDF Asociado</a>";
} else {
$datos['cv'] = null;
}
$form->set_datos($datos);
Este código funciona.

Por otro lado, al intentar algo similar en el botón de cuadro, no he podido hacerlo:
Código: [Seleccionar]
function evt__cuadro__pdf_asociado ($seleccion)
{
$this->dep('ordenanzas')->cargar($seleccion);
$pdf = $this->dep('ordenanzas')->get_blob('pdf');
if (isset($pdf)) {
$pdf_temp = manipulacion_pdf::crear_archivo_temporal_pdf($this->s__temp_archivo_pdf, $pdf);
if (isset($this->s__temp_archivo_pdf)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($this->s__temp_archivo_pdf['path']));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($this->s__temp_archivo_pdf['path']));
ob_clean();
flush();
readfile($this->s__temp_archivo_pdf['path']);
exit();
}
}
}
No funciona, mostrando basura en la página.
Sin embargo, el PDF se descarga correctamente en la carpeta www/temp.

He probado con:
Código: [Seleccionar]
header("Content-Type: application/force-download");
header('Content-Disposition: attachment;
filename="'.basename($this->s__temp_archivo_pdf['path']));
header("Content-Transfer-Encoding: binary");
header('Cache-Control: private');
header('Pragma: no-cache');
header('Expires: 0');
readfile($this->s__temp_archivo_pdf['path']);

o con:
Código: [Seleccionar]
header("Content-Type: application/pdf");

obteniendo siempre el mismo resultado.

He querido probar de hacer un intermedio entre las 2 alternativas y que el botón simule un click en un enlace con algo como
Código: [Seleccionar]
toba::vinculador()->navegar_a({proyecto}, $this->s__temp_archivo_pdf['url']);
obligandolo a navegar a una página en blanco con el PDF como contenido, ya que creo sería la solución ideal, pero no he podido obtener ningún resultado.

Alguna idea?

11
Hola!
Quiero hacer lo siguiente, un formulario donde se seleccionan unos datos, y de ahí un ML con varios efs, de los cuales los 2 primeros deberían inicializarse en cascada con valores seleccionados en el primer fomulario.
Para poder llevar los valores, están en el mismo CI, en distintas pantallas.
Cree ef_ocultos que reciben esos valores, y se asignan en cada nueva fila creada sin problema (lo hago en el crear_fila).
El tema es que al ser ef_ocultos, no me afectan las cascadas.
En que puedo estar errándole?

12
Toba - Desarrollo / [SOLUCIONADO] Conexión con Informix
« on: Abril 24, 2014, 05:37:17 pm »
Hola!
Como están?
Necesito conectarme y hacer desde toba un ABM sobre una tabla en Guaraní. Es a modo de prueba para futuras operaciones.
SIU-Guaraní 2.5 está ejecutándose en una PC con windows 2000 e IP 192.168.1.137 dentro de mi red.
En la PC donde está Guarani, tengo lo siguiente:
- Windows XP (sin soporte ya... :P)
- Apache 2.2.11
- PHP 5.2.9-2
- Toba 2.3.2
Y le instalé lo siguiente:
php_pdo_informix.dll (al reiniciar apache daba error, faltaba iclit09b.dll)
iclit09b.dll (fue copiada a la carpeta %windows%/system32
e instalé el paquete clientsdk.3.70.TC5DE.WIN.zip
Luego reinicié Apache (sin problemas).

Con todo esto, pude definir la fuente de datos como el adjunto, y guardarla. Por lo que asumo que pude conectarme con el servidor.
A partir de ahí, presiono el botón de creación y actualización de datos_tabla y me da el error adjunto.
No se como seguir desde acá.
Desde ya, agradezco cualquier punta de ovillo que puedan brindarme.

13
PostgreSQL / Instalar data directory en un storage en red
« on: Febrero 27, 2014, 08:55:05 am »
Hola!
Quería saber si era posible, seguro, y eficiente instalar PostgreSQL en un servidor, que probablemente tenga como SO windows server 2003 o Debian, pero cuyos datos estarán en un storage IOMega, incapaz de correr el servidor.
Por cuestiones internas del cliente destino de la aplicación, se desea tener todos los datos en dicho storage.
Es esto posible?

14
Toba - Desarrollo / Registración de usuarios nuevos
« on: Enero 31, 2014, 04:24:46 pm »
Hola, estoy desarrollando un sistema en el cual los usuarios deben registrarse para acceder.
El usuario al registrarse recibe un mail en su casilla para la confirmacion.
Al hacer clic en el link debe llevarlo a la pagina de inicio de sesion para que pueda logearse.
La consulta seria como se debe armar ese link de confirmacion  que lo lleve directo a la pagina de login desde el mail recibido.
Adjunto la imagen del arbol de componentes y el código referido.
Mil gracias!

Código: [Seleccionar]
<?php
 
class ci_registracion extends proyecto_ci{
 
 function 
evt__formulario__alta($datos)
 {
 
try {
toba::instancia()->agregar_usuario($datos['usuario'],$datos['nombre'], $datos['contrasenia']);
toba::instancia()->vincular_usuario('proyecto'$datos['usuario'], 'admin',200000001);
} catch (toba_error_validacion $e) {
toba::notificacion()->agregar($e->getMessage());
}


 
$this->dep('dt_jugadores')->set($datos);
 
$this->dep('dt_jugadores')->sincronizar();
    
$this->enviar_mail_aviso_cambio($datos);
 
$this->controlador->set_pantalla('login');
 }

 
function evt__formulario__cancelar() {
 
$this->controlador->set_pantalla('login');
 
}

 
//----------------------------------------------------------------------------------------
//-------- Envio del email de solicitud de registro----------------------------------------
//----------------------------------------------------------------------------------------

//Envio un primer mail con un link para confirmar el cambio, si no lo usa... fue
function enviar_mail_aviso_cambio($datos)
{
//Genero un pseudorandom unico...
$tmp_rand $this->get_random_temporal();
//Genero el link para el mail
$vinculos $this->generar_link_confirmacion($datos['usuario'], $tmp_rand);
//Se envia el mail a la direccion especificada por el usuario.
    $asunto   'Solicitud de cambio de contraseña';
$cuerpo_mail = '<p>Este mail fue enviado a esta cuenta porque se <strong>solicito la registracion al Portal de proyecto</strong>.'
.'Si usted solicito dicho cambio haga click en el siguiente enlace para confirmarlo:<br>'
.$vinculos['click'].'<br><br>'
.'Si tiene problemas para conectarse al mismo, copie la siguiente dirección en la ventana de su navegador preferido:<br>'
.$vinculos['enlace'].'</p>';
//Guardo el random asociado al usuario y envio el mail
toba::instancia()->get_db()->abrir_transaccion();
try {
//$this->guardar_datos_solicitud_cambio($datos['usuario'], $tmp_rand, $datos['email']);
toba::instancia()->get_db()->cerrar_transaccion();
$mail = new toba_mail($datos['email'], $asunto$cuerpo_mail);
$mail->set_html(true);
$mail->enviar();
} catch (toba_error $e) {
toba::instancia()->get_db()->abortar_transaccion();
throw new toba_error($this->error_cambio);
}
}

function get_random_temporal()
{
$uuid uniqid(rand(), true);
$rnd  sha1(microtime().$uuid.rand());
return $rnd;
}

function generar_link_confirmacion($usuario$random)
{
$path            toba::proyecto()->get_www();
    $opciones        = array('param_html' => array('tipo' => 'normal' 'texto' => 'Cliquee aquí'), 'prefijo' => 'http://'.$_SERVER['SERVER_NAME'].$path['url']);
    $opciones_enlace = array('prefijo' => 'http://'.$_SERVER['SERVER_NAME'].$path['url']);
    $parametros      = array('usuario' => $usuario'randr' => $random);
    $vinculos        = array('click'  => toba::vinculador()->get_url(nullnull$parametros$opciones),
 'enlace' => toba::vinculador()->get_url(nullnull$parametros$opciones_enlace));
return $vinculos;
}
 }
?>

15
Toba - Desarrollo / Problemas con combo_editable en formulario ML
« on: Enero 22, 2013, 05:49:41 pm »
Hola! tengo un ef_combo_editable en un formulario ML, único dato, que se carga a través de una relación.
Funciona correctamente la recuperación de los datos ya ingresados, y funciona sin problemas también la modificación en que nada se toca, y solo se muestra (es decir, recupero y acepto, y funciona).
Ahora bien, si agrego un dato, al aplicar los cambios la primer fila aparece con tilde de 'M' odificacion, y con valores nulos, por lo que me tira un error ya que el campo debe contener datos.
Adjunto una foto del formulario como está, y sus propiedades.
El código en el CI es:
Código: [Seleccionar]
//-----------------------------------------------------------------------------------
//---- asignacion funciones de docentes ---------------------------------------------
//-----------------------------------------------------------------------------------
function conf__formulario_ml_fd(upso_actos_adm_ei_formulario_ml $form)
{
$cant_datos = $this->dep('rel_ordenanzas_fd')->tabla('ordenanzas')->get_cantidad_filas();
if ($cant_datos > 0) {
$datos = $this->dep('rel_ordenanzas_fd')->tabla('ordenanzas_fd')->get_filas();
$form->set_datos($datos);
}
}

function evt__formulario_ml_fd__modificacion($datos)
{
$this->dep('rel_ordenanzas_fd')->tabla('ordenanzas_fd')->procesar_filas($datos);
}

y en el datos_tabla que carga el combo_editable:
Código: [Seleccionar]
function get_docente($id=null)
{
if (! isset($id)) {
return array();
}
$id = quote($id);
$sql = "SELECT      id, apellido||', '||nombre AS docente
                FROM        docentes.docentes
                WHERE       vigente IS true AND id = $id
                ORDER BY    apellido, nombre
        ;";
$result = toba::db()->consultar($sql);
if (! empty($result)) {
return $result[0]['docente'];
}
}

function get_descripciones_editables($filtro=null)
{
$where = '';
if (isset($filtro)) {
$filtro = quote("%{$filtro}%");
$where = "AND (nombre ILIKE $filtro OR apellido ILIKE $filtro)";
}
$sql = "SELECT      id, apellido||', '||nombre AS docente
                FROM        docentes.docentes
                WHERE    vigente IS true
$where
ORDER BY    apellido, nombre
        ;";
return toba::db()->consultar($sql);
}

Cabe aclarar que el error no acontece si modifico esa fila en particular. Pero si lo hace al agregar alguna fila.
De hecho, lo hace si el formulario ML inicia sin datos, y luego se carga más de una fila!
Desconozco donde puede estar el error ya que los datos se recuperan sin problemas.
Gracias!

Páginas: [1] 2 3 ... 8