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