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

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

Ayuda con arcvhivo que no despliega en vista detalle.
Autor Mensaje
Bajar a respuesta rápidaTop
 
Soy completamente nuevo en Sugar, estoy usando laversion 6.2.1,
necesito agregar un campo de archivo para asociar un archivo a una tarea, esto ya lo hice, y aunque el archivo sube y lo guardo en cache/upload no logro mostrarlo como liga en la vista de detalle.

El campo que tengo se agrego a la tabla tasks como una columna llamada "file_upload" lo guardo ahi mediante logic hooks y una funcion que lo actualiza.

Como decia no se como desplegar el valor que tengo en la columna:
"file upload" lo intente modificando el archivo: custom/modules/Taks/metadata/detailviewdefs.php

array (
'name' => 'file_upload',
'label' => 'LBL_FILE_UPLOAD',
'type' => 'file',
'displayParams' => array ('link' => 'file_upload','id' => 'file_upload')
)


pero no aparece nada en la vista de detalle.

Tendre que agregar al bean que trae los datos de cada Task la columna "file_upload" para que lo despliege? como hago eso?

Nota: con el Studio me marca un mensaje de error que dice asi:
"This DetailView is sync'd with the corresponding EditView.
Fields and field placement in this DetailView reflect the fields and field placement in the EditView.
Changes to the DetailView cannot be saved or deployed within this page. Make changes or un-sync the layouts in the EditView. "


Que estoy haciendo mal?
Recuerden que soy principiante en esto tal vez omiti algo.
Gracias de antemano.








editado por: lukas242, 25 Ago, 2011 - 07:47

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
Hola

Yo tengo el mismo problema, revisando un poco me di cuenta que en el archivo detailviewdefs.php del módulo la etiqueta no es igual al nombre fisíco de la BD, lo que hice fue cambiar el nombre y ya me muestra el nombre

'UPLOADFILE' =>
array (
'type' => 'file',
'label' => 'LBL_FILE_UPLOAD',
'width' => '10%',
'default' => true,
)

cambie el UPLOADFILE por FILENAME y con eso lo muestra, el problema es que en listado al darle clic al archivo me muestra el siguiente error:

Not a Valid Entry Point

revisando la url le falta la variable type, ¿Alguien sabe como solucionarlo?

Gracias de antemano



Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
Mira asi como yo lo maneje,
agregue en la carpeta:
custom\modules\Tasks
save.php (lo copie de modules/tasks/save.php)
y agregue estas lineas:


require_once('include/upload_file.php');
$upload_file = new UploadFile('_file');
$do_final_move = false;
if(isset($_FILES['_file']) && $upload_file->confirm_upload()) {
$this->filename = $upload_file->get_stored_file_name();
$this->file_mime_type = $upload_file->mime_type;
$do_final_move = true;
}

if ($do_final_move)
{
$upload_file->final_move($this->filename);
$file_name = $this->filename;
}

// las siguientes lineas son para guiarte dentro del archivo pero no las incluyas...

$focus = new Task();
if (!isset($prefix)) $prefix='';

if(isset($file_name))

se supone que de esta manera el sugar guarda en la carpeta:
cache\upload
los archivos sin extension, solo guarda el archivo con nombre = id de la tarea

Saludos!!



Perfil del usuario Enviar MP


Usuarios online:
crustydemons - RestForAll - nubjonjusia - inetryconydot y 0 invitado

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