[flisol-devel] Fwd: Informe instalaciones por instalador
digitalfredy
digitalfredy at gmail.com
Mon May 19 02:29:30 BRT 2008
Hola
Hago este FW por que tal vez sea útl, lo que pasó fué que queríamos un
estadístico de cuantas máquinas instaló cada instalador y no se pudo
:(
---------- Forwarded message ----------
From: Jorge Gonzalez <jag2kn en gmail.com>
Date: 2008/5/17
Subject: Informe instalaciones por instalador
To: Jorge Ernesto Guevara Cuenca <guevara.ernesto en gmail.com>, Digital
Fredy - Flisol <digitalfredy en gmail.com>
Que tal Jorge y Fredy
He estado analizando la base de datos para analizar lo que Jorge me pidio
primero no encontré donde almacenaron la relación del operario que instalo,
por esto sospeche que no se estaba haciendo
tonces analice el código de la aplicación para estar seguro, y cuando se llena
el formulario de registro de la instalación en el archivo visit_edit_fs.php este
envia la acción a visit_edit_fspost.php pero este no guarda la relación de quien
instala o quien es el operador:
En el archivo visit_edit_fspost.php en la linea 54 se tienen estas lineas
// get others sl instaled
$rs = $db->Execute("SELECT sl_installed FROM " . __TB_USERS . " WHERE
id=" . intval($_SESSION["flisol_edit_visitid"]));
if(strlen($rs->fields[0]) > 0) $sl_installed = $rs->fields[0] . "," . $id_sl;
else $sl_installed = $id_sl;
// update sl installed
$sql = "UPDATE " . __TB_USERS . " SET ";
$sql .= "sl_installed='" . $sl_installed . "' WHERE id=" .
intval($_SESSION["flisol_edit_visitid"]);
primero se determina que software ya tiene instalado para concatenar
si ya tiene alguno
y poder tener varias instalaciones a un mismo "cliente" luego
actualiza la tabla de ese
"cliente" actualizando el software que se instalo,
por cierto puede tener un bug se puede instalar dos veces lo mismo,
depende como se
tome supondría esto como bug o una feature :P
pero por ningún lado actualiza que operario hizo la instalación, que
se supone debe ser
el actual registrado en la plataforma.
Lo que veo que falta hacer es ver que campo en la tabla flisol_users
esta dispuesto para
guardar el operario que hizo la instalación o crear un campo e incluir
la consulta en la
base de datos en el archivo visit_edit_fspost.php
algo como esto
// actualizar el operador que instala
$sql = "UPDATE " . __TB_USERS . " SET ";
$sql .= "op_was_installed='" . $op_was_installed . "' WHERE id=" .
intval($_SESSION["flisol_edit_visitid"]);
siendo op_was_installed el campo de la tabla y $op_was_installed la
variable que tiene
el id del operario que esta haciendo el registo, no se si esto esta en
la sesión puede ser.
weno no siendo mas me despido, cualquier cosa quedo pendiente
--
Jorge Andrés González
jag2kn (at) gmail.com
jgonzalez (at) idesoluciones.com
jorge.gonzalez (at) libertsoft.com
http://joorge.com
Cel: 301 217 78 60
Linux Counter 345082
Bogotá - Colombia - Sur América
--
ATT: Fredy Pulido López - Coordinador de Operaciones Latinux Colombia
COLIBRI - http://listas.slcolombia.org/cgi-bin/mailman/listinfo/colibri
El Directorio http://el-directorio.org
More information about the flisol-devel
mailing list