autollenar campos hide de rsfrom con datos de marketplace

Para cuestiones relativas a cualquier tipo de extensión: componentes, módulos y plugins. Todas las versiones de Joomla.

Moderator: hefesto

Locked
User avatar
jyegestiones
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Sat Mar 19, 2011 6:14 pm
Location: Chiclayo - Perú
Contact:

autollenar campos hide de rsfrom con datos de marketplace

Post by jyegestiones » Thu Oct 25, 2012 7:12 am

Tengo un formulario en RS From que he puesto dentro del componente Marketplace con el plugin module enywhere, todo Ok hasta ahi.
Ahora que ya tengo el formulario donde lo quiero, estoy buscando la manera de como capturar el usuario que añadió el anuncio correspondiente (al anuncio donde esta apareciendo el formulario), y capturar el titulo del anuncio, y enviarlo en unos campos ocultos, también estoy intentando coger el email de usuario anunciante y enviarle un aviso o alerta...
supongo que estoy pidiendo demasiado, pero ya llevo 3 días buscando y nada... no me quedo otra que dejar esto en el foro, a ver si alguien me puede ayudar.
Gracias de antemano.
Un saludo cordial

User avatar
jyegestiones
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Sat Mar 19, 2011 6:14 pm
Location: Chiclayo - Perú
Contact:

Re: autollenar campos hide de rsfrom con datos de marketplac

Post by jyegestiones » Thu Oct 25, 2012 7:56 am

encontré en esta web http://www.rsjoomla.com/support/documen ... ables.html esto:

Code: Select all

foreach($fields as $i=>$field){
    if($field->name=='select1'){
        $database->setQuery("SELECT col1 as val, col 2 as txt FROM my_external_table");
        $values = $database->loadObjectList();
        $default_value = array();
        foreach($values as $row){
            $default_value[]= $row->val.'|'.$row->txt;
        }
        $default_value = implode(',',$default_value);
        $fields[$i]->default_value = $default_value;
    }
}
Alguien puede ayudarme a interpretarlo y quizá que puedo aplicarlo para amrketplace. Gracias

User avatar
jyegestiones
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Sat Mar 19, 2011 6:14 pm
Location: Chiclayo - Perú
Contact:

Re: autollenar campos hide de rsfrom con datos de marketplac

Post by jyegestiones » Wed Dec 05, 2012 2:51 am

Bueno finalmente encontré la solución, pero realmente me costo tiempo y dinero que no veo justo lo exponga libremente.

Un saludo.

Atte. Juan Ayala
Last edited by carcam on Wed Dec 05, 2012 9:32 pm, edited 1 time in total.
Reason: No está permitido anunciar productos o servicios en el foro

carcam
Joomla! Hero
Joomla! Hero
Posts: 2176
Joined: Sat Dec 29, 2007 1:53 am
Location: Spain
Contact:

Re: autollenar campos hide de rsfrom con datos de marketplac

Post by carcam » Wed Dec 05, 2012 9:37 pm

Es una pena leer esto que has puesto ya que somos muchos a los que responder en este foro nos cuesta nuestro tiempo y muchas de las respuestas nos costaron dinero en su momento.

A mí lo que no me parece justo es que no tengas en cuenta todas las respuestas (y el dinero que ahorrarse con ellas) que recibiste en este foro.
La web es Mejor Con Joomla ¡envíanos tu sitio en Joomla 4!: https://mejorconjoomla.com/showcase
Twitter: @carcam

User avatar
jyegestiones
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 178
Joined: Sat Mar 19, 2011 6:14 pm
Location: Chiclayo - Perú
Contact:

Re: autollenar campos hide de rsfrom con datos de marketplac

Post by jyegestiones » Thu Dec 06, 2012 1:41 am

He estado pensando en lo que me dices y veo que tienes razón.
Comparto un archivo .zip donde hay una imagen y otro archivo txt conteniendo el código.
codigo-rfrom-pro-para-marketplace.zip
imagen de captura
captura_00054.png
código para autorrellenar campos ocultos de rsform pro con detalles de anuncios de componente marketplace. Funcional para joomla y joomla 2.5

Code: Select all

$adid = JRequest::getInt('adid');
$db = &JFactory::getDBO();
if($adid){
	$db->setQuery("SELECT `user`, `name`, `email`, `ad_headline` FROM #__marketplace_ads WHERE `id` = '".$adid."' LIMIT 1");
	$info = $db->loadObject();
	
	$formLayout = str_replace('$username$', $info->user, $formLayout);
	$formLayout = str_replace('$adName$', $info->ad_headline, $formLayout);
	$formLayout = str_replace('$email$', $info->email, $formLayout);
	$formLayout = str_replace('$url$', $u, $formLayout);
}
ya saben que este código se coloca en la parte de script php de propiedades del formulario rs form pro.
Nota: al menos espero comentarios o like en mi fans page como agradecimiento!!! :D
You do not have the required permissions to view the files attached to this post.

erondero
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Sat Feb 22, 2014 11:26 pm

Re: autollenar campos hide de rsfrom con datos de marketplac

Post by erondero » Wed Mar 19, 2014 6:01 pm

Hola jyegestiones

Tal vez sean demasiados años, pero hoy estoy metiendome a Rsform y gracias a tu codigo he podido terminar el mio, ya que despues de mucho investigar, probar y probar diferentes teorias, pude con parte de tu codigo, complementar el mio y poder hacer lo que buscaba.

Estoy tratando de realizar formularios que realicen Consultas y modificaciones, sabes de donde pudiera obtener informacion o codigos de ejemplo? pero que no sean de la pagina de los creadores del modulo, ya que no son muy explícitos.

Gracias por haber aportado tu código.

Solo agregaría como detalle, que, las variables que mencionas y tienen estos signos de pesos: $username$..., debe estar colocada dentro del campo, en el "Valor predeterminado".


Locked

Return to “Extensiones”