Buenas, hoy tuve un problema, cuando instale vtiger en linux, cuando quise entrar por el Internet Explorer, no podia crear usuarios, me salia una ventana de SUCCESS, y despues nada, ademas tampoco podia subir archivos, por FTP, y los menús de la parte superior desaparecian antes que le pase el mouse...
Lo que hice fue descargar el archivo config.inc.php y con notepad++ lo convertir a formato "UTF-8 without BOM", y reescribí ese archivo.
saludos
Thursday, September 24, 2009
Friday, September 04, 2009
Agregar un campo relacionado a un ListView en vtiger
Buenos días hoy les mostrare como agregar un campo de una tabla relacionado con otra a la hora de mostrar un ListView, para esto voy a tomar como ejemplo el modulo Potentials y el modulo Contactos, los cuales sabemos estan relacionados por una tabla intermedia que es cuenta, y sabemos adémas que cuenta es 1:n con contactos, ...
Bueno primero debemos ir a Potentials/ListView.php y ubicar esta línea smarty->assign("LISTENTITY", listview_entries);, que es aquí donde almacena la data que se mostrara, lo que debemos hacer es recorrer la lista listview_entries, antes de asignarla a LISTENTITY, agregando al final de cada registro un contacto, que lo jalaremos con focus->get_Contacts(id), pero hay un problema aquí, ¿de donde obtenemos el id de potential?, pues tenemos que agregar en la tabla vtiger_cvcolumnlist, la siguiente linea en el view correspondiente vtiger_crmentity:crmid::Potentials_Id:I, y listo con eso ya tenemos el id, y luego vamos recorriendo la lista e insertando al final de cada registro, el campo de contacto que queremos:
aqui el code
foreach(listview_entries as list) {
lst = focus->get_contacts(list[7]); lstEntries = lst["entries"]; foreach(lstEntries as entrie) { array_push(list, entrie[0]); listview_entries1[list[7]] = list;
}
}
saludos...
Bueno primero debemos ir a Potentials/ListView.php y ubicar esta línea smarty->assign("LISTENTITY", listview_entries);, que es aquí donde almacena la data que se mostrara, lo que debemos hacer es recorrer la lista listview_entries, antes de asignarla a LISTENTITY, agregando al final de cada registro un contacto, que lo jalaremos con focus->get_Contacts(id), pero hay un problema aquí, ¿de donde obtenemos el id de potential?, pues tenemos que agregar en la tabla vtiger_cvcolumnlist, la siguiente linea en el view correspondiente vtiger_crmentity:crmid::Potentials_Id:I, y listo con eso ya tenemos el id, y luego vamos recorriendo la lista e insertando al final de cada registro, el campo de contacto que queremos:
aqui el code
foreach(listview_entries as list) {
lst = focus->get_contacts(list[7]); lstEntries = lst["entries"]; foreach(lstEntries as entrie) { array_push(list, entrie[0]); listview_entries1[list[7]] = list;
}
}
saludos...
Subscribe to:
Posts (Atom)