Una consulta de PHP  

 
neskarde
 neskarde
Usuario experto

Hice una web de empleo www.empleocanarias.org y la gente registrada se me pierde un poco... y algunos no sabes si se han registrado como empresa o como candidato.

tengo instalado el componente jsjobs
en la tabla "jos_js_job_userroles" en el campo "role" varia entre los parametros 1 y 2 (1=empresa(employer) y 2=candidato(Job Seeker))

Lo que quisiera es traerme esa información al front-end

De manera que cuando el usuario se loguea...aparezca Hola candidato o Hola empresa

Como tendria que escribir esa sentencia en php? (no se escribir php)

Mi intencion es escribir la sentencia en un mod_custom y el modulo ponerlo solo para usuarios registrados

(aunque el usuario admin...no tiene ningun parametro de esos ni aparece en la tabla)

Gracias por la ayuda

"Si no puedo dibujarlo, es que no lo entiendo"

Citar
Respondido : 05/06/2011 9:46 pm
David Noguera
 David Noguera
Miembro Admin

Hola neskarde,

buscando en internet he visto que esta tabla tiene un campo "uid" que hace referencia al ID del usuario. Por lo tanto el código PHP que habría que poner sería este:

get('id');
$db = JFactory::getDBO();
$q = "SELECT * FROM `jos_js_job_userroles` WHERE `uid` = ". $uid ." LIMIT 1"

$db->setQuery($q);
$role = $db->loadObject();

if($role->role == 1){
echo "Hola Empresario!!"
}else{
echo "Hola Candidato!!";
}

?>

Lo he escrito de memoria, por lo que si te da algún error pégalo y comentamos.

Saludos!!

Si te ha servido de ayuda, déjanos tu testimonio con un link hacia tu Web y mejora su posicionamiento:
Enviar testimonio
¡Gracias!.

ResponderCitar
Respondido : 06/06/2011 10:08 am

Cursos Gratuitos WordPress

neskarde
 neskarde
Usuario experto

Cierto... se me olvido mencionar la columna UID... si no a ver como lo ibamos a relacionar..

Pegandolo a pelo en un modulo custom... no sirve... (se ve el codigo tal cual en la web)
descargandose el plugin directPHP... menos todavia.

Asi que no se si funcionaría el codigo, aunque dentro de lo poco que sé... yo le veo sentido... (por cierto gracias)

Mi primera idea era pegarlo en el modulo que utilizo para login... "Yoologin"

De manera que en lugar de "Hola pepito perez"
apareciera "hola candidato pepito perez" (seria lo ideal)

Aunque de momento....Como podria pegar el codigo... para al menos ver si serviría...?

"Si no puedo dibujarlo, es que no lo entiendo"

ResponderCitar
Respondido : 09/06/2011 3:44 am
David Noguera
 David Noguera
Miembro Admin

Hola neskarde,

usando el plugin directPHP debería de dejarte, pero no en un módulo de tipo custom, por que no ejecuta plugins, debería de dejarte en un artículo..

Prueba a colocarlo directamente en el código de la plantilla o si tienes ganas prueba a hacerte un pequeño módulo tu misma.. tienes conocimientos de programación??

Saludos

Si te ha servido de ayuda, déjanos tu testimonio con un link hacia tu Web y mejora su posicionamiento:
Enviar testimonio
¡Gracias!.

ResponderCitar
Respondido : 09/06/2011 9:31 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

neskarde
 neskarde
Usuario experto

si pongo el codigo ese en un articulo, aparece en la web el codigo...

De php solo soy capaz de leerlo y entender que es lo que me esta intentando decir...
pero no sabria como componer las sentencias.

Que mas puedo intentar?
Podria pasarles el codigo del modulo yoologin?
a ver si se puede incluir ahi?

"Si no puedo dibujarlo, es que no lo entiendo"

ResponderCitar
Respondido : 11/06/2011 12:27 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola neskarde

Si no tienes mucho conocimiento de programación te será complicado modificar el módulo yoologin

Puedes imprimir la información que necesitas en un artículo, con el pluging directphp http://extensions.joomla.org/extensions/edition/custom-code-in-content/4470 , puedes escribir directamente las instrucciones PHP que necesitas dentro de un artículo.

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 11/06/2011 2:08 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

neskarde
 neskarde
Usuario experto

Tengo el plugin instalado, y activo.

escribi el codigo php en el articulo... y en la web...se ve el codigo tal cual, no la ejecucion.

Ya se que me será dificil... pero contaba con vuestra ayuda... y siempre se puede volver a la version anterior si me equivoco.

"Si no puedo dibujarlo, es que no lo entiendo"

ResponderCitar
Respondido : 14/06/2011 12:15 am
David Noguera
 David Noguera
Miembro Admin

Hola neskarde,

que código pones en el artículo?? pones las marcas de inicio y fin de PHP?

estas marcas:

Estaría bien que accedas al gestor de plugins y hagas una captura de los parámetros que tienes activados en el plugin y la subas aquí..

El código lo estás pegando en un artículo de Joomla o en un artículo de K2 u otro componente??

El código lo pegas usando la vista de código o desde el propio editor gráfico (donde puedes poner las negritas, subrayados, etc..)??

Saludos

Si te ha servido de ayuda, déjanos tu testimonio con un link hacia tu Web y mejora su posicionamiento:
Enviar testimonio
¡Gracias!.

ResponderCitar
Respondido : 14/06/2011 12:24 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Por favor Iniciar Sesión o Registro