Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
fusiondirectory
fusiondirectory
Commits
32413a3b
Unverified
Commit
32413a3b
authored
4 years ago
by
Côme Chilliet
Browse files
Options
Download
Patches
Plain Diff
feat(subscription) Add text when subscription is expired
issue #6152
parent
f8bf4e0f
dev
6342-update-the-locales-for-1-5
6344-template-issue-when-creating-a-template-with-empty-password-error-message-should-not-be-seen
6365-core-locking-mechanism-is-not-changing-the-mail-ressource-it-does-lock-the-mail-account
6365-core-when-lock-mechanism-is-trigger-the-user-should-not-be-editable-if-not-unlock
6378-orcid-test-method-is-wrong-and-break-orcid-saving
core-php8
master
fusiondirectory-1.5
fusiondirectory-1.4
fusiondirectory-1.3.1
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
plugins/addons/subscription/class_subscriptionInfo.inc
+19
-4
plugins/addons/subscription/class_subscriptionInfo.inc
with
19 additions
and
4 deletions
+19
-4
plugins/addons/subscription/class_subscriptionInfo.inc
+
19
−
4
View file @
32413a3b
...
...
@@ -95,6 +95,10 @@ class subscriptionInfo extends simplePlugin
'import'
=>
[
'name'
=>
_
(
'Import your subscription'
),
'attrs'
=>
[
new
DisplayAttribute
(
''
,
_
(
'Information text for expired subscription'
),
'fdSubscriptionTextExpired'
,
FALSE
),
new
FileAttribute
(
''
,
_
(
'Import subscription'
),
'import_file'
,
FALSE
...
...
@@ -118,11 +122,16 @@ class subscriptionInfo extends simplePlugin
$this
->
attributesAccess
[
'import_file'
]
->
setInLdap
(
FALSE
);
$this
->
attributesAccess
[
'import'
]
->
setInLdap
(
FALSE
);
$this
->
fdSubscriptionText
=
sprintf
(
htmlescape
(
_
(
'
You do not have a valid subscription for this instance of FusionDirectory.
Please visit %s for a list of available options
'
)),
'<a href="https://www.fusiondirectory.org/support/" target="_blank">https://www.fusiondirectory.org/support/</a>'
);
$this
->
fdSubscriptionText
=
'<p>'
.
nl2br
(
sprintf
(
htmlescape
(
_
(
"
You do not have a valid subscription for this instance of FusionDirectory.
\n
Please visit %s for a list of available options
."
)),
'<a href="https://www.fusiondirectory.org/support/" target="_blank">
<strong>
https://www.fusiondirectory.org/support/</
strong></
a>'
)
)
.
'</p>'
;
$this
->
attributesAccess
[
'fdSubscriptionText'
]
->
setAllowHTML
(
TRUE
);
$this
->
fdSubscriptionTextExpired
=
'<p>'
.
nl2br
(
sprintf
(
htmlescape
(
_
(
"Your subscription is expired for this instance of FusionDirectory.
\n
Please visit %s to renew it."
)),
'<a href="https://www.fusiondirectory.org/support/" target="_blank"><strong>https://www.fusiondirectory.org/support/</strong></a>'
))
.
'</p>'
;
$this
->
attributesAccess
[
'fdSubscriptionTextExpired'
]
->
setAllowHTML
(
TRUE
);
}
public
function
update
():
bool
...
...
@@ -137,6 +146,11 @@ class subscriptionInfo extends simplePlugin
$this
->
attributesAccess
[
'fdSubscriptionContractId'
]
->
setVisible
(
TRUE
);
$this
->
attributesAccess
[
'fdSubscriptionStartDate'
]
->
setVisible
(
TRUE
);
$this
->
attributesAccess
[
'fdSubscriptionEndDate'
]
->
setVisible
(
TRUE
);
if
(
$this
->
attributesAccess
[
'fdSubscriptionEndDate'
]
->
getDateValue
()
<
new
DateTime
())
{
$this
->
attributesAccess
[
'fdSubscriptionTextExpired'
]
->
setVisible
(
TRUE
);
}
else
{
$this
->
attributesAccess
[
'fdSubscriptionTextExpired'
]
->
setVisible
(
FALSE
);
}
}
else
{
$this
->
attributesAccess
[
'fdSubscriptionText'
]
->
setVisible
(
TRUE
);
$this
->
attributesAccess
[
'fdSubscriptionName'
]
->
setVisible
(
FALSE
);
...
...
@@ -145,6 +159,7 @@ class subscriptionInfo extends simplePlugin
$this
->
attributesAccess
[
'fdSubscriptionContractId'
]
->
setVisible
(
FALSE
);
$this
->
attributesAccess
[
'fdSubscriptionStartDate'
]
->
setVisible
(
FALSE
);
$this
->
attributesAccess
[
'fdSubscriptionEndDate'
]
->
setVisible
(
FALSE
);
$this
->
attributesAccess
[
'fdSubscriptionTextExpired'
]
->
setVisible
(
FALSE
);
}
return
TRUE
;
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets