first commit
This commit is contained in:
commit
e81864e683
2984 files changed
+267797
No files matched your search
+12
@@ -0,0 +1,12 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en" xmlns:f="http://typo3.org/ns/fluid/ViewHelpers" >
|
||||
<f:layout name="Default" />
|
||||
|
||||
User / ConfirmUpdateRequest
|
||||
Available variables:
|
||||
{user}
|
||||
|
||||
<f:section name="main">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
<f:render partial="Misc/FormErrors" arguments="{object:User}" />
|
||||
</f:section>
|
||||
</div>
|
||||
@@ -0,0 +1,90 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en" xmlns:f="http://typo3.org/ns/fluid/ViewHelpers" >
|
||||
<f:layout name="Default" />
|
||||
|
||||
User / Edit
|
||||
Available variables:
|
||||
{user}
|
||||
{allUserGroups}
|
||||
|
||||
<f:section name="main">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
<f:render partial="Misc/FormErrors" arguments="{object:User}" />
|
||||
|
||||
<div class="femanager_edit">
|
||||
<f:if condition="{user}">
|
||||
<f:then>
|
||||
<f:form
|
||||
name="user"
|
||||
object="{user}"
|
||||
action="update"
|
||||
enctype="multipart/form-data"
|
||||
additionalAttributes="{data-femanager-plugin:data.uid,spellcheck:'false'}"
|
||||
class="form-horizontal {f:if(condition:'{settings.edit.validation._enable.client}',then:'feManagerValidation',else:'')}">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<f:translate key="titleUpdateProfile" />
|
||||
</legend>
|
||||
|
||||
<f:form.hidden name="token" value="{token}" />
|
||||
|
||||
<f:if condition="{settings.edit.fields}">
|
||||
|
||||
<f:then>
|
||||
<f:comment>
|
||||
If some fields are selected in the flexform
|
||||
</f:comment>
|
||||
<f:for each="{femanager:misc.explode(string:'{settings.edit.fields}')}" as="field">
|
||||
<f:render partial="Fields/{femanager:misc.upper(string:'{field}')}" arguments="{_all}" />
|
||||
</f:for>
|
||||
<f:render partial="Fields/SubmitUpdate" arguments="{_all}" />
|
||||
</f:then>
|
||||
|
||||
<f:else>
|
||||
<f:comment>
|
||||
If no fields are selected in the flexform => show all
|
||||
</f:comment>
|
||||
<f:render partial="Fields/Username" arguments="{_all}" />
|
||||
<f:render partial="Fields/Password" arguments="{_all}" />
|
||||
<f:render partial="Fields/Title" arguments="{_all}" />
|
||||
<f:render partial="Fields/Name" arguments="{_all}" />
|
||||
<f:render partial="Fields/FirstName" arguments="{_all}" />
|
||||
<f:render partial="Fields/MiddleName" arguments="{_all}" />
|
||||
<f:render partial="Fields/LastName" arguments="{_all}" />
|
||||
<f:render partial="Fields/Gender" arguments="{_all}" />
|
||||
<f:render partial="Fields/DateOfBirth" arguments="{_all}" />
|
||||
<f:render partial="Fields/Company" arguments="{_all}" />
|
||||
<f:render partial="Fields/Www" arguments="{_all}" />
|
||||
<f:render partial="Fields/Email" arguments="{_all}" />
|
||||
<f:render partial="Fields/Telephone" arguments="{_all}" />
|
||||
<f:render partial="Fields/Fax" arguments="{_all}" />
|
||||
<f:render partial="Fields/Address" arguments="{_all}" />
|
||||
<f:render partial="Fields/Zip" arguments="{_all}" />
|
||||
<f:render partial="Fields/City" arguments="{_all}" />
|
||||
<f:render partial="Fields/Country" arguments="{_all}" />
|
||||
<f:render partial="Fields/Image" arguments="{_all}" />
|
||||
<f:render partial="Fields/Usergroup" arguments="{_all}" />
|
||||
<f:if condition="{femanager:Misc.CaptchaEnabled(settings:'{settings}')}">
|
||||
<f:render partial="Fields/Captcha" arguments="{_all}" />
|
||||
</f:if>
|
||||
|
||||
<f:render partial="Fields/SubmitUpdate" arguments="{_all}" />
|
||||
</f:else>
|
||||
|
||||
</f:if>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<f:render partial="Misc/DeleteLink" arguments="{_all}" />
|
||||
</f:form>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="femanager_note">
|
||||
<f:translate key="notLoggedIn" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / CreateAdminConfirmation
|
||||
|
||||
This mail will be send to the admin, to confirm the new profile.
|
||||
It's only activated, if there is min. one email in the flexform setting for admin confirmation.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{hash} Hash to ensure authentication of link
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailCreateAdminConfirmationSalutation" /></p>
|
||||
|
||||
<p><f:translate key="emailCreateAdminConfirmationUserProperties" /></p>
|
||||
<f:render partial="Mail/UserProperties" arguments="{_all}" />
|
||||
|
||||
<p>
|
||||
<f:format.printf arguments="{0:user.username}">
|
||||
<f:translate key="emailCreateAdminConfirmationText1" />
|
||||
</f:format.printf>
|
||||
<br>
|
||||
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, adminHash:adminHash, status:'adminConfirmation'}">
|
||||
<f:translate key="emailCreateAdminConfirmationLinkConfirm" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<f:translate key="emailCreateAdminConfirmationText2" />
|
||||
<br>
|
||||
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, adminHash:adminHash, status:'adminConfirmationRefused'}">
|
||||
<f:translate key="emailCreateAdminConfirmationLinkConfirmRefused" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<f:translate key="emailCreateAdminConfirmationText3" />
|
||||
<br>
|
||||
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, adminHash:adminHash, status:'adminConfirmationRefusedSilent'}">
|
||||
<f:translate key="emailCreateAdminConfirmationLinkConfirmRefusedSilent" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
</f:section>
|
||||
@@ -0,0 +1,39 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / CreateNotify
|
||||
|
||||
This mail will be send to the admin, to inform him about a profile creation.
|
||||
It's only activated, if there is min. one email in the flexform setting.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{settings} Array with Flexform and TypoScript settings
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailCreateNotifySalutation" /></p>
|
||||
|
||||
<p>
|
||||
<f:format.printf arguments="{0:user.username}">
|
||||
<f:translate key="emailCreateNotifyText1" />
|
||||
</f:format.printf>
|
||||
</p>
|
||||
|
||||
<p><f:translate key="emailCreateNotifyUserProperties" /></p>
|
||||
<f:render partial="Mail/UserProperties" arguments="{_all}" />
|
||||
|
||||
<p>
|
||||
<f:translate key="emailCreateAdminConfirmationText2" />
|
||||
<br>
|
||||
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, status:'adminConfirmationRefused'}">
|
||||
<f:translate key="emailCreateAdminConfirmationLinkConfirmRefused" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<f:translate key="emailCreateAdminConfirmationText3" />
|
||||
<br>
|
||||
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, status:'adminConfirmationRefusedSilent'}">
|
||||
<f:translate key="emailCreateAdminConfirmationLinkConfirmRefusedSilent" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
</f:section>
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / CreateUserConfirmation
|
||||
|
||||
This mail will be send to the user, to confirm his new profile.
|
||||
It's only activated, if the user-confirm-checkbox in the flexform setting was checked.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{hash} Hash to ensure authentication of link
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailCreateUserConfirmationSalutation" /> {user.username},</p>
|
||||
|
||||
<p>
|
||||
<f:translate key="emailCreateUserConfirmationText1" />
|
||||
<br>
|
||||
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, status:'userConfirmation'}">
|
||||
<f:translate key="emailCreateUserConfirmationLinkConfirm" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<f:translate key="emailCreateUserConfirmationText2" />
|
||||
<br>
|
||||
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, status:'userConfirmationRefused'}">
|
||||
<f:translate key="emailCreateUserConfirmationLinkConfirmRefused" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
|
||||
<p><f:translate key="emailCreateUserConfirmationSignature" /></p>
|
||||
</f:section>
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / CreateUserNotify
|
||||
|
||||
This mail will be send to the user, to inform him about his new profile.
|
||||
It's always activated, even if the admin confirmation and/or the double-opt-in is activated.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailCreateUserNotifySalutation" /> {user.username},</p>
|
||||
|
||||
<p><f:translate key="emailCreateUserNotifyText1" /></p>
|
||||
|
||||
<p><f:translate key="emailCreateUserNotifySignature" /></p>
|
||||
</f:section>
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / CreateUserNotifyRefused
|
||||
|
||||
This mail will be send to the user, to inform him, that his registration was refused from the admin.
|
||||
It's only activated, if the admin clicked the refused-profile link.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailCreateUserNotifyRefusedSalutation" /> {user.username},</p>
|
||||
|
||||
<p><f:translate key="emailCreateUserNotifyRefusedText1" /></p>
|
||||
|
||||
<p><f:translate key="emailCreateUserNotifyRefusedSignature" /></p>
|
||||
</f:section>
|
||||
@@ -0,0 +1,34 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / Invitation
|
||||
|
||||
This mail will be send to the user, to confirm his new profile and set a password.
|
||||
It's everytime activated.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{hash} Hash to ensure authentication of link
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailInvitationSalutation" /> {user.username},</p>
|
||||
|
||||
<p><f:translate key="emailInvitationText1" /></p>
|
||||
|
||||
<p>
|
||||
<f:translate key="emailInvitationText2" />
|
||||
<br>
|
||||
<f:link.action action="edit" controller="Invitation" absolute="1" arguments="{user:user, hash:hash}">
|
||||
<f:translate key="emailInvitationLinkConfirm" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<f:translate key="emailInvitationText3" />
|
||||
<br>
|
||||
<f:link.action action="delete" controller="Invitation" absolute="1" arguments="{user:user, hash:hash}">
|
||||
<f:translate key="emailInvitationLinkConfirmRefused" />
|
||||
</f:link.action>
|
||||
</p>
|
||||
|
||||
<p><f:translate key="emailCreateUserConfirmationSignature" /></p>
|
||||
</f:section>
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / InvitationNotify
|
||||
|
||||
This mail will be send to the admin, to inform him about a profile creation.
|
||||
It's only activated, if there is min. one email in the flexform setting.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{settings} Array with Flexform and TypoScript settings
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailCreateNotifySalutation" /></p>
|
||||
|
||||
<p>
|
||||
<f:format.printf arguments="{0:user.username}">
|
||||
<f:translate key="emailCreateNotifyText2" />
|
||||
</f:format.printf>
|
||||
</p>
|
||||
|
||||
<p><f:translate key="emailCreateNotifyUserProperties" /></p>
|
||||
<f:render partial="Mail/UserProperties" arguments="{_all}" />
|
||||
</f:section>
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / InvitationNotify
|
||||
|
||||
This mail will be send to the admin, to inform him about a profile creation.
|
||||
It's only activated, if there is min. one email in the flexform setting.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{settings} Array with Flexform and TypoScript settings
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailCreateNotifySalutation" /></p>
|
||||
|
||||
<p>
|
||||
<f:format.printf arguments="{0:user.username}">
|
||||
<f:translate key="emailCreateNotifyText1" />
|
||||
</f:format.printf>
|
||||
</p>
|
||||
|
||||
<p><f:translate key="emailCreateNotifyUserProperties" /></p>
|
||||
<f:render partial="Mail/UserProperties" arguments="{_all}" />
|
||||
</f:section>
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / InvitationRefused
|
||||
|
||||
This mail will be send to the admin when the user refused the profile creation.
|
||||
It's only activated, if there is min. one email in the flexform setting (Notify admin on step 1).
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{settings} Array with Flexform and TypoScript settings
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailInvitationUserRefusedAdminNotifiySalutation" /></p>
|
||||
|
||||
<p>
|
||||
<f:format.printf arguments="{0:user.username}">
|
||||
<f:translate key="emailInvitationUserRefusedAdminNotifiyText2" />
|
||||
</f:format.printf>
|
||||
</p>
|
||||
|
||||
<p><f:translate key="emailInvitationUserRefusedAdminNotifiyUserProperties" /></p>
|
||||
<f:render partial="Mail/UserProperties" arguments="{_all}" />
|
||||
</f:section>
|
||||
@@ -0,0 +1,93 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / UpdateNotify
|
||||
|
||||
This mail will be send to the admin, to inform him about a profile update.
|
||||
It's only activated, if there is min. one email in the flexform setting.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{changes} User Changes
|
||||
{settings} Array with Flexform and TypoScript settings
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailUpdateNotifySalutation" /></p>
|
||||
|
||||
<p>
|
||||
<f:format.printf arguments="{0:user.username}">
|
||||
<f:translate key="emailUpdateNotifyText1" />
|
||||
</f:format.printf>
|
||||
</p>
|
||||
|
||||
<table border="1" cellpadding="2" cellspacing="2">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><b><f:translate key="emailUpdateNotifyField" /></b></th>
|
||||
<th scope="col"><b><f:translate key="emailUpdateNotifyOld" /></b></th>
|
||||
<th scope="col"><b><f:translate key="emailUpdateNotifyNew" /></b></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<f:for each="{changes}" as="change" key="property">
|
||||
<tr>
|
||||
<th scope="row"><f:translate key="tx_femanager_domain_model_user.{property}" /></th>
|
||||
<td>
|
||||
<f:if condition="{0:property} == {0:'password'}">
|
||||
<f:else>
|
||||
<f:if condition="{change.old}">
|
||||
<f:then>
|
||||
<f:if condition="{0:property} == {0:'gender'}">
|
||||
<f:then>
|
||||
<f:translate key="tx_femanager_domain_model_user.gender.item{change.old}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{0:property} == {0:'dateOfBirth'}">
|
||||
<f:then>
|
||||
<f:format.date format="{f:translate(key:'tx_femanager_domain_model_user.dateFormat')}">{change.old}</f:format.date>
|
||||
</f:then>
|
||||
<f:else>
|
||||
{change.old}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:then>
|
||||
<f:else>
|
||||
[<f:translate key="empty" />]
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
<f:then>
|
||||
******
|
||||
</f:then>
|
||||
</f:if>
|
||||
</td>
|
||||
<td>
|
||||
<f:if condition="{0:property} == {0:'password'}">
|
||||
<f:else>
|
||||
<f:if condition="{0:property} == {0:'gender'}">
|
||||
<f:then>
|
||||
<f:translate key="tx_femanager_domain_model_user.gender.item{change.new}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{0:property} == {0:'dateOfBirth'}">
|
||||
<f:then>
|
||||
<f:format.date format="{f:translate(key:'tx_femanager_domain_model_user.dateFormat')}">{change.new}</f:format.date>
|
||||
</f:then>
|
||||
<f:else>
|
||||
{change.new}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
<f:then>
|
||||
******
|
||||
</f:then>
|
||||
</f:if>
|
||||
</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
</tbody>
|
||||
</table>
|
||||
</f:section>
|
||||
@@ -0,0 +1,113 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / UpdateRequest
|
||||
|
||||
This mail will be send to the admin, to get a confirmation about a profile update.
|
||||
It's only activated, if there is min. one email in the flexform setting.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
{changes} Array with Changes
|
||||
{hash} Hash to ensure authentication of link
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailUpdateRequestSalutation" /></p>
|
||||
|
||||
<p>
|
||||
<f:format.printf arguments="{0:user.username}">
|
||||
<f:translate key="emailUpdateRequestText1" />
|
||||
</f:format.printf>
|
||||
</p>
|
||||
|
||||
<p><f:translate key="emailUpdateRequestText2" /></p>
|
||||
|
||||
<table border="1" cellpadding="2" cellspacing="2">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><b><f:translate key="emailUpdateRequestField" /></b></th>
|
||||
<th scope="col"><b><f:translate key="emailUpdateRequestOld" /></b></th>
|
||||
<th scope="col"><b><f:translate key="emailUpdateRequestNew" /></b></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<f:for each="{changes}" as="change" key="property">
|
||||
<tr>
|
||||
<th scope="row"><f:translate key="tx_femanager_domain_model_user.{property}" /></th>
|
||||
<td>
|
||||
<f:if condition="{0:property} == {0:'password'}">
|
||||
<f:else>
|
||||
<f:if condition="{change.old}">
|
||||
<f:then>
|
||||
<f:if condition="{0:property} == {0:'gender'}">
|
||||
<f:then>
|
||||
<f:translate key="tx_femanager_domain_model_user.gender.item{change.old}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{0:property} == {0:'dateOfBirth'}">
|
||||
<f:then>
|
||||
<f:format.date format="{f:translate(key:'tx_femanager_domain_model_user.dateFormat')}">{change.old}</f:format.date>
|
||||
</f:then>
|
||||
<f:else>
|
||||
{change.old}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:then>
|
||||
<f:else>
|
||||
[<f:translate key="empty" />]
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
<f:then>
|
||||
******
|
||||
</f:then>
|
||||
</f:if>
|
||||
</td>
|
||||
<td>
|
||||
<f:if condition="{0:property} == {0:'password'}">
|
||||
<f:else>
|
||||
<f:if condition="{0:property} == {0:'gender'}">
|
||||
<f:then>
|
||||
<f:translate key="tx_femanager_domain_model_user.gender.item{change.new}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{0:property} == {0:'dateOfBirth'}">
|
||||
<f:then>
|
||||
<f:format.date format="{f:translate(key:'tx_femanager_domain_model_user.dateFormat')}">{change.new}</f:format.date>
|
||||
</f:then>
|
||||
<f:else>
|
||||
{change.new}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
<f:then>
|
||||
******
|
||||
</f:then>
|
||||
</f:if>
|
||||
</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<f:link.action action="confirmUpdateRequest" controller="Edit" absolute="1" arguments="{user:user, hash:hash}">
|
||||
<f:translate key="emailUpdateRequestLinkConfirm" />
|
||||
</f:link.action>
|
||||
</li>
|
||||
<li>
|
||||
<f:link.action action="confirmUpdateRequest" controller="Edit" absolute="1" arguments="{user:user, hash:hash, status:'refuse'}">
|
||||
<f:translate key="emailUpdateRequestLinkRefuse" />
|
||||
</f:link.action>
|
||||
</li>
|
||||
<li>
|
||||
<f:link.action action="confirmUpdateRequest" controller="Edit" absolute="1" arguments="{user:user, hash:hash, status:'silentRefuse'}">
|
||||
<f:translate key="emailUpdateRequestLinkSiltentRefuse" />
|
||||
</f:link.action>
|
||||
</li>
|
||||
</ul>
|
||||
</f:section>
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
<f:layout name="Email" />
|
||||
|
||||
Email / UpdateRequestRefused
|
||||
|
||||
This mail will be send to the user, to inform him about a declined profile update from the admin.
|
||||
It's only activated, if the admin clicks the related link in his UpdateRequest Email.
|
||||
|
||||
Available variables:
|
||||
{user} User Object
|
||||
|
||||
<f:section name="main">
|
||||
<p><f:translate key="emailUpdateRequestRefusedSalutation" /> {user.username},</p>
|
||||
|
||||
<p><f:translate key="emailUpdateRequestRefusedText1" /></p>
|
||||
|
||||
<p>
|
||||
<f:format.printf arguments="{0:settings.edit.email.updateRequestRefused.sender.email.value}">
|
||||
<f:translate key="emailUpdateRequestRefusedText2" />
|
||||
</f:format.printf>
|
||||
</p>
|
||||
|
||||
<p><f:translate key="emailUpdateRequestRefusedSignature" /></p>
|
||||
|
||||
</f:section>
|
||||
@@ -0,0 +1,36 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
<f:layout name="Default"/>
|
||||
|
||||
Invitation / Edit
|
||||
Available variables:
|
||||
{user}
|
||||
{hash}
|
||||
|
||||
<f:section name="main">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}"/>
|
||||
<f:render partial="Misc/FormErrors" arguments="{object:User}"/>
|
||||
|
||||
<div class="femanager_invitation_edit">
|
||||
<f:if condition="{user}">
|
||||
<f:form
|
||||
name="user"
|
||||
object="{user}"
|
||||
action="update"
|
||||
additionalAttributes="{data-femanager-plugin:data.uid,spellcheck:'false'}"
|
||||
class="form-horizontal {f:if(condition:'{settings.invitation.validation._enable.client}',then:'feManagerValidation',else:'')}">
|
||||
<f:form.hidden name="hash" value="{hash}"/>
|
||||
<fieldset>
|
||||
|
||||
<legend>
|
||||
<f:translate key="titleInvitationSetPassword"/>
|
||||
</legend>
|
||||
|
||||
|
||||
<f:render partial="Fields/Password" arguments="{_all}"/>
|
||||
|
||||
<f:render partial="Fields/SubmitUpdate" arguments="{_all}"/>
|
||||
</fieldset>
|
||||
</f:form>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -0,0 +1,75 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
<f:layout name="Default" />
|
||||
|
||||
Invitation / New
|
||||
This view is for the invitation feature:
|
||||
Let a third person create a new user account
|
||||
|
||||
Available variables:
|
||||
{user}
|
||||
{allUserGroups}
|
||||
|
||||
<f:section name="main">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
<f:render partial="Misc/FormErrors" arguments="{object:User}" />
|
||||
|
||||
<div class="femanager_invitation_new">
|
||||
<f:form
|
||||
name="user"
|
||||
object="{user}"
|
||||
action="create"
|
||||
additionalAttributes="{data-femanager-plugin:data.uid,spellcheck:'false'}"
|
||||
class="form-horizontal {f:if(condition:'{settings.invitation.validation._enable.client}',then:'feManagerValidation',else:'')}">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<f:translate key="titleInvitationProfile" />
|
||||
</legend>
|
||||
|
||||
<f:if condition="{settings.invitation.fields}">
|
||||
|
||||
<f:then>
|
||||
<f:comment>
|
||||
If some fields are selected in the flexform
|
||||
</f:comment>
|
||||
<f:render partial="Fields/Email" arguments="{_all}" />
|
||||
<f:for each="{femanager:misc.explode(string:'{settings.invitation.fields}')}" as="field">
|
||||
<f:render partial="Fields/{femanager:misc.upper(string:'{field}')}" arguments="{_all}" />
|
||||
</f:for>
|
||||
<f:render partial="Fields/SubmitCreate" arguments="{_all}" />
|
||||
</f:then>
|
||||
|
||||
<f:else>
|
||||
<f:comment>
|
||||
If no fields are selected in the flexform => show all
|
||||
</f:comment>
|
||||
<f:render partial="Fields/Email" arguments="{_all}" />
|
||||
<f:render partial="Fields/Username" arguments="{_all}" />
|
||||
<f:render partial="Fields/Title" arguments="{_all}" />
|
||||
<f:render partial="Fields/Name" arguments="{_all}" />
|
||||
<f:render partial="Fields/FirstName" arguments="{_all}" />
|
||||
<f:render partial="Fields/MiddleName" arguments="{_all}" />
|
||||
<f:render partial="Fields/LastName" arguments="{_all}" />
|
||||
<f:render partial="Fields/Gender" arguments="{_all}" />
|
||||
<f:render partial="Fields/DateOfBirth" arguments="{_all}" />
|
||||
<f:render partial="Fields/Www" arguments="{_all}" />
|
||||
<f:render partial="Fields/Telephone" arguments="{_all}" />
|
||||
<f:render partial="Fields/Fax" arguments="{_all}" />
|
||||
<f:render partial="Fields/Address" arguments="{_all}" />
|
||||
<f:render partial="Fields/Zip" arguments="{_all}" />
|
||||
<f:render partial="Fields/City" arguments="{_all}" />
|
||||
<f:render partial="Fields/Country" arguments="{_all}" />
|
||||
<f:render partial="Fields/Image" arguments="{_all}" />
|
||||
<f:render partial="Fields/Usergroup" arguments="{_all}" />
|
||||
<f:if condition="{femanager:Misc.CaptchaEnabled(settings:'{settings}')}">
|
||||
<f:render partial="Fields/Captcha" arguments="{_all}" />
|
||||
</f:if>
|
||||
|
||||
<f:render partial="Fields/SubmitCreate" arguments="{_all}" />
|
||||
</f:else>
|
||||
|
||||
</f:if>
|
||||
|
||||
</fieldset>
|
||||
</f:form>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -0,0 +1,9 @@
|
||||
<f:layout name="Default" />
|
||||
|
||||
Invitation / Status
|
||||
This view is only showed if an message should be shown to the user
|
||||
E.g. If the user is not allowed to do something
|
||||
|
||||
<f:section name="main">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
</f:section>
|
||||
+137
@@ -0,0 +1,137 @@
|
||||
<f:layout name="Default" />
|
||||
|
||||
User / Status
|
||||
|
||||
<f:section name="main">
|
||||
<h3><f:translate key="createStatus">User registration</f:translate></h3>
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
<f:switch expression="{status}">
|
||||
<f:case value="confirmUser">
|
||||
<f:form
|
||||
name="user"
|
||||
action="confirmCreateRequest"
|
||||
enctype="multipart/form-data"
|
||||
additionalAttributes="{data-femanager-plugin:data.uid}"
|
||||
class="form-horizontal">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<f:translate key="confirmUserConfirmation" />
|
||||
</legend>
|
||||
|
||||
<f:form.hidden name="user" value="{user.uid}" />
|
||||
<f:form.hidden name="hash" value="{hash}" />
|
||||
<f:form.hidden name="status" value="confirmedByUser" />
|
||||
</fieldset>
|
||||
|
||||
<div class="femanager_fieldset femanager_submit form-group">
|
||||
<div class="col-sm-10 col-sm-offset-2">
|
||||
<f:form.submit
|
||||
value="{f:translate(key:'submitNew')}"
|
||||
id="femanager_field_submit"
|
||||
class="btn btn-primary btn-large" />
|
||||
</div>
|
||||
</div>
|
||||
</f:form>
|
||||
</f:case>
|
||||
<f:case value="confirmDeletion">
|
||||
<f:form
|
||||
name="user"
|
||||
action="confirmCreateRequest"
|
||||
enctype="multipart/form-data"
|
||||
additionalAttributes="{data-femanager-plugin:data.uid}"
|
||||
class="form-horizontal">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<f:translate key="confirmUserConfirmationRefused" />
|
||||
</legend>
|
||||
|
||||
<f:form.hidden name="user" value="{user.uid}" />
|
||||
<f:form.hidden name="hash" value="{hash}" />
|
||||
<f:form.hidden name="status" value="confirmDeletion" />
|
||||
</fieldset>
|
||||
|
||||
<div class="femanager_fieldset femanager_submit form-group">
|
||||
<div class="col-sm-10 col-sm-offset-2">
|
||||
<f:form.submit
|
||||
value="{f:translate(key:'UserDeleteConfirmation')}"
|
||||
id="femanager_field_submit"
|
||||
class="btn btn-primary btn-large" />
|
||||
</div>
|
||||
</div>
|
||||
</f:form>
|
||||
</f:case>
|
||||
<f:case value="confirmAdmin">
|
||||
<f:form
|
||||
name="user"
|
||||
action="confirmCreateRequest"
|
||||
enctype="multipart/form-data"
|
||||
additionalAttributes="{data-femanager-plugin:data.uid}"
|
||||
class="form-horizontal">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<f:translate key="confirmAdminConfirmation" />
|
||||
</legend>
|
||||
|
||||
<f:form.hidden name="user" value="{user.uid}" />
|
||||
<f:form.hidden name="hash" value="{hash}" />
|
||||
<f:form.hidden name="status" value="confirmedByAdmin" />
|
||||
</fieldset>
|
||||
|
||||
<div class="femanager_fieldset femanager_submit form-group">
|
||||
<div class="col-sm-10 col-sm-offset-2">
|
||||
<p><f:translate key="LLL:EXT:femanager/Resources/Private/Language/locallang.xlf:emailCreateAdminConfirmationUserProperties" /></p>
|
||||
<f:render partial="Mail/UserProperties" arguments="{_all}" />
|
||||
<br>
|
||||
<f:form.submit
|
||||
value="{f:translate(key:'submitNew')}"
|
||||
id="femanager_field_submit"
|
||||
class="btn btn-primary btn-large" />
|
||||
</div>
|
||||
</div>
|
||||
</f:form>
|
||||
</f:case>
|
||||
<f:case value="confirmAdminRefused">
|
||||
<f:form
|
||||
name="user"
|
||||
action="confirmCreateRequest"
|
||||
enctype="multipart/form-data"
|
||||
additionalAttributes="{data-femanager-plugin:data.uid}"
|
||||
class="form-horizontal">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<f:if condition="{silent}">
|
||||
<f:then>
|
||||
<f:translate key="confirmAdminConfirmationRefusedSilent" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:translate key="confirmAdminConfirmationRefused" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</legend>
|
||||
|
||||
<f:form.hidden name="user" value="{user.uid}" />
|
||||
<f:form.hidden name="hash" value="{hash}" />
|
||||
<f:if condition="{silent}">
|
||||
<f:then>
|
||||
<f:form.hidden name="status" value="confirmedByAdminRefusedSilent" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:form.hidden name="status" value="confirmedByAdminRefused" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</fieldset>
|
||||
<div class="femanager_fieldset femanager_submit form-group">
|
||||
<div class="col-sm-10 col-sm-offset-2">
|
||||
<p><f:translate key="LLL:EXT:femanager/Resources/Private/Language/locallang.xlf:emailCreateAdminConfirmationUserProperties" /></p>
|
||||
<f:render partial="Mail/UserProperties" arguments="{_all}" />
|
||||
<br>
|
||||
<f:form.submit
|
||||
value="{f:translate(key:'deleteProfile')}"
|
||||
id="femanager_field_submit"
|
||||
class="btn btn-primary btn-large" />
|
||||
</div>
|
||||
</div>
|
||||
</f:form>
|
||||
</f:case>
|
||||
</f:switch>
|
||||
</f:section>
|
||||
@@ -0,0 +1,8 @@
|
||||
<f:layout name="Default" />
|
||||
|
||||
User / Status
|
||||
|
||||
<f:section name="main">
|
||||
<h3><f:translate key="createStatus">User registration</f:translate></h3>
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
</f:section>
|
||||
@@ -0,0 +1,73 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
<f:layout name="Default" />
|
||||
|
||||
User / New
|
||||
Available variables:
|
||||
{user}
|
||||
{allUserGroups}
|
||||
|
||||
<f:section name="main">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
<f:render partial="Misc/FormErrors" arguments="{object:User}" />
|
||||
<f:render partial="Misc/ResendConfirmation" arguments="{_all}" />
|
||||
<div class="femanager_new">
|
||||
<f:form
|
||||
name="user"
|
||||
object="{user}"
|
||||
action="create"
|
||||
enctype="multipart/form-data"
|
||||
additionalAttributes="{data-femanager-plugin:data.uid,spellcheck:'false'}"
|
||||
class="form-horizontal {f:if(condition:'{settings.new.validation._enable.client}',then:'feManagerValidation',else:'')}">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<f:translate key="titleCreateProfile" />
|
||||
</legend>
|
||||
|
||||
<f:if condition="{settings.new.fields}">
|
||||
|
||||
<f:then>
|
||||
<f:comment>
|
||||
If some fields are selected in the flexform
|
||||
</f:comment>
|
||||
<f:for each="{femanager:misc.explode(string:'{settings.new.fields}')}" as="field">
|
||||
<f:render partial="Fields/{femanager:misc.upper(string:'{field}')}" arguments="{_all}" />
|
||||
</f:for>
|
||||
<f:render partial="Fields/SubmitCreate" arguments="{_all}" />
|
||||
</f:then>
|
||||
|
||||
<f:else>
|
||||
<f:comment>
|
||||
If no fields are selected in the flexform => show all
|
||||
</f:comment>
|
||||
<f:render partial="Fields/Username" arguments="{_all}" />
|
||||
<f:render partial="Fields/Password" arguments="{_all}" />
|
||||
<f:render partial="Fields/Title" arguments="{_all}" />
|
||||
<f:render partial="Fields/Name" arguments="{_all}" />
|
||||
<f:render partial="Fields/FirstName" arguments="{_all}" />
|
||||
<f:render partial="Fields/MiddleName" arguments="{_all}" />
|
||||
<f:render partial="Fields/LastName" arguments="{_all}" />
|
||||
<f:render partial="Fields/Gender" arguments="{_all}" />
|
||||
<f:render partial="Fields/DateOfBirth" arguments="{_all}" />
|
||||
<f:render partial="Fields/Company" arguments="{_all}" />
|
||||
<f:render partial="Fields/Www" arguments="{_all}" />
|
||||
<f:render partial="Fields/Email" arguments="{_all}" />
|
||||
<f:render partial="Fields/Telephone" arguments="{_all}" />
|
||||
<f:render partial="Fields/Fax" arguments="{_all}" />
|
||||
<f:render partial="Fields/Address" arguments="{_all}" />
|
||||
<f:render partial="Fields/Zip" arguments="{_all}" />
|
||||
<f:render partial="Fields/City" arguments="{_all}" />
|
||||
<f:render partial="Fields/Country" arguments="{_all}" />
|
||||
<f:render partial="Fields/Image" arguments="{_all}" />
|
||||
<f:render partial="Fields/Usergroup" arguments="{_all}" />
|
||||
<f:render partial="Fields/Terms" arguments="{_all}" />
|
||||
<f:if condition="{femanager:Misc.CaptchaEnabled(settings:'{settings}')}">
|
||||
<f:render partial="Fields/Captcha" arguments="{_all}" />
|
||||
</f:if>
|
||||
<f:render partial="Fields/SubmitCreate" arguments="{_all}"/>
|
||||
</f:else>
|
||||
|
||||
</f:if>
|
||||
</fieldset>
|
||||
</f:form>
|
||||
</div>
|
||||
</f:section>
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
<f:layout name="Default"/>
|
||||
|
||||
User / Status
|
||||
|
||||
<f:section name="main">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}"/>
|
||||
<f:render partial="Misc/FormErrors" arguments="{object:User}"/>
|
||||
<div class="femanager_new">
|
||||
<h3>
|
||||
<f:translate key="resendConfirmationMailTitle">Resend confirmation mail</f:translate>
|
||||
</h3>
|
||||
<f:form
|
||||
name="user"
|
||||
object="{user}"
|
||||
action="resendConfirmationMail"
|
||||
enctype="multipart/form-data"
|
||||
additionalAttributes="{spellcheck:'false'}"
|
||||
class="form-horizontal {f:if(condition:'{settings.new.validation._enable.client}',then:'feManagerValidation',else:'')}">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<f:translate key="resendConfirmationMailFieldsetLegend"/>
|
||||
</legend>
|
||||
|
||||
<f:render partial="Fields/Email" arguments="{_all}"/>
|
||||
<div class="femanager_fieldset femanager_submit form-group">
|
||||
<div class="col-sm-10 col-sm-offset-2">
|
||||
<f:form.submit
|
||||
value="{f:translate(key:'submitResend')}"
|
||||
id="femanager_field_submit"
|
||||
class="btn btn-primary btn-large" />
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</f:form>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -0,0 +1,7 @@
|
||||
<f:layout name="Clean" />
|
||||
|
||||
User / FileDelete
|
||||
|
||||
<f:section name="main">
|
||||
{"success": true}
|
||||
</f:section>
|
||||
@@ -0,0 +1,5 @@
|
||||
<f:layout name="Clean" />
|
||||
|
||||
User / FileUpload
|
||||
|
||||
<f:section name="main"></f:section>
|
||||
@@ -0,0 +1,122 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
<f:layout name="Default" />
|
||||
|
||||
User / List
|
||||
|
||||
This Template is responsible for the femanager list view
|
||||
|
||||
<f:section name="main">
|
||||
|
||||
<div class="femanager_list">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
|
||||
<f:render partial="User/Searchform" arguments="{_all}" />
|
||||
|
||||
<f:if condition="{users}">
|
||||
<f:then>
|
||||
<ul class="media-list">
|
||||
<f:for each="{users}" as="user">
|
||||
<li class="media list-group-item">
|
||||
<f:for each="{user.image}" as="image">
|
||||
<f:link.action action="show" arguments="{user:user}" class="pull-left">
|
||||
<f:image image="{image}" width="80c" height="80c" class="media-object" />
|
||||
</f:link.action>
|
||||
</f:for>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">
|
||||
<f:link.action action="show" arguments="{user:user}">
|
||||
{user.username}
|
||||
</f:link.action>
|
||||
</h4>
|
||||
{user.firstName} {user.lastName}
|
||||
<f:if condition="{user.email}"><f:link.email email="{user.email}">{user.email}</f:link.email></f:if>
|
||||
</div>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="femanager_note">
|
||||
<f:translate key="noRecordsFound" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<f:section name="main_old">
|
||||
|
||||
<div class="femanager_list">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
|
||||
<f:if condition="{users}">
|
||||
<f:then>
|
||||
<ul>
|
||||
<f:for each="{users}" as="user">
|
||||
<li>
|
||||
<ul>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.username" />:
|
||||
<f:link.action action="show" arguments="{user:user}">{user.username}</f:link.action>
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.usergroup" />:
|
||||
<f:for each="{user.usergroup}" as="usergroup" iteration="i">{usergroup.title}<f:if condition="{i.isLast}"><f:else>, </f:else></f:if></f:for>
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.firstName" />:
|
||||
{user.firstName}
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.username" />:
|
||||
{user.lastName}
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.gender" />:
|
||||
<f:translate key="tx_femanager_domain_model_user.gender.item{user.gender}" />
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.dateOfBirth" />:
|
||||
<f:format.date format="{f:translate(key:'tx_femanager_domain_model_user.dateFormat')}">{user.dateOfBirth}</f:format.date>
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.address" />:
|
||||
{user.address}
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.zip" />:
|
||||
{user.zip}
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.city" />:
|
||||
{user.city}
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.country" />:
|
||||
{user.country}
|
||||
</li>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.state" />:
|
||||
<!-- // TODO: Check me if i was displayed -->
|
||||
{user.country}
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="femanager_note">
|
||||
<f:translate key="noRecordsFound" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -0,0 +1,97 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
<f:layout name="Default" />
|
||||
|
||||
User / Show
|
||||
|
||||
<f:section name="main">
|
||||
|
||||
<div class="femanager_show">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
|
||||
<f:if condition="{user}">
|
||||
<f:then>
|
||||
<ul>
|
||||
<f:if condition="{user.username}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.username" />:
|
||||
<f:link.action action="show" arguments="{user:user}">{user.username}</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.usergroup}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.usergroup" />:
|
||||
<f:for each="{user.usergroup}" as="usergroup" iteration="i">{usergroup.title}<f:if condition="{i.isLast}"><f:else>, </f:else></f:if></f:for>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.firstName}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.firstName" />:
|
||||
{user.firstName}
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.lastName}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.lastName" />:
|
||||
{user.lastName}
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.email}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.email" />:
|
||||
<f:link.email email="{user.email}" />
|
||||
</li>
|
||||
</f:if>
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.gender" />:
|
||||
<f:translate key="tx_femanager_domain_model_user.gender.item{user.gender}" />
|
||||
</li>
|
||||
<f:if condition="{user.dateOfBirth}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.dateOfBirth" />:
|
||||
<f:format.date format="{f:translate(key:'tx_femanager_domain_model_user.dateFormat')}">{user.dateOfBirth}</f:format.date>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.address}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.address" />:
|
||||
{user.address}
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.zip}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.zip" />:
|
||||
{user.zip}
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.city}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.city" />:
|
||||
{user.city}
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.country}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.country" />:
|
||||
{user.country}
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{user.state}">
|
||||
<li>
|
||||
<f:translate key="tx_femanager_domain_model_user.state" />:
|
||||
<!-- // TODO: Check me if i was displayed -->
|
||||
{user.state}
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
<f:for each="{user.image}" as="image">
|
||||
<f:image image="{image}" width="250" />
|
||||
</f:for>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="femanager_note">
|
||||
<f:translate key="noRecordFoundShow" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -0,0 +1,23 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
<f:layout name="Clean" />
|
||||
|
||||
User / Validate
|
||||
|
||||
Available variables:
|
||||
{isValid} Boolean value if validation was correct or not
|
||||
{messages} Errormessage from Validator
|
||||
{validation} Validation String from HTML (like "required, email, min(10)")
|
||||
{value} Value from field
|
||||
{fieldname} Fieldname (like "username")
|
||||
{user} User Object (only filled when used with edit action)
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{isValid}">
|
||||
<f:then>
|
||||
<femanager:Misc.JsonEncode array="{validate: 1}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<femanager:Misc.JsonEncode array="{validate: 0, message: '{f:render(partial:\'Misc/ValidationMessages\',arguments:\'{_all}\')}'}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
+119
@@ -0,0 +1,119 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
<f:layout name="Backend" />
|
||||
|
||||
UserBackend / List
|
||||
|
||||
<f:section name="main">
|
||||
|
||||
<div class="femanager_list">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
|
||||
<f:render partial="Backend/Searchform" arguments="{_all}" />
|
||||
|
||||
<f:if condition="{users}">
|
||||
<f:then>
|
||||
<div class="alert alert-info">
|
||||
<strong><f:translate key="BackendConfirmationNoteTitle">Action:</f:translate></strong>
|
||||
<f:translate key="BackendConfirmationNoteText" arguments="{0:'{f:count(subject:users)}'}"><f:count subject="{users}" /> approval(s)</f:translate>
|
||||
</div>
|
||||
|
||||
<femanager:pagination.paginate objects="{users}" as="usersPage" itemsPerPage="100">
|
||||
<table cellspacing="0" cellpadding="0" border="0" class="table table-striped table-hover">
|
||||
<tbody>
|
||||
<tr class="c-headLine">
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="BackendConfirmationColumnAction">Actions</f:translate>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="BackendConfirmationColumnUid">UID</f:translate>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.crdate" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.username" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.country" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.state" />
|
||||
<!-- // TODO: Check me if i was displayed -->
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.email" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.name" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<f:for each="{usersPage.paginator.paginatedItems}" as="user">
|
||||
<tr class="db_list_normal firstcol femanager_list_line">
|
||||
<td nowrap="nowrap">
|
||||
<f:link.action action="confirmUser" arguments="{userIdentifier:user.uid}">
|
||||
<core:icon identifier="actions-check" />
|
||||
</f:link.action>
|
||||
<f:link.action action="refuseUser" arguments="{userIdentifier:user.uid}">
|
||||
<core:icon identifier="actions-close" />
|
||||
</f:link.action>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.uid}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:format.date format="d.m.Y H:i">{user.crdate}</f:format.date>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.username}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.country}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.state}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:if condition="{user.email}">
|
||||
<f:link.email email="{user.email}">{user.email}</f:link.email>
|
||||
</f:if>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.lastName}<f:if condition="{user.lastName}">,</f:if> {user.firstName}
|
||||
</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<f:alias map="{pagination:usersPage.pagination, paginator:usersPage.paginator, name:usersPage.name}">
|
||||
<f:render partial="Misc/Pagination" arguments="{_all}" />
|
||||
</f:alias>
|
||||
</femanager:pagination.paginate>
|
||||
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="femanager_note">
|
||||
<f:translate key="noRecordsFound" />
|
||||
<br />
|
||||
<f:if condition="{femanager:Misc.Request(parameter:'tx_femanager_web_femanagerm1|filter|searchword')}">
|
||||
<f:then>
|
||||
<f:link.action>
|
||||
<f:translate key="noRecordsFoundClearFilter">Clean filter.</f:translate>
|
||||
</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{femanager:Condition.IsBackendAdministratorAuthentication()}">
|
||||
<f:link.action action="confirmation" class="underline" additionalParams="{id:0}">
|
||||
<f:translate key="noRecordsFoundGoToPage0">Show all users from all pages (for admins only).</f:translate>
|
||||
</f:link.action>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -0,0 +1,235 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
<f:layout name="Backend" />
|
||||
|
||||
UserBackend / List
|
||||
|
||||
<f:section name="main">
|
||||
|
||||
<div class="femanager_list">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
|
||||
<f:render partial="Backend/Searchform" />
|
||||
|
||||
<f:if condition="{users}">
|
||||
<f:then>
|
||||
|
||||
<femanager:pagination.paginate objects="{users}" as="usersPage" itemsPerPage="100">
|
||||
|
||||
<table cellspacing="0" cellpadding="0" border="0" class="table table-striped table-hover">
|
||||
<tbody>
|
||||
|
||||
<tr class="t3-row-header">
|
||||
<td nowrap="nowrap" class="col-icon"> </td>
|
||||
<td nowrap="nowrap" colspan="10">
|
||||
<span class="c-table">
|
||||
<f:translate key="tx_femanager_domain_model_user" />
|
||||
</span>
|
||||
(<f:count subject="{users}" />)
|
||||
</td>
|
||||
<td nowrap="nowrap" class="col-icon"> </td>
|
||||
</tr>
|
||||
<tr class="c-headLine">
|
||||
<td nowrap="nowrap" class="col-icon">
|
||||
<a title="Create New User" href="{femanager:Misc.BackendNewLink(tableName:'fe_users')}">
|
||||
<core:icon identifier="actions-document-new" />
|
||||
</a>
|
||||
</td>
|
||||
<td nowrap="nowrap" class="col-icon">
|
||||
Online
|
||||
</td>
|
||||
<td nowrap="nowrap" class="col-title">
|
||||
<f:translate key="tx_femanager_domain_model_user.username" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.email" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.name" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.usergroup" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.crdate" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.lastlogin" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.inactivesince">
|
||||
Inactive since
|
||||
</f:translate>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
UID
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
PID
|
||||
</td>
|
||||
<td nowrap="nowrap" class="col-icon"></td>
|
||||
</tr>
|
||||
|
||||
<f:for each="{usersPage.paginator.paginatedItems}" as="user">
|
||||
<tr class="db_list_normal firstcol femanager_list_line">
|
||||
<td nowrap="nowrap" class="col-icon">
|
||||
<span title="id={user.uid}"
|
||||
class="tx-feusermanager-icon-status-user-frontend"
|
||||
style="{f:if(condition:'{user.disable}', then:'display:none', else:'')}">
|
||||
<core:icon identifier="status-user-frontend" />
|
||||
</span>
|
||||
<span title="id={user.uid} - {f:translate(key:'BackendListUserVisibilityHidden')}"
|
||||
class="tx-feusermanager-icon-status-user-frontend-disabled"
|
||||
style="{f:if(condition:'{user.disable}', then:'', else:'display:none')}">
|
||||
<core:icon identifier="status-user-frontend" state="disabled" />
|
||||
</span>
|
||||
</td>
|
||||
<td nowrap="nowrap" class="col-icon">
|
||||
<span title="{f:translate(key:'BackendListUserStatusOnline')}"
|
||||
class="tx-feusermanager-icon-status-status-permission-granted"
|
||||
style="{f:if(condition:'{user.online}', then:'', else:'display:none')}">
|
||||
<core:icon identifier="status-status-permission-granted" />
|
||||
</span>
|
||||
<span title="{f:translate(key:'BackendListUserStatusOffline')}"
|
||||
class="tx-feusermanager-icon-status-status-permission-denied"
|
||||
style="{f:if(condition:'{user.online}', then:'display:none', else:'')}">
|
||||
<core:icon identifier="status-status-permission-denied" />
|
||||
</span>
|
||||
</td>
|
||||
<td nowrap="nowrap" class="col-title">
|
||||
{user.username}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.email}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.lastName}<f:if condition="{user.lastName}">,</f:if> {user.firstName}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:for each="{user.usergroup}" as="usergroup" iteration="i">
|
||||
<f:if condition="{i.isFirst}">
|
||||
<f:else>
|
||||
<br />
|
||||
</f:else>
|
||||
</f:if>
|
||||
{usergroup.title}
|
||||
</f:for>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:format.date format="d.m.Y H:i">{user.crdate}</f:format.date>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:format.date format="d.m.Y H:i">{user.lastlogin}</f:format.date>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:format.date format="d.m.Y H:i">{user.inactiveSince}</f:format.date>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.uid}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.pid}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:comment>
|
||||
Edit Icon
|
||||
</f:comment>
|
||||
<a title="{f:translate(key:'BackendListUserEdit')}" href="{femanager:Misc.BackendEditLink(tableName:'fe_users',identifier:user.uid)}">
|
||||
<core:icon identifier="actions-document-open" />
|
||||
</a>
|
||||
|
||||
<f:comment>
|
||||
Delete Icon
|
||||
</f:comment>
|
||||
<span class="deleteUser cursorpointer" title="{f:translate(key:'BackendListUserDelete')}">
|
||||
<core:icon identifier="actions-edit-delete" />
|
||||
</span>
|
||||
|
||||
<f:comment>
|
||||
Enable/Disable Icon
|
||||
</f:comment>
|
||||
<span title="{f:translate(key: 'BackendListUserVisibilityUnhide')}"
|
||||
class="unhideUser cursorpointer tx-feusermanager-icon-actions-edit-unhide"
|
||||
style="{f:if(condition:'{user.disable} == 1', then:'', else:'display:none')}">
|
||||
<core:icon identifier="actions-edit-unhide" />
|
||||
</span>
|
||||
<span title="{f:translate(key: 'BackendListUserVisibilityHide')}"
|
||||
class="hideUser cursorpointer tx-feusermanager-icon-actions-edit-hide"
|
||||
style="{f:if(condition:'{user.disable} == 1', then:'display:none', else:'')}">
|
||||
<core:icon identifier="actions-edit-hide" />
|
||||
</span>
|
||||
|
||||
<f:if condition="{loginAsEnabled}">
|
||||
<f:comment>
|
||||
Login as Icon
|
||||
</f:comment>
|
||||
<span title="{f:translate(key:'BackendListLoginAs')}"
|
||||
class="tx-feusermanager-icon-actions-system-backend-user-switch"
|
||||
style="{f:if(condition:'{user.online} == 1', then:'display:none', else:'{f:if(condition:\'{user.disable}\', then:\'display:none\', else:\'\')}')}">
|
||||
<a href="/?type=1548943013&tx_femanager_pi1[user]={user.uid}" title="{f:translate(key: 'BackendListLoginAs')}" target="_blank">
|
||||
<core:icon identifier="actions-system-backend-user-switch" />
|
||||
</a>
|
||||
</span>
|
||||
<span title="{f:translate(key:'BackendListLoginAs')}"
|
||||
class="tx-feusermanager-icon-actions-system-backend-user-switch-disabled"
|
||||
style="{f:if(condition:'{user.online} == 1', then:'', else:'{f:if(condition:\'{user.disable}\', then:\'\', else:\'display:none\')}')}">
|
||||
<core:icon identifier="actions-system-backend-user-switch" state="disabled" />
|
||||
</span>
|
||||
</f:if>
|
||||
|
||||
<f:comment>
|
||||
Logout Icon
|
||||
</f:comment>
|
||||
<span title="{f:translate(key:'BackendListUserLogout')}"
|
||||
class="tx-feusermanager-icon-apps-pagetree-drag-place-denied"
|
||||
style="{f:if(condition:'{user.online}', then:'', else:'display:none')}">
|
||||
<f:link.action action="userLogout" arguments="{user:user}" class="logoutUser" title="{f:translate(key:'BackendListUserLogout')}">
|
||||
<core:icon identifier="apps-pagetree-drag-place-denied" />
|
||||
</f:link.action>
|
||||
</span>
|
||||
<span title="{f:translate(key:'BackendListUserLogout')}"
|
||||
class="tx-feusermanager-icon-apps-pagetree-drag-place-denied-disabled"
|
||||
style="{f:if(condition:'{user.online}', then:'display:none', else:'')}">
|
||||
<core:icon identifier="apps-pagetree-drag-place-denied" state="disabled" />
|
||||
</span>
|
||||
|
||||
<input type="hidden" class="container_uid" name="container_uid" value="{user.uid}" />
|
||||
<input type="hidden" class="container_module_uri" name="container_module_uri" value="{moduleUri}" />
|
||||
<input type="hidden" class="container_table" name="container_table" value="fe_users" />
|
||||
<input type="hidden" class="container_label_delete_confirmation" name="container_label_delete_confirmation" value="{f:translate(key:'BackendListUserDeleteConfirmation')}" />
|
||||
</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<f:alias map="{pagination:usersPage.pagination, paginator:usersPage.paginator, name:usersPage.name}">
|
||||
<f:render partial="Misc/Pagination" arguments="{_all}" />
|
||||
</f:alias>
|
||||
</femanager:pagination.paginate>
|
||||
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="femanager_note">
|
||||
<f:translate key="noRecordsFound" />
|
||||
<br />
|
||||
<f:if condition="{femanager:Misc.Request(parameter:'tx_femanager_web_femanagerm1|filter|searchword')}">
|
||||
<f:then>
|
||||
<f:link.action>
|
||||
<f:translate key="noRecordsFoundClearFilter">Clean filter.</f:translate>
|
||||
</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{femanager:Condition.IsBackendAdministratorAuthentication()}">
|
||||
<f:link.action class="underline" additionalParams="{id:0}">
|
||||
<f:translate key="noRecordsFoundGoToPage0">Show all users from all pages (for admins only).</f:translate>
|
||||
</f:link.action>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
+117
@@ -0,0 +1,117 @@
|
||||
{namespace femanager=In2code\Femanager\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
<f:layout name="Backend" />
|
||||
|
||||
UserBackend / List
|
||||
|
||||
<f:section name="main">
|
||||
|
||||
<div class="femanager_list">
|
||||
<f:render partial="Misc/FlashMessages" arguments="{_all}" />
|
||||
|
||||
<f:render partial="Backend/Searchform" arguments="{_all}" />
|
||||
|
||||
<f:if condition="{users}">
|
||||
<f:then>
|
||||
<div class="alert alert-info">
|
||||
<strong><f:translate key="BackendConfirmationNoteTitle">Action:</f:translate></strong>
|
||||
<f:translate key="BackendConfirmationNoteText" arguments="{0:'{f:count(subject:users)}'}"><f:count subject="{users}" /> open confirmation(s)</f:translate>
|
||||
</div>
|
||||
|
||||
<femanager:pagination.paginate objects="{users}" as="usersPage" itemsPerPage="100">
|
||||
<table cellspacing="0" cellpadding="0" border="0" class="table table-striped table-hover">
|
||||
<tbody>
|
||||
<tr class="c-headLine">
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="BackendConfirmationColumnAction">Actions</f:translate>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="BackendConfirmationColumnUid">UID</f:translate>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.crdate" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.username" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.country" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.state" />
|
||||
<!-- // TODO: Check me if i was displayed -->
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.email" />
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:translate key="tx_femanager_domain_model_user.name" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<f:for each="{usersPage.paginator.paginatedItems}" as="user">
|
||||
<tr class="db_list_normal firstcol femanager_list_line">
|
||||
<td nowrap="nowrap">
|
||||
<f:link.action action="resendUserConfirmationRequest" arguments="{userIdentifier:user.uid}" title="resend user confirmation email">
|
||||
<core:icon identifier="actions-window-open" />
|
||||
</f:link.action>
|
||||
<f:link.action action="refuseUser" arguments="{userIdentifier:user.uid}" title="decline user">
|
||||
<core:icon identifier="actions-close" />
|
||||
</f:link.action>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.uid}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:format.date format="d.m.Y H:i">{user.crdate}</f:format.date>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.username}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.country}
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<f:if condition="{user.email}">
|
||||
<f:link.email email="{user.email}">{user.email}</f:link.email>
|
||||
</f:if>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
{user.lastName}<f:if condition="{user.lastName}">,</f:if> {user.firstName}
|
||||
</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<f:alias map="{pagination:usersPage.pagination, paginator:usersPage.paginator, name:usersPage.name}">
|
||||
<f:render partial="Misc/Pagination" arguments="{_all}" />
|
||||
</f:alias>
|
||||
</femanager:pagination.paginate>
|
||||
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="femanager_note">
|
||||
<f:translate key="noRecordsFound" />
|
||||
<br />
|
||||
<f:if condition="{femanager:Misc.Request(parameter:'tx_femanager_web_femanagerm1|filter|searchword')}">
|
||||
<f:then>
|
||||
<f:link.action>
|
||||
<f:translate key="noRecordsFoundClearFilter">Clean filter.</f:translate>
|
||||
</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{femanager:Condition.IsBackendAdministratorAuthentication()}">
|
||||
<f:link.action action="confirmation" class="underline" additionalParams="{id:0}">
|
||||
<f:translate key="noRecordsFoundGoToPage0">Show all users from all pages (for admins only).</f:translate>
|
||||
</f:link.action>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
Reference in new issue
Block a user