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

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...

Popup Personalizado
Autor Mensaje
Bajar a respuesta rápidaTop
 

Estimados compañeros en el módulo de cuentas tengo un campo relacionado en el cual quiero que se muestren los registros que cumplan una determinada condición y no todos los registros asociados a ese campo relacionado.
Estoy modificando PopupSmarty.php de /include/popup/ para ver si es ahí donde tengo que modificar la consulta.
Gracias por vuestra ayuda.

Archiva Digital
Gestión Documental Avanzada

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
Estimados compañeros ante la inestimable y abrumadora ayuda y sobre todo a eschmirman que es capaz de críticar sin embargo es incapaz de aportar soluciones ya expongo yo la solución:

* Creamos dentro de crm/custom/nombre_módulo/custom/views/view.popup.php

* Aquí pegamos el siguiente código :
require_once('include/MVC/View/views/view.popup.php');

class AccountsViewPopup extends ViewPopup{

function __construct(){
parent::__construct();
}

function preDisplay(){
parent::preDisplay();
}

function display(){
global $popupMeta, $mod_strings, $beanFiles, $beanList;

if(!empty($_REQUEST['metadata']) && $_REQUEST['metadata'] != 'undefined' && file_exists('modules/' . $this->module . '/metadata/' . $_REQUEST['metadata'] . '.php'))
require_once('modules/' . $this->module . '/metadata/' . $_REQUEST['metadata'] . '.php');
elseif(file_exists('custom/modules/' . $this->module . '/metadata/popupdefs.php'))
require_once('custom/modules/' . $this->module . '/metadata/popupdefs.php');
elseif(file_exists('modules/' . $this->module . '/metadata/popupdefs.php'))
require_once('modules/' . $this->module . '/metadata/popupdefs.php');

$url = parse_url($_SERVER['HTTP_REFERER']);
parse_str($url['query'], $query_str) ;

$in_search = false;
if ($query_str['action'] == 'index')
{
$in_search = true;
}

// $popupMeta['whereStatement'] = "assigned_user_id=1";
$popupMeta['whereStatement']= "es_un_colectivo_c=1";
if ((!$in_search) && ($query_str['module'] == 'Accounts') && (isset($query_str['record'])))
{
$producto_id = $query_str['record'];
$bean_name = $beanList['Accounts'];
require_once($beanFiles[$bean_name]);
$Producto = new $bean_name();
$Producto->retrieve($producto_id);
$tipo = $Producto->tipo;

// Filter data ...
//$popupMeta['whereStatement'] = " (caracteristicas.tipo = '^^' or instr(tcaracteristicas.tipo, '^{$tipo}^')>0) ";
$popupMeta['whereStatement'] = "&assigned_user_id='1'";
}

parent::display();
}
}
?>
$popupMeta['whereStatement'] es donde vamos a introducir la consulta en mi caso como se ve en el ejemplo, estoy filtrando las empresas que sean colectivos.
Muy buenos dias y gracias por nada.

Archiva Digital
Gestión Documental Avanzada

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
Acabo de registrarme en el foro y tu respuesta me esta siendo muy útil.
Saludos

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
Estimado Compañero iré posteando todas las soluciones que encuentre.
Si quieres me puedes enviar correos privados a fbonillo@archivadigital.es

Archiva Digital
Gestión Documental Avanzada

Perfil del usuario Enviar MP


Usuarios online:
y 0 invitado

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