Se preguntarán para que sirve una bitácora en en una Aplicación Web. Bueno les diré, es muy útil, ya que va guardando los movimientos de los usuarios y en  caso de reclamo por parte de los usuarios de que el sistema que hemos desarrollado no funciona por que han perdido datos pero en realidad ellos los borraron por razones privadas, nosotros podremos defendernos con esta bitácora de movimientos que dirá a que hora se realizo cierta acción y quien la realizo ejemplo:

image

Como pueden ver se puede visualizar la acción realizada, el usuario al que se le hizo el cambio luego al usuario que realizo

el cambio, la fecha y hora en que se realizo la acción y valor anterior y el valor nuevo

A continuación les mostrare parte del código

Vista de la bitácora “bitacora.php”

<?php

function estado($edo){

    if($edo==1){

        return "Administrador";

        }

    else {

        return "Usuario";

    }

    }

 

$eliminar = base_url()."imagenes/eliminar.fw.png";

$actualizar = base_url()."imagenes/modificar.png";

    

function estadoImg($edo){

    $palomita = base_url()."imagenes/v.fw.png";

    $x = base_url()."imagenes/eliminar.png";

    if($edo==1){

        return "<img src=".$palomita.">";

    }

    else{

        return "<img src=".$x.">";

    }

}

 

 

 

?>

        <script type="text/javascript">

        <!--

        

        function confirmacion(id) {

        var answer = confirm("Esta seguro que desea eliminar")

        if (answer){

        alert("Ha confirmado eliminar")

        location.href="deleteUserId/"+id

        }

        else{

        alert("Cancelado")

        }

    }

    

    function actualizar(id) {

        

        location.href="updateUserId/"+id

        

    }

//-->


 


        <?php echo $_SESSION['nombre'];?>

        

        

        

Bitacora

    

<div id="container">

 

    <div id="body" align="center">

        

         

            <table border="0" align="center">

            

            <form id="b" name="b" action="index.php/welcome/buscarBitacora" method="POST">

            <label for="buscar">Buscar 

            <input type= "text" id="buscar" name="buscar" >

            

            <input type="submit" id="arre" name="arre" value="buscar"

            

            

            

            

            <table border="0" align="center" id="tabla">

            <tr bgcolor="#7362ec" align="center">

            

            Acción

            Usuario administrado 

            Usuario administrador  

            Fecha

            Valor Anterior

            Valor nuevo

            

            

            

    

        

            <?php

            $colorfila=0;

            

            

            if($users!=false){

               foreach($users->result() as $row){

                   if ($colorfila==0){ 

                   $color= "#b5b5b5"; 

                   $colorfila=1; 

                    }else{ 

                   $color="#f7f7f7"; 

                   $colorfila=0; 

                }    

                

                

                echo "<tr bgcolor='".$color."' align='center' ";?> onmouseover="this.style.backgroundColor='#E13300'"

                                                                   onmouseout="this.style.backgroundColor=''"><?php

                

                echo " ".$row->accion."";

                echo "".$row->UsuarioAdministrado. "";

                echo " ".$row->usuarioAdministrador."";

                echo "".$row->fecha."";

                echo "".$row->valor_anterior."";

                echo "".$row->valor_nuevo."";

                

                

                echo "";

            }

            

        }

        ?>