Conectado como invitado | [ Registrarse | Entrar ] Buscar | Contacto
INICIO | NOTICIAS 22 May, 2012 - 05:56

SugarCRM

Tutoriales

Colabora

Menú Principal

Entrar en Tu Cuenta




 


 ¿Has perdido tu contraseña?
 ¿Nuevo usuario? ¡Registrate!



Buscar Ultimos mensajes Nota: Los usuarios registrados pueden participar en el foro activamente, subscribirse a foros o temas, recibir notificaciones sobre nuevos mensajes y mucho más... Nota: Los usuarios registrados pueden participar en el foro activamente, subscribirse a foros o temas, recibir notificaciones sobre nuevos mensajes y mucho más...

Ir a la pagina : Página previa 1 | 2
ayuda con logic hooks
Autor Mensaje
Bajar a respuesta rápidaTop
 
hola, gracia spor la respuesta. $i si lo inicialice pero no lo agrega al código que pegue aca. Ya había revisado los resultados, del numero de registros y la sentencia lógica. Para mi el error esta en la asignación de valor a $estado o la asignación de este al campo que quiero actualizar ($myAccountTmp->estado_cuenta_c).

cambie $estado por $GLOBALS[estado] e inicialice, por si era cuestión de ámbito de variable, pero nada. me doy cuenta que $myAccountTmp->estado_cuenta_c no esta tomando l que le asigno, nisiquiera si es quemado, pues cambio a $myAccountTmp->estado_cuenta_c=”algo”; y no actualiza.

require_once('data/SugarBean.php');

$GLOBALS[estado]='Inactivo';

if(!defined('sugarEntry') || !sugarEntry) die('Invalid Sugar EntryPoint');

class Project_Hook {

function cambiar_estado(&$bean, $event, $arguments)
{


$db = DBManagerFactory::getInstance();

$query="select ...";
$rs=$db->query($query, true, 'Error al realizar el select: ');

$i=0;
while($row[$i] = $db->fetchByAssoc($rs)){



if($row[$i]['estados_c']=='activo'){

$GLOBALS[estado]='Activo';


}

$i++;
}

if(!empty($bean->accounts_pef09ccounts_ida)){
$myAccountTmp=new Account();
//$myAccountTmp->retrieve($bean->accounts_pef09ccounts_ida);
$myAccountTmp->estado_cuenta_c=$GLOBALS[estado];
$myAccountTmp->save();}


}}


Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
Antes que nada, fijate que la linea: //$myAccountTmp->retrieve($bean->accounts_pef09ccounts_ida);
esta comentada, por lo que tu objeto esta vacio, proba sacarle el //

Por otro lado
Pregunta: estado_cuenta_c es un atributo del objeto Account?
Lo puedes verificar mostrando el objeto:

$myAccountTmp=new Account();
$myAccountTmp->retrieve($bean->accounts_pef09ccounts_ida);
print "
";
print_r($myAccountTmp);
print "
";
die();

Cualquier inquietud, no dejes de contactarme.
Saludos,

Esteban Schmirman
GrowIT - SugarCRM
* Gold Partners *

Buenos Aires, Arg
+54(11) 4856-7780

Santiago, Chile
+56 (2) 495-7314

Skype: eschmirman

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
Listo ya esta. muchas gracias por tu ayuda desinteresada.

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
No hay problema.
Saludos

Cualquier inquietud, no dejes de contactarme.
Saludos,

Esteban Schmirman
GrowIT - SugarCRM
* Gold Partners *

Buenos Aires, Arg
+54(11) 4856-7780

Santiago, Chile
+56 (2) 495-7314

Skype: eschmirman

Perfil del usuario Enviar MP
Ir a la pagina : Página previa 1 | 2


Usuarios online:
BigBobBofe y 0 invitado

Esta lista muestra los usuarios activos de los últimos 10 minutos