Eder Silva
|
Friday 16 March 2007 1:28:59 pm
Hi my friends !! I read a lot of posts and articles about it, but I can´t get the users in eZUsers table When I use this code, I obtain the user with id =184, but....
{let list_user=fetch( content, tree, hash( parent_node_id, 184,
sort_by, array( name, true() ),
class_filter_type, include,
class_filter_array, array( 'user' ) ) ) }
<select name="name">
{section var=child loop=$list_user}
<option value="{$child.object.name}">{$child.object.name}</option>
{/section}
</select>
{/let}
but...I need obtain the email ! If I try eZUser::('user','current_user'), :I just obtain the current_user, but I need all users in my eZuser table... Thanks for any help !
|
Bruce Morrison
|
Saturday 17 March 2007 12:18:51 am
Hi Eder A couple of basics first. The fetch is return all the content objects of content class user under node 184. The user content class contain an attribute called <i>user_account</i> which is a user_account datatype You want to display the email address associated with the user_account attribute. The following should work:
{def $list_user=fetch( content, tree, hash( parent_node_id, 184,
sort_by, array( name, true() ),
class_filter_type, include,
class_filter_array, array( 'user' ) ) ) }
<select name="name">
{foreach $list_user as $child}
<option value="{$child.object.data_map.user_account.content.email}">{$child.object.data_map.user_account.content.email}</option>
{/foreach}
</select>
See these links for more info:
http://ez.no/doc/ez_publish/technical_manual/3_8/reference/objects/ezuser http://ez.no/doc/ez_publish/technical_manual/3_8/reference/datatypes/user_account
Cheers Bruce
My Blog: http://www.stuffandcontent.com/
Follow me on twitter: http://twitter.com/brucemorrison
Consolidated eZ Publish Feed : http://friendfeed.com/rooms/ez-publish
|