Hola,

soy nuevo en esto de la administración de Sugar CRM.

Conseguí automatizar el campo "name" del modulo "Accounts" de esta forma ( con el siguiente código ):

$db_host="mysql51-94.perso";
$db_usuario="crmvencemod1";
$db_password="UkeKY1BV";
$db_nombre="crmvencemod1";
$conexion = mysql_connect($db_host, $db_usuario, $db_password) or die(mysql_error());
$db = mysql_select_db($db_nombre, $conexion) or die(mysql_error());


//sentencia select
$sql= "SELECT * FROM accounts_cstm";
$resultado = mysql_query($sql, $conexion);

/*Obtenemos el número de filas del resultado con la función pg_num_rows*/
$no_filas = mysql_num_rows($resultado);

mysql_close($conn);

$cuenta = $no_filas + 1;
$focus->name = $cuenta;


$focus->save($check_notify); // esto forma parte del fichero AccountFormBase.php

Este código lo que hace es acceder a la base de datos, leer el número de filas de la tabla que quiero y aumentar el campo "name" en 1 antes de darle a guardar ( funcion save ).

Todo iba bien hasta que me di cuenta que cuando edito una cuenta y le doy al botón "save" me modifica el campo "name" como si de una nueva cuenta se tratara y claro al no crearse una nueva fila en la tabla ( ya que es un registro existente ) cuando creo una nueva cuenta existen dos cuentas con el mismo campo "name".

Me gustaría conseguir que el valor de ese campo fuera único y automatizado.

¿ Alguien sabe que debo añadir a ese código o de que manera puedo hacerlo ?

Como he dicho antes, soy nuevo en esto y agradecería mucho vuestra ayuda.

Saludos.Juan.