/** * * @name registro_log * @param * evento datos parametros nombreAccion * @return void * @access public * @author Stiv Verdugo Marquez * */ function registro_log($evento = '', $datos = '', $parametros = '', $nombreAccion = '') { $miInstancia = new logger(); if ($nombreAccion != 'registroLogUsuario') { if ($nombreAccion != 'actualizarSesion') { if (is_array($datos) == true) { $registro = str_replace("'", " ", implode(";", $datos)); } else { $registro = str_replace("'", " ", $datos); } if (!isset($parametros['opcion']) == true && isset($parametros['funcion']) == true) { $parametros['opcion'] = $parametros['funcion']; } $registroAccion = $nombreAccion . "(" . $registro . ")"; switch ($evento) { case 'REGISTRO': if ($parametros['bloqueGrupo'] != 'development') { $log = array('accion' => $evento, 'id_registro' => $parametros['usuario'], 'tipo_registro' => $parametros['opcion'], 'nombre_registro' => $registroAccion, 'descripcion' => $parametros['pagina'] . " - " . $parametros['opcion']); $miInstancia->log_usuario($log); } $valor = true; break; case 'ACTUALIZACION': if ($parametros['bloqueGrupo'] != 'development') { $log = array('accion' => $evento, 'id_registro' => $parametros['usuario'], 'tipo_registro' => $parametros['opcion'], 'nombre_registro' => $registroAccion, 'descripcion' => $parametros['pagina'] . " - " . $parametros['opcion']); $miInstancia->log_usuario($log); } $valor = true; break; case 'ELIMINACION': if (empty($parametros) != true) { if (isset($parametros['pagina']) && $parametros['pagina'] != 'index') { if (isset($parametros['development']) && $parametros['development'] != 'true') { $log = array('accion' => $evento, 'id_registro' => $parametros['usuario'], 'tipo_registro' => $parametros['opcion'], 'nombre_registro' => $registroAccion, 'descripcion' => $parametros['pagina'] . " - " . $parametros['opcion']); $miInstancia->log_usuario($log); } } } $valor = true; break; } } } }