Results 1 to 8 of 8

Thread: Como editar el log de cambios?

  1. #1
    borjacomet is online now Sugar Community Member
    Join Date
    Dec 2011
    Posts
    25

    Default Como editar el log de cambios?

    Buenos dias.
    Me han pedido que edite el log de cambios y poder modificar la fecha. Por ejemplo, en el módulo de casos, el cuando se hace clic sobre "View change log" se abre un popup con los cambios que ha habido, quein los ha hecho y en que fecha.

    Lo que me están pidiendo es poder editar ese popup y poder cambiar esa fecha.
    Sabeis como puedo hacer eso??
    Gracias.

  2. #2
    garciasanchezdaniel's Avatar
    garciasanchezdaniel is offline Sugar Community Member
    Join Date
    Aug 2011
    Location
    Spain
    Posts
    404

    Default Re: Como editar el log de cambios?

    Hola borjacomet
    Yo no he tocado esa parte de sugarcrm, pero he mirado un poco y el módulo que trata ese popup es Audit.
    Una pregunta, ¿las fechas y todo eso, quiénes lo cambiarían, los que te lo han pedido, o tú mismo puedes cambiarlo?
    Saludos
    Daniel

  3. #3
    Angel's Avatar
    Angel is offline Sugar Community Member
    Join Date
    Jul 2005
    Location
    Los Angeles
    Posts
    4,813

    Default Re: Como editar el log de cambios?

    El codigo para eso esta en modules/Audit/Popup_picker.php y modules/Audit/Popup_picker.html

    Ahora, el problema es que no se puede modificar en manera que asegura que no se pierdan los cambios en el futuro cuando se actualize la instalacion de Sugar, ya que parece que ese codigo no es parte del framework, como lo es la vista de detalle y otras.

    Con respecto a la fecha, que exactamente es lo que desea cambiar? El formato o que?
    Regards,

    Angel Magaña
    Co-Author: Implementing SugarCRM 5.x (Packt Publishing -- Sept. 2010)
    Blog: http://cheleguanaco.blogspot.com.
    Twitter: @cheleguanaco.

    ________
    | Projects: |_____________________________________
    |
    | CandyWrapper (.NET Wrapper for SugarCRM SOAP API). Source now available on GitHub!
    | GoldMine to SugarCRM Express Conversion. Latest: 1.0.1.7 (Nov. 3, 2009)
    | CRM SkyDialer (Skype Integration). Latest: 1.0.2 (Feb. 17, 2010)
    | Round Robin Leads Assignment
    | Phone Number Formatter
    | CaseTwit (Twitter Integration)
    ______________________________________________

  4. #4
    borjacomet is online now Sugar Community Member
    Join Date
    Dec 2011
    Posts
    25

    Default Re: Como editar el log de cambios?

    Buenos dias a todos y feliz año. En cuanto a lo que me decís que cuando se actualice el framework se perderán los cambios, contaba con ello.

    Y lo que quiero cambiar no es el formato, el poder editar el valor de esa fecha y poner otra.
    En cuanto a quienes podrán cambiar esos datos, solo los administradores. Asi que tambien debo encontrar la manera de que solo a ellos les aparezca el botón de edit change log.

    Gracias de antemano.
    Saludos.

  5. #5
    Angel's Avatar
    Angel is offline Sugar Community Member
    Join Date
    Jul 2005
    Location
    Los Angeles
    Posts
    4,813

    Default Re: Como editar el log de cambios?

    Ese tipo de cambio se realiza en el mismo archivo: Popup_picker.html. Puede ser que tambien necesite manipular Popup_picker.php.

    Ahora, no entiendo porque le quiere aplicar ese cambio. Si le permite a un usuario (quien sea) manipular esta informacion, pierde su integridad y valor. El valor que tiene es que uno puede decir "tal y tal campo fue cambiado en cierta fecha" sin ninguna duda.
    Regards,

    Angel Magaña
    Co-Author: Implementing SugarCRM 5.x (Packt Publishing -- Sept. 2010)
    Blog: http://cheleguanaco.blogspot.com.
    Twitter: @cheleguanaco.

    ________
    | Projects: |_____________________________________
    |
    | CandyWrapper (.NET Wrapper for SugarCRM SOAP API). Source now available on GitHub!
    | GoldMine to SugarCRM Express Conversion. Latest: 1.0.1.7 (Nov. 3, 2009)
    | CRM SkyDialer (Skype Integration). Latest: 1.0.2 (Feb. 17, 2010)
    | Round Robin Leads Assignment
    | Phone Number Formatter
    | CaseTwit (Twitter Integration)
    ______________________________________________

  6. #6
    borjacomet is online now Sugar Community Member
    Join Date
    Dec 2011
    Posts
    25

    Default Re: Como editar el log de cambios?

    Llevas toda la razón en todo lo que dices pero el cliente va a usar el crm para facturar a otro cliente y es el el que paga.

    De todas formas encontré la manera de hacerlo. Gracias por vuestra ayuda.

  7. #7
    garciasanchezdaniel's Avatar
    garciasanchezdaniel is offline Sugar Community Member
    Join Date
    Aug 2011
    Location
    Spain
    Posts
    404

    Default Re: Como editar el log de cambios?

    Hola borjacomet, si no es mucha molestia, ¿podrías postear cuál fue la solución para tu problema?
    Así ayudaremos a otros usuarios que se encuentren con este problema.

    Saludos
    Daniel

  8. #8
    borjacomet is online now Sugar Community Member
    Join Date
    Dec 2011
    Posts
    25

    Default Re: Como editar el log de cambios?

    Quote Originally Posted by garciasanchezdaniel View Post
    Hola borjacomet, si no es mucha molestia, ¿podrías postear cuál fue la solución para tu problema?
    Así ayudaremos a otros usuarios que se encuentren con este problema.

    Saludos
    Daniel
    Llevas muchas razón. Pues lo que he hecho es lo siguiente:
    1.- En el fichero Popup_picker.html modifical la línea de la fecha para para ponerla como una caja de texto.
    PHP Code:
    <input type="text" name="{ACTIVITY.ID}" value="{ACTIVITY.DATE_CREATED}" {ACTIVITY.READ_ONLY}></input
    2.- En Popup_picker.php, modificar el array $activity_fields por éste
    PHP Code:
    $activity_fields = array(
                        
    'ID' => $audit['id'],
                        
    'NAME' => $audit['field_name'],
                        
    'BEFORE_VALUE' => $before_value,
                        
    'AFTER_VALUE' => $after_value,
                        
    'CREATED_BY' => $audit['created_by'],
                        
    'DATE_CREATED' => $audit['date_created'],
                        
    'NOMBRE_TABLA' => $focus->get_audit_table_name(),
                        
    'RANDOM' => rand(010000),
                        
    'TIPO_ELEMENTO' => 'submit',
                        
    //********************
                    
    ); 
    3.- Crear un fichero que yo lo he llamado Save.php para el update de base de datos. Ese fichero es éste:
    PHP Code:
    <?php
        $conn 
    =  mysql_connect('****''****''*****');
        
    mysql_select_db('******'$conn) or die(mysql_error()); 
        
    $correcto=false;
        
        
    $aux = array();
        foreach (
    $_POST as &$valor) {
            
    $aux[] = $valor;
        }
        
        for ( 
    $i $i <= count($aux) ; $i ++) {
            
    $fecha str_replace("/""-"$aux[$i]);
            
    $fecha1 date_create($fecha);
            
    $fecha2 date_format($fecha1'Y/m/d H:i');
            
    $query "UPDATE ".$_POST['tabla']." SET DATE_CREATED = '".$fecha2."' WHERE ID='".$aux[$i+1]."'";
            
    $i $i+1;
            
    $result mysql_query($query,$conn);
            
    //$result = $this->db->query($query);
            
    if (!$result) {
                die(
    'Invalid query: ' mysql_error());
                
    $correcto=false;
            }
            else
                
    $correcto=true;
        }
        
        if (
    $correcto){
            echo 
    "Operación realizada correctamente. La ventana se cerrará en 3 segundos.";
            echo 
    "<script languaje='javascript' type='text/javascript'>setTimeout('window.close()',3000);</script>";
        }
        
        
    ?>
    En el POST me llega un array con el nombre de la tabla que tengo que modificar y los campos de fecha para ello.

    Saludos.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Es posible editar el log de cambios?
    By borjacomet in forum Español
    Replies: 0
    Last Post: 2011-12-22, 07:33 AM
  2. Como editar Convert de Leads?
    By GArriola in forum Español
    Replies: 1
    Last Post: 2010-09-08, 01:42 AM
  3. Cambios
    By arroyoj in forum Español
    Replies: 1
    Last Post: 2010-09-07, 01:36 PM
  4. ayuda como hago para estar guardando los cambios
    By adan123456 in forum Español
    Replies: 1
    Last Post: 2009-11-23, 01:40 PM
  5. como agregar un campo q no se pueda editar?
    By mariacrm in forum Español
    Replies: 1
    Last Post: 2007-09-10, 04:58 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •