Results 1 to 5 of 5

Thread: Link dinámico en un campo creado

  1. #1
    vcobos is offline Sugar Community Member
    Join Date
    Aug 2011
    Posts
    12

    Default Link dinámico en un campo creado

    Hola, Buenas a todos!!!!!

    Tengo un problemilla que debería solucionar asap. En el módulo de contactos he de crear dos nuevos campos de tipo TEXTO para que almacene dos strings o parámetros. También crearé un tercer campo (que será un link) donde este debe recoger los parámetros introducidos en los dos campos anteriores.

    Ejemplo:

    Dos primeros campos donde se introduce un LOGIN y un PASSWORD.
    Tercer campo: un link donde recoge como parámetros los otros dos campos.

    http://www.example.com/login.aspx?ReturnUrl=%2fsitsms%2fstart.aspx&_passw d=<Password>&_login=<Login>


    Alguien ha hecho algo parecido?

    Muchas gracias por vuestra ayuda!!!

    Saludos,

    Víctor.

  2. #2
    garciasanchezdaniel's Avatar
    garciasanchezdaniel is offline Sugar Community Member
    Join Date
    Aug 2011
    Location
    Spain
    Posts
    404

    Default Re: Link dinámico en un campo creado

    Quote Originally Posted by vcobos View Post
    Hola, Buenas a todos!!!!!

    Tengo un problemilla que debería solucionar asap. En el módulo de contactos he de crear dos nuevos campos de tipo TEXTO para que almacene dos strings o parámetros. También crearé un tercer campo (que será un link) donde este debe recoger los parámetros introducidos en los dos campos anteriores.

    Ejemplo:

    Dos primeros campos donde se introduce un LOGIN y un PASSWORD.
    Tercer campo: un link donde recoge como parámetros los otros dos campos.

    http://www.example.com/login.aspx?ReturnUrl=%2fsitsms%2fstart.aspx&_passw d=<Password>&_login=<Login>


    Alguien ha hecho algo parecido?

    Muchas gracias por vuestra ayuda!!!

    Saludos,

    Víctor.
    Hola vcobos, es fácil, puedes hacerlo con ayuda de logic hook.
    Yo lo haría de la siguiente manera:
    1. Al crear un nuevo contacto, en la vista de edición (cuando estás introduciendo los datos) que se muestren los dos primeros campos (login y password) para que introduzcas a mano sus valores.
    2. En el momento de guardar un contacto, que el tercer campo (link) tome un valor dependiendo de los dos primeros valores. En la vista detallada de ese contacto recién creado verás los tres campos (los dos primeros que introdujiste a mano, y el tercer campo que se autogenera)

    En este hilo: http://www.sugarcrm.com/forums/f3/calculations-75492/ ayudé a Kupido con logic hook, así que puedes ver cómo funcionan y ajustarlos a lo que tú quieres
    Saludos
    Daniel

  3. #3
    vcobos is offline Sugar Community Member
    Join Date
    Aug 2011
    Posts
    12

    Default Re: Link dinámico en un campo creado

    Gracias por la respuesta Daniel. Ahora empiezo a descubrir logic hook. Varias cosas:

    -He realizado todos los pasos que explicaste a Kupido, y me funciona todo ok. Me indica en un campo creado, la suma de los otros dos campos que añado. Una pregunta sobre esto: en el fichero calculations_Hook.php

    <?php
    require_once('modules/Contacts/Contact.php');
    class calculations_Hook{
    function calculations(&$bean, $event, $arguments){
    // $oldOpp = new Contact(); si comento estas fos lineas todo funciona correctamente
    // $oldOpp->retrieve($bean->id); si comento estas fos lineas todo funciona correctamente
    $bean->total_c = $bean->campo1_c + $bean->campo2_c;
    }

    Para que sirven esas dos lineas entonces?

    Y la otra pregunta de real necesidad es: necesito que en vez de un total, se añadan en un link como comentaba.... que codigo php deberia añadir????

    Muchas gracias Daniel por tus respuestas,

    Victor.

  4. #4
    garciasanchezdaniel's Avatar
    garciasanchezdaniel is offline Sugar Community Member
    Join Date
    Aug 2011
    Location
    Spain
    Posts
    404

    Wink Re: Link dinámico en un campo creado

    Quote Originally Posted by vcobos View Post
    Gracias por la respuesta Daniel. Ahora empiezo a descubrir logic hook. Varias cosas:

    -He realizado todos los pasos que explicaste a Kupido, y me funciona todo ok. Me indica en un campo creado, la suma de los otros dos campos que añado. Una pregunta sobre esto: en el fichero calculations_Hook.php

    <?php
    require_once('modules/Contacts/Contact.php');
    class calculations_Hook{
    function calculations(&$bean, $event, $arguments){
    // $oldOpp = new Contact(); si comento estas fos lineas todo funciona correctamente
    // $oldOpp->retrieve($bean->id); si comento estas fos lineas todo funciona correctamente
    $bean->total_c = $bean->campo1_c + $bean->campo2_c;
    }

    Para que sirven esas dos lineas entonces?

    Y la otra pregunta de real necesidad es: necesito que en vez de un total, se añadan en un link como comentaba.... que codigo php deberia añadir????

    Muchas gracias Daniel por tus respuestas,

    Victor.
    Hola Víctor, en realidad parecer ser que las dos líneas no son necesarias, puedes comentarlas si quieres.
    Para tu necesidad, el código sería algo así:
    PHP Code:
    $bean->link_c="http://www.example.com/login.aspx?ReturnUrl=%2fsitsms%2fstart.aspx&_passw d={$bean->password_c}&_login={$bean->login_c}"
    Saludos,
    Daniel

  5. #5
    vcobos is offline Sugar Community Member
    Join Date
    Aug 2011
    Posts
    12

    Default Re: Link dinámico en un campo creado

    Muchísimas gracias,

    Ya funciona todo ok. El problema que tenía es que no ponía los { } en la sentencia.....

    Gracias de nuevo,

    Víctor.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Problema de hora con modulo creado
    By Gaug in forum Español
    Replies: 1
    Last Post: 2011-07-11, 05:28 PM
  2. Editar subpaneles de modulo creado
    By manolotri in forum Español
    Replies: 2
    Last Post: 2009-04-30, 08:34 AM
  3. Replies: 2
    Last Post: 2009-04-21, 02:42 PM
  4. Replies: 2
    Last Post: 2008-09-08, 10:08 AM
  5. Replies: 0
    Last Post: 2008-06-13, 04:25 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •