Buenos días,
Estoy creando un módulo que me recoge los campos personalizados que he creado en el módulo de Agenda y me los envía por e-mail.
Uno de los campos personalizados que he creado es del tipo Lista de Selección, de forma que los valores que me muestra en el combo los he definido de la siguiente forma (tal y como se indica en el icono de información de ese campo):
1, valor 1
2, valor 2
Esto me lo guarda en el campo "param" de la tabla llx_extrafields de la siguiente foma:
a:1:{s:7:"options";a:2:{i:1;s:8:" valor 1";i:2;s:8:" valor 2";}}
Mi pregunta es: ¿Cómo puedo hacer que a partir de esto a:1:{s:7:"options";a:2:{i:1;s:8:" valor 1";i:2;s:8:" valor 2";}} sabiendo el id me devuelva el valor?
Gracias de antemano.
[Solucionado] Mostrar valor lista de seleccion de extrafield
Me respondo a mí misma por si a alguien le puede servir. Esta sería la solución:
Saludos!
Código: Seleccionar todo
$id = 1:
$json = 'a:1:{s:7:"options";a:2:{i:1;s:8:" valor 1";i:2;s:8:" valor 2";}}';
$obj = unserialize($json);
foreach ( $obj as $key ) {
echo $key[$id];
}