update - v1.0.11
This commit is contained in:
parent
2866f53692
commit
d05ba21ac5
@ -12,14 +12,14 @@ Support Groups component adds the ability to your Joomla website to manage vario
|
|||||||
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
|
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
|
||||||
+ *Name*: [Support Groups](http://www.vdm.io)
|
+ *Name*: [Support Groups](http://www.vdm.io)
|
||||||
+ *First Build*: 24th February, 2016
|
+ *First Build*: 24th February, 2016
|
||||||
+ *Last Build*: 8th February, 2021
|
+ *Last Build*: 2nd March, 2022
|
||||||
+ *Version*: 1.0.11
|
+ *Version*: 1.0.11
|
||||||
+ *Copyright*: Copyright (C) 2015. All Rights Reserved
|
+ *Copyright*: Copyright (C) 2015. All Rights Reserved
|
||||||
+ *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
+ *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
# Component Number
|
# Component Number
|
||||||
|
|
||||||
+ *Line count*: **71646**
|
+ *Line count*: **71929**
|
||||||
+ *File count*: **507**
|
+ *File count*: **507**
|
||||||
+ *Folder count*: **98**
|
+ *Folder count*: **98**
|
||||||
|
|
||||||
|
@ -12,14 +12,14 @@ Support Groups component adds the ability to your Joomla website to manage vario
|
|||||||
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
|
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
|
||||||
+ *Name*: [Support Groups](http://www.vdm.io)
|
+ *Name*: [Support Groups](http://www.vdm.io)
|
||||||
+ *First Build*: 24th February, 2016
|
+ *First Build*: 24th February, 2016
|
||||||
+ *Last Build*: 8th February, 2021
|
+ *Last Build*: 2nd March, 2022
|
||||||
+ *Version*: 1.0.11
|
+ *Version*: 1.0.11
|
||||||
+ *Copyright*: Copyright (C) 2015. All Rights Reserved
|
+ *Copyright*: Copyright (C) 2015. All Rights Reserved
|
||||||
+ *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
+ *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
# Component Number
|
# Component Number
|
||||||
|
|
||||||
+ *Line count*: **71646**
|
+ *Line count*: **71929**
|
||||||
+ *File count*: **507**
|
+ *File count*: **507**
|
||||||
+ *Folder count*: **98**
|
+ *Folder count*: **98**
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<access component="com_supportgroups">
|
<access component="com_supportgroups">
|
||||||
<section name="component">
|
<section name="component">
|
||||||
<action name="core.admin" title="JACTION_ADMIN" description="JACTION_ADMIN_COMPONENT_DESC" />
|
<action name="core.admin" title="JACTION_ADMIN" description="JACTION_ADMIN_COMPONENT_DESC" />
|
||||||
<action name="core.options" title="JACTION_OPTIONS" description="JACTION_OPTIONS_COMPONENT_DESC" />
|
<action name="core.options" title="JACTION_OPTIONS" description="JACTION_OPTIONS_COMPONENT_DESC" />
|
||||||
@ -434,5 +434,5 @@
|
|||||||
<action name="help_document.delete" title="COM_SUPPORTGROUPS_HELP_DOCUMENTS_DELETE" description="COM_SUPPORTGROUPS_HELP_DOCUMENTS_DELETE_DESC" />
|
<action name="help_document.delete" title="COM_SUPPORTGROUPS_HELP_DOCUMENTS_DELETE" description="COM_SUPPORTGROUPS_HELP_DOCUMENTS_DELETE_DESC" />
|
||||||
<action name="help_document.access" title="COM_SUPPORTGROUPS_HELP_DOCUMENTS_ACCESS" description="COM_SUPPORTGROUPS_HELP_DOCUMENTS_ACCESS_DESC" />
|
<action name="help_document.access" title="COM_SUPPORTGROUPS_HELP_DOCUMENTS_ACCESS" description="COM_SUPPORTGROUPS_HELP_DOCUMENTS_ACCESS_DESC" />
|
||||||
<action name="help_document.version" title="COM_SUPPORTGROUPS_HELP_DOCUMENTS_EDIT_VERSION" description="COM_SUPPORTGROUPS_HELP_DOCUMENTS_EDIT_VERSION_DESC" />
|
<action name="help_document.version" title="COM_SUPPORTGROUPS_HELP_DOCUMENTS_EDIT_VERSION" description="COM_SUPPORTGROUPS_HELP_DOCUMENTS_EDIT_VERSION_DESC" />
|
||||||
</section>
|
</section>
|
||||||
</access>
|
</access>
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage additional_info.css
|
@subpackage additional_info.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage additional_information.css
|
@subpackage additional_information.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,29 +1,29 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage admin.css
|
@subpackage admin.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
.no-click {
|
.no-click {
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage area.css
|
@subpackage area.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage area_type.css
|
@subpackage area_type.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage area_types.css
|
@subpackage area_types.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage areas.css
|
@subpackage areas.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage countries.css
|
@subpackage countries.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage country.css
|
@subpackage country.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage currencies.css
|
@subpackage currencies.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage currency.css
|
@subpackage currency.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,177 +1,177 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage dashboard.css
|
@subpackage dashboard.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
.dashboard-container {
|
.dashboard-container {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.dashboard-container [class*="span"] {
|
.dashboard-container [class*="span"] {
|
||||||
display: block;
|
display: block;
|
||||||
float: none;
|
float: none;
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
width: auto;
|
width: auto;
|
||||||
}
|
}
|
||||||
.dashboard-container:before, .dashboard-container:after {
|
.dashboard-container:before, .dashboard-container:after {
|
||||||
content: "";
|
content: "";
|
||||||
display: table;
|
display: table;
|
||||||
}
|
}
|
||||||
.dashboard-container:after {
|
.dashboard-container:after {
|
||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
.dashboard-container [class*="span"] {
|
.dashboard-container [class*="span"] {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
display: block;
|
display: block;
|
||||||
float: left;
|
float: left;
|
||||||
min-height: 145px;
|
min-height: 145px;
|
||||||
min-width: 96px;
|
min-width: 96px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.dashboard-container [class*="span"]:first-child {
|
.dashboard-container [class*="span"]:first-child {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
.dashboard-wraper {
|
.dashboard-wraper {
|
||||||
background: none repeat scroll 0 0 hsl(0, 0%, 93%);
|
background: none repeat scroll 0 0 hsl(0, 0%, 93%);
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
float: left;
|
float: left;
|
||||||
margin: 1%;
|
margin: 1%;
|
||||||
padding: 3px;
|
padding: 3px;
|
||||||
width: 17%;
|
width: 17%;
|
||||||
min-height: 194px;
|
min-height: 194px;
|
||||||
min-width: 96px;
|
min-width: 96px;
|
||||||
}
|
}
|
||||||
.dashboard-content a {
|
.dashboard-content a {
|
||||||
background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 96%) 47%, hsl(0, 0%, 93%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 96%) 47%, hsl(0, 0%, 93%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
||||||
border: 1px solid hsl(0, 0%, 85%);
|
border: 1px solid hsl(0, 0%, 85%);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.1) inset;
|
box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.1) inset;
|
||||||
color: hsl(0, 0%, 20%);
|
color: hsl(0, 0%, 20%);
|
||||||
display: block;
|
display: block;
|
||||||
min-height: 89px;
|
min-height: 89px;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
.dashboard-content a:hover {
|
.dashboard-content a:hover {
|
||||||
background: linear-gradient(to bottom, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 100%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
background: linear-gradient(to bottom, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 100%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
||||||
color: hsl(200, 100%, 30%);
|
color: hsl(200, 100%, 30%);
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
.dashboard-title {
|
.dashboard-title {
|
||||||
display: block;
|
display: block;
|
||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
}
|
}
|
||||||
.dashboard-info {
|
.dashboard-info {
|
||||||
background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 96%) 47%, hsl(0, 0%, 93%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 96%) 47%, hsl(0, 0%, 93%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
||||||
border: 1px solid hsl(0, 0%, 85%);
|
border: 1px solid hsl(0, 0%, 85%);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.1) inset;
|
box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.1) inset;
|
||||||
color: hsl(0, 0%, 20%);
|
color: hsl(0, 0%, 20%);
|
||||||
display: block;
|
display: block;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
.dashboard-info span {
|
.dashboard-info span {
|
||||||
display: block;
|
display: block;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
.dashboard-info img {
|
.dashboard-info img {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
.dashboard-table {
|
.dashboard-table {
|
||||||
border-top: 1px solid hsl(0, 0%, 87%);
|
border-top: 1px solid hsl(0, 0%, 87%);
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.dashboard-info h5 {
|
.dashboard-info h5 {
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.dashboard-block {
|
.dashboard-block {
|
||||||
background: linear-gradient(to bottom, hsl(0, 0%, 95%) 0%, hsl(0, 0%, 86%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
background: linear-gradient(to bottom, hsl(0, 0%, 95%) 0%, hsl(0, 0%, 86%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
||||||
border: 1px solid hsl(0, 0%, 76%);
|
border: 1px solid hsl(0, 0%, 76%);
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
box-shadow: 0 1px 0 hsl(0, 0%, 98%) inset;
|
box-shadow: 0 1px 0 hsl(0, 0%, 98%) inset;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
}
|
}
|
||||||
.dashboard-block .dashboard-block-head {
|
.dashboard-block .dashboard-block-head {
|
||||||
background: linear-gradient(to bottom, hsl(0, 0%, 95%) 0%, hsl(0, 0%, 86%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
background: linear-gradient(to bottom, hsl(0, 0%, 95%) 0%, hsl(0, 0%, 86%) 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
|
||||||
border-bottom: 1px solid hsl(0, 0%, 76%);
|
border-bottom: 1px solid hsl(0, 0%, 76%);
|
||||||
border-radius: 3px 3px 0 0;
|
border-radius: 3px 3px 0 0;
|
||||||
box-shadow: 0 1px 0 hsl(0, 0%, 98%) inset, 0 0 3px hsl(0, 0%, 87%);
|
box-shadow: 0 1px 0 hsl(0, 0%, 98%) inset, 0 0 3px hsl(0, 0%, 87%);
|
||||||
height: 40px;
|
height: 40px;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
.dashboard-block .dashboard-block-head h5 {
|
.dashboard-block .dashboard-block-head h5 {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
padding-top: 11px;
|
padding-top: 11px;
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
}
|
}
|
||||||
.dashboard-block .dashboard-block-content {
|
.dashboard-block .dashboard-block-content {
|
||||||
background: none repeat scroll 0 0 hsl(0, 0%, 93%);
|
background: none repeat scroll 0 0 hsl(0, 0%, 93%);
|
||||||
border-radius: 0 0 3px 3px;
|
border-radius: 0 0 3px 3px;
|
||||||
}
|
}
|
||||||
.dashboard-block .dashboard-block-box {
|
.dashboard-block .dashboard-block-box {
|
||||||
background: none repeat scroll 0 0 hsl(0, 0%, 100%);
|
background: none repeat scroll 0 0 hsl(0, 0%, 100%);
|
||||||
border-top: 1px solid hsl(0, 0%, 82%);
|
border-top: 1px solid hsl(0, 0%, 82%);
|
||||||
box-shadow: 0 0 5px hsl(0, 0%, 87%) inset;
|
box-shadow: 0 0 5px hsl(0, 0%, 87%) inset;
|
||||||
}
|
}
|
||||||
.dashboard-block .dashboard-block-content .dashboard-block-box {
|
.dashboard-block .dashboard-block-content .dashboard-block-box {
|
||||||
margin-top: 0 !important;
|
margin-top: 0 !important;
|
||||||
}
|
}
|
||||||
.dashboard-block .dashboard-block-content .dashboard-block-box .dashboard-block-table {
|
.dashboard-block .dashboard-block-content .dashboard-block-box .dashboard-block-table {
|
||||||
margin-bottom: 0 !important;
|
margin-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
.dashboard-block-table {
|
.dashboard-block-table {
|
||||||
background-color: hsla(0, 0%, 0%, 0);
|
background-color: hsla(0, 0%, 0%, 0);
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
border-spacing: 0;
|
border-spacing: 0;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.dashboard-block-table th, .dashboard-block-table td {
|
.dashboard-block-table th, .dashboard-block-table td {
|
||||||
border-top: 1px solid hsl(0, 0%, 87%);
|
border-top: 1px solid hsl(0, 0%, 87%);
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
.dashboard-badge {
|
.dashboard-badge {
|
||||||
background-color: hsl(0, 0%, 60%);
|
background-color: hsl(0, 0%, 60%);
|
||||||
border-radius: 9px;
|
border-radius: 9px;
|
||||||
color: hsl(0, 0%, 100%);
|
color: hsl(0, 0%, 100%);
|
||||||
font-size: 11.844px;
|
font-size: 11.844px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
line-height: 14px;
|
line-height: 14px;
|
||||||
padding: 1px 9px 2px;
|
padding: 1px 9px 2px;
|
||||||
text-shadow: 0 -1px 0 hsla(0, 0%, 0%, 0.25);
|
text-shadow: 0 -1px 0 hsla(0, 0%, 0%, 0.25);
|
||||||
vertical-align: baseline;
|
vertical-align: baseline;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage facilities.css
|
@subpackage facilities.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,32 +1,32 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage facility.css
|
@subpackage facility.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
#map
|
#map
|
||||||
{
|
{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 500px;
|
height: 500px;
|
||||||
}
|
}
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage facility_type.css
|
@subpackage facility_type.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage facility_types.css
|
@subpackage facility_types.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage help_document.css
|
@subpackage help_document.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage help_documents.css
|
@subpackage help_documents.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage info_type.css
|
@subpackage info_type.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage info_types.css
|
@subpackage info_types.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage payment.css
|
@subpackage payment.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage payments.css
|
@subpackage payments.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage region.css
|
@subpackage region.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage regions.css
|
@subpackage regions.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,32 +1,32 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage support_group.css
|
@subpackage support_group.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
#map
|
#map
|
||||||
{
|
{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 500px;
|
height: 500px;
|
||||||
}
|
}
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage support_groups.css
|
@subpackage support_groups.css
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,25 +1,25 @@
|
|||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage admin.js
|
@subpackage admin.js
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* JS Document */
|
/* JS Document */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<config>
|
<config>
|
||||||
<fieldset
|
<fieldset
|
||||||
addrulepath="/administrator/components/com_supportgroups/models/rules"
|
addrulepath="/administrator/components/com_supportgroups/models/rules"
|
||||||
addfieldpath="/administrator/components/com_supportgroups/models/fields"
|
addfieldpath="/administrator/components/com_supportgroups/models/fields"
|
||||||
@ -76,21 +76,21 @@
|
|||||||
<option value="global">
|
<option value="global">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_SESSION</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_SESSION</option>
|
||||||
<option value="30">
|
<option value="30">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_THIRTY_SECONDS</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_30_SECONDS</option>
|
||||||
<option value="60">
|
<option value="60">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_MINUTE</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_MINUTE</option>
|
||||||
<option value="300">
|
<option value="300">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_FIVE_MINUTES</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_5_MINUTES</option>
|
||||||
<option value="900">
|
<option value="900">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_FIFTEEN_MINUTES</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_15_MINUTES</option>
|
||||||
<option value="1800">
|
<option value="1800">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_THIRTY_MINUTES</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_30_MINUTES</option>
|
||||||
<option value="3600">
|
<option value="3600">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_HOUR</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_HOUR</option>
|
||||||
<option value="18000">
|
<option value="18000">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_FIVE_HOURS</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_5_HOURS</option>
|
||||||
<option value="36000">
|
<option value="36000">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_TEN_HOURS</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_10_HOURS</option>
|
||||||
<option value="86400">
|
<option value="86400">
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_DAY</option>
|
COM_SUPPORTGROUPS_CONFIG_EVERY_DAY</option>
|
||||||
<option value="604800">
|
<option value="604800">
|
||||||
@ -298,20 +298,20 @@
|
|||||||
step="1"
|
step="1"
|
||||||
showon="cluster:1"
|
showon="cluster:1"
|
||||||
/>
|
/>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<fieldset
|
<fieldset
|
||||||
name="permissions"
|
name="permissions"
|
||||||
label="JCONFIG_PERMISSIONS_LABEL"
|
label="JCONFIG_PERMISSIONS_LABEL"
|
||||||
description="JCONFIG_PERMISSIONS_DESC">
|
description="JCONFIG_PERMISSIONS_DESC">
|
||||||
<field
|
<field
|
||||||
name="rules"
|
name="rules"
|
||||||
type="rules"
|
type="rules"
|
||||||
label="JCONFIG_PERMISSIONS_LABEL"
|
label="JCONFIG_PERMISSIONS_LABEL"
|
||||||
class="inputbox"
|
class="inputbox"
|
||||||
validate="rules"
|
validate="rules"
|
||||||
filter="rules"
|
filter="rules"
|
||||||
component="com_supportgroups"
|
component="com_supportgroups"
|
||||||
section="component"
|
section="component"
|
||||||
/>
|
/>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</config>
|
</config>
|
@ -1,110 +1,110 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage controller.php
|
@subpackage controller.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* General Controller of Supportgroups component
|
* General Controller of Supportgroups component
|
||||||
*/
|
*/
|
||||||
class SupportgroupsController extends JControllerLegacy
|
class SupportgroupsController extends JControllerLegacy
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
*
|
*
|
||||||
* @param array $config An optional associative array of configuration settings.
|
* @param array $config An optional associative array of configuration settings.
|
||||||
* Recognized key values include 'name', 'default_task', 'model_path', and
|
* Recognized key values include 'name', 'default_task', 'model_path', and
|
||||||
* 'view_path' (this list is not meant to be comprehensive).
|
* 'view_path' (this list is not meant to be comprehensive).
|
||||||
*
|
*
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
// set the default view
|
// set the default view
|
||||||
$config['default_view'] = 'supportgroups';
|
$config['default_view'] = 'supportgroups';
|
||||||
|
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* display task
|
* display task
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function display($cachable = false, $urlparams = false)
|
function display($cachable = false, $urlparams = false)
|
||||||
{
|
{
|
||||||
// set default view if not set
|
// set default view if not set
|
||||||
$view = $this->input->getCmd('view', 'supportgroups');
|
$view = $this->input->getCmd('view', 'supportgroups');
|
||||||
$data = $this->getViewRelation($view);
|
$data = $this->getViewRelation($view);
|
||||||
$layout = $this->input->get('layout', null, 'WORD');
|
$layout = $this->input->get('layout', null, 'WORD');
|
||||||
$id = $this->input->getInt('id');
|
$id = $this->input->getInt('id');
|
||||||
|
|
||||||
// Check for edit form.
|
// Check for edit form.
|
||||||
if(SupportgroupsHelper::checkArray($data))
|
if(SupportgroupsHelper::checkArray($data))
|
||||||
{
|
{
|
||||||
if ($data['edit'] && $layout == 'edit' && !$this->checkEditId('com_supportgroups.edit.'.$data['view'], $id))
|
if ($data['edit'] && $layout == 'edit' && !$this->checkEditId('com_supportgroups.edit.'.$data['view'], $id))
|
||||||
{
|
{
|
||||||
// Somehow the person just went to the form - we don't allow that.
|
// Somehow the person just went to the form - we don't allow that.
|
||||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
|
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
|
||||||
$this->setMessage($this->getError(), 'error');
|
$this->setMessage($this->getError(), 'error');
|
||||||
// check if item was opend from other then its own list view
|
// check if item was opend from other then its own list view
|
||||||
$ref = $this->input->getCmd('ref', 0);
|
$ref = $this->input->getCmd('ref', 0);
|
||||||
$refid = $this->input->getInt('refid', 0);
|
$refid = $this->input->getInt('refid', 0);
|
||||||
// set redirect
|
// set redirect
|
||||||
if ($refid > 0 && SupportgroupsHelper::checkString($ref))
|
if ($refid > 0 && SupportgroupsHelper::checkString($ref))
|
||||||
{
|
{
|
||||||
// redirect to item of ref
|
// redirect to item of ref
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view='.(string)$ref.'&layout=edit&id='.(int)$refid, false));
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view='.(string)$ref.'&layout=edit&id='.(int)$refid, false));
|
||||||
}
|
}
|
||||||
elseif (SupportgroupsHelper::checkString($ref))
|
elseif (SupportgroupsHelper::checkString($ref))
|
||||||
{
|
{
|
||||||
|
|
||||||
// redirect to ref
|
// redirect to ref
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view='.(string)$ref, false));
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view='.(string)$ref, false));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// normal redirect back to the list view
|
// normal redirect back to the list view
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view='.$data['views'], false));
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view='.$data['views'], false));
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent::display($cachable, $urlparams);
|
return parent::display($cachable, $urlparams);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function getViewRelation($view)
|
protected function getViewRelation($view)
|
||||||
{
|
{
|
||||||
// check the we have a value
|
// check the we have a value
|
||||||
if (SupportgroupsHelper::checkString($view))
|
if (SupportgroupsHelper::checkString($view))
|
||||||
{
|
{
|
||||||
// the view relationships
|
// the view relationships
|
||||||
$views = array(
|
$views = array(
|
||||||
'support_group' => 'support_groups',
|
'support_group' => 'support_groups',
|
||||||
'payment' => 'payments',
|
'payment' => 'payments',
|
||||||
@ -117,21 +117,21 @@ class SupportgroupsController extends JControllerLegacy
|
|||||||
'region' => 'regions',
|
'region' => 'regions',
|
||||||
'country' => 'countries',
|
'country' => 'countries',
|
||||||
'currency' => 'currencies',
|
'currency' => 'currencies',
|
||||||
'help_document' => 'help_documents'
|
'help_document' => 'help_documents'
|
||||||
);
|
);
|
||||||
// check if this is a list view
|
// check if this is a list view
|
||||||
if (in_array($view, $views))
|
if (in_array($view, $views))
|
||||||
{
|
{
|
||||||
// this is a list view
|
// this is a list view
|
||||||
return array('edit' => false, 'view' => array_search($view,$views), 'views' => $view);
|
return array('edit' => false, 'view' => array_search($view,$views), 'views' => $view);
|
||||||
}
|
}
|
||||||
// check if it is an edit view
|
// check if it is an edit view
|
||||||
elseif (array_key_exists($view, $views))
|
elseif (array_key_exists($view, $views))
|
||||||
{
|
{
|
||||||
// this is a edit view
|
// this is a edit view
|
||||||
return array('edit' => true, 'view' => $view, 'views' => $views[$view]);
|
return array('edit' => true, 'view' => $view, 'views' => $views[$view]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage additional_info.php
|
@subpackage additional_info.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Additional_info Controller
|
* Additional_info Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerAdditional_info extends JControllerForm
|
class SupportgroupsControllerAdditional_info extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Additional_information'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Additional_information'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerAdditional_info extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('additional_info.create', $this->option);
|
return $user->authorise('additional_info.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerAdditional_info extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('additional_info.edit', $this->option);
|
return $user->authorise('additional_info.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Additional_info', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=additional_information' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Additional_info', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=additional_information' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage additional_information.php
|
@subpackage additional_information.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Additional_information Controller
|
* Additional_information Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerAdditional_information extends JControllerAdmin
|
class SupportgroupsControllerAdditional_information extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_ADDITIONAL_INFORMATION';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_ADDITIONAL_INFORMATION';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Additional_info', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Additional_info', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerAdditional_information extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=additional_information', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=additional_information', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,66 +1,74 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage ajax.json.php
|
@subpackage ajax.json.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Supportgroups Ajax Controller
|
* Supportgroups Ajax Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerAjax extends JControllerLegacy
|
class SupportgroupsControllerAjax extends JControllerLegacy
|
||||||
{
|
{
|
||||||
public function __construct($config)
|
public function __construct($config)
|
||||||
{
|
{
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
// make sure all json stuff are set
|
// make sure all json stuff are set
|
||||||
JFactory::getDocument()->setMimeEncoding( 'application/json' );
|
JFactory::getDocument()->setMimeEncoding( 'application/json' );
|
||||||
JResponse::setHeader('Content-Disposition','attachment;filename="getajax.json"');
|
// get the application
|
||||||
JResponse::setHeader("Access-Control-Allow-Origin", "*");
|
$app = JFactory::getApplication();
|
||||||
|
$app->setHeader('Content-Disposition','attachment;filename="getajax.json"');
|
||||||
|
$app->setHeader('Access-Control-Allow-Origin', '*');
|
||||||
// load the tasks
|
// load the tasks
|
||||||
$this->registerTask('isNew', 'ajax');
|
$this->registerTask('isNew', 'ajax');
|
||||||
$this->registerTask('isRead', 'ajax');
|
$this->registerTask('isRead', 'ajax');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function ajax()
|
public function ajax()
|
||||||
{
|
{
|
||||||
$user = JFactory::getUser();
|
// get the user for later use
|
||||||
$jinput = JFactory::getApplication()->input;
|
$user = JFactory::getUser();
|
||||||
// Check Token!
|
// get the input values
|
||||||
$token = JSession::getFormToken();
|
$jinput = JFactory::getApplication()->input;
|
||||||
$call_token = $jinput->get('token', 0, 'ALNUM');
|
// check if we should return raw
|
||||||
if($jinput->get($token, 0, 'ALNUM') || $token === $call_token)
|
$returnRaw = $jinput->get('raw', false, 'BOOLEAN');
|
||||||
{
|
// return to a callback function
|
||||||
$task = $this->getTask();
|
$callback = $jinput->get('callback', null, 'CMD');
|
||||||
switch($task)
|
// Check Token!
|
||||||
|
$token = JSession::getFormToken();
|
||||||
|
$call_token = $jinput->get('token', 0, 'ALNUM');
|
||||||
|
if($jinput->get($token, 0, 'ALNUM') || $token === $call_token)
|
||||||
|
{
|
||||||
|
// get the task
|
||||||
|
$task = $this->getTask();
|
||||||
|
switch($task)
|
||||||
{
|
{
|
||||||
case 'isNew':
|
case 'isNew':
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$returnRaw = $jinput->get('raw', false, 'BOOLEAN');
|
|
||||||
$noticeValue = $jinput->get('notice', NULL, 'STRING');
|
$noticeValue = $jinput->get('notice', NULL, 'STRING');
|
||||||
if($noticeValue && $user->id != 0)
|
if($noticeValue && $user->id != 0)
|
||||||
{
|
{
|
||||||
@ -70,7 +78,7 @@ class SupportgroupsControllerAjax extends JControllerLegacy
|
|||||||
{
|
{
|
||||||
$result = false;
|
$result = false;
|
||||||
}
|
}
|
||||||
if($callback = $jinput->get('callback', null, 'CMD'))
|
if($callback)
|
||||||
{
|
{
|
||||||
echo $callback . "(".json_encode($result).");";
|
echo $callback . "(".json_encode($result).");";
|
||||||
}
|
}
|
||||||
@ -85,10 +93,14 @@ class SupportgroupsControllerAjax extends JControllerLegacy
|
|||||||
}
|
}
|
||||||
catch(Exception $e)
|
catch(Exception $e)
|
||||||
{
|
{
|
||||||
if($callback = $jinput->get('callback', null, 'CMD'))
|
if($callback)
|
||||||
{
|
{
|
||||||
echo $callback."(".json_encode($e).");";
|
echo $callback."(".json_encode($e).");";
|
||||||
}
|
}
|
||||||
|
elseif($returnRaw)
|
||||||
|
{
|
||||||
|
echo json_encode($e);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "(".json_encode($e).");";
|
echo "(".json_encode($e).");";
|
||||||
@ -98,7 +110,6 @@ class SupportgroupsControllerAjax extends JControllerLegacy
|
|||||||
case 'isRead':
|
case 'isRead':
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$returnRaw = $jinput->get('raw', false, 'BOOLEAN');
|
|
||||||
$noticeValue = $jinput->get('notice', NULL, 'STRING');
|
$noticeValue = $jinput->get('notice', NULL, 'STRING');
|
||||||
if($noticeValue && $user->id != 0)
|
if($noticeValue && $user->id != 0)
|
||||||
{
|
{
|
||||||
@ -108,7 +119,7 @@ class SupportgroupsControllerAjax extends JControllerLegacy
|
|||||||
{
|
{
|
||||||
$result = false;
|
$result = false;
|
||||||
}
|
}
|
||||||
if($callback = $jinput->get('callback', null, 'CMD'))
|
if($callback)
|
||||||
{
|
{
|
||||||
echo $callback . "(".json_encode($result).");";
|
echo $callback . "(".json_encode($result).");";
|
||||||
}
|
}
|
||||||
@ -123,28 +134,37 @@ class SupportgroupsControllerAjax extends JControllerLegacy
|
|||||||
}
|
}
|
||||||
catch(Exception $e)
|
catch(Exception $e)
|
||||||
{
|
{
|
||||||
if($callback = $jinput->get('callback', null, 'CMD'))
|
if($callback)
|
||||||
{
|
{
|
||||||
echo $callback."(".json_encode($e).");";
|
echo $callback."(".json_encode($e).");";
|
||||||
}
|
}
|
||||||
|
elseif($returnRaw)
|
||||||
|
{
|
||||||
|
echo json_encode($e);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "(".json_encode($e).");";
|
echo "(".json_encode($e).");";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if($callback = $jinput->get('callback', null, 'CMD'))
|
// return to a callback function
|
||||||
{
|
if($callback)
|
||||||
echo $callback."(".json_encode(false).");";
|
{
|
||||||
}
|
echo $callback."(".json_encode(false).");";
|
||||||
else
|
}
|
||||||
{
|
elseif($returnRaw)
|
||||||
echo "(".json_encode(false).");";
|
{
|
||||||
}
|
echo json_encode(false);
|
||||||
}
|
}
|
||||||
}
|
else
|
||||||
}
|
{
|
||||||
|
echo "(".json_encode(false).");";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage area.php
|
@subpackage area.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Area Controller
|
* Area Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerArea extends JControllerForm
|
class SupportgroupsControllerArea extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Areas'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Areas'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerArea extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('area.create', $this->option);
|
return $user->authorise('area.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerArea extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('area.edit', $this->option);
|
return $user->authorise('area.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Area', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=areas' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Area', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=areas' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage area_type.php
|
@subpackage area_type.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Area_type Controller
|
* Area_type Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerArea_type extends JControllerForm
|
class SupportgroupsControllerArea_type extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Area_types'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Area_types'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerArea_type extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('area_type.create', $this->option);
|
return $user->authorise('area_type.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerArea_type extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('area_type.edit', $this->option);
|
return $user->authorise('area_type.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Area_type', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=area_types' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Area_type', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=area_types' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage area_types.php
|
@subpackage area_types.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Area_types Controller
|
* Area_types Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerArea_types extends JControllerAdmin
|
class SupportgroupsControllerArea_types extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_AREA_TYPES';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_AREA_TYPES';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Area_type', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Area_type', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerArea_types extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=area_types', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=area_types', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage areas.php
|
@subpackage areas.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Areas Controller
|
* Areas Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerAreas extends JControllerAdmin
|
class SupportgroupsControllerAreas extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_AREAS';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_AREAS';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Area', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Area', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerAreas extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=areas', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=areas', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage countries.php
|
@subpackage countries.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Countries Controller
|
* Countries Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerCountries extends JControllerAdmin
|
class SupportgroupsControllerCountries extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_COUNTRIES';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_COUNTRIES';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Country', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Country', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerCountries extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=countries', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=countries', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage country.php
|
@subpackage country.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Country Controller
|
* Country Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerCountry extends JControllerForm
|
class SupportgroupsControllerCountry extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Countries'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Countries'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerCountry extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('country.create', $this->option);
|
return $user->authorise('country.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerCountry extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('country.edit', $this->option);
|
return $user->authorise('country.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Country', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=countries' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Country', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=countries' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage currencies.php
|
@subpackage currencies.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Currencies Controller
|
* Currencies Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerCurrencies extends JControllerAdmin
|
class SupportgroupsControllerCurrencies extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_CURRENCIES';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_CURRENCIES';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Currency', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Currency', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerCurrencies extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=currencies', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=currencies', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage currency.php
|
@subpackage currency.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Currency Controller
|
* Currency Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerCurrency extends JControllerForm
|
class SupportgroupsControllerCurrency extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Currencies'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Currencies'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerCurrency extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('currency.create', $this->option);
|
return $user->authorise('currency.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerCurrency extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('currency.edit', $this->option);
|
return $user->authorise('currency.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Currency', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=currencies' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Currency', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=currencies' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage facilities.php
|
@subpackage facilities.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Facilities Controller
|
* Facilities Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerFacilities extends JControllerAdmin
|
class SupportgroupsControllerFacilities extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_FACILITIES';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_FACILITIES';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Facility', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Facility', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerFacilities extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=facilities', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=facilities', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage facility.php
|
@subpackage facility.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Facility Controller
|
* Facility Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerFacility extends JControllerForm
|
class SupportgroupsControllerFacility extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Facilities'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Facilities'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerFacility extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('facility.create', $this->option);
|
return $user->authorise('facility.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerFacility extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('facility.edit', $this->option);
|
return $user->authorise('facility.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Facility', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=facilities' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Facility', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=facilities' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage facility_type.php
|
@subpackage facility_type.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Facility_type Controller
|
* Facility_type Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerFacility_type extends JControllerForm
|
class SupportgroupsControllerFacility_type extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Facility_types'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Facility_types'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerFacility_type extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('facility_type.create', $this->option);
|
return $user->authorise('facility_type.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerFacility_type extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('facility_type.edit', $this->option);
|
return $user->authorise('facility_type.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Facility_type', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=facility_types' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Facility_type', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=facility_types' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage facility_types.php
|
@subpackage facility_types.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Facility_types Controller
|
* Facility_types Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerFacility_types extends JControllerAdmin
|
class SupportgroupsControllerFacility_types extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_FACILITY_TYPES';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_FACILITY_TYPES';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Facility_type', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Facility_type', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerFacility_types extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=facility_types', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=facility_types', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,129 +1,129 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage help.php
|
@subpackage help.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Supportgroups Help Controller
|
* Supportgroups Help Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerHelp extends JControllerLegacy
|
class SupportgroupsControllerHelp extends JControllerLegacy
|
||||||
{
|
{
|
||||||
public function __construct($config)
|
public function __construct($config)
|
||||||
{
|
{
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
// load the tasks
|
// load the tasks
|
||||||
$this->registerTask('getText', 'help');
|
$this->registerTask('getText', 'help');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function help()
|
public function help()
|
||||||
{
|
{
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
$jinput = JFactory::getApplication()->input;
|
$jinput = JFactory::getApplication()->input;
|
||||||
// Check Token!
|
// Check Token!
|
||||||
$token = JSession::getFormToken();
|
$token = JSession::getFormToken();
|
||||||
$call_token = $jinput->get('token', 0, 'ALNUM');
|
$call_token = $jinput->get('token', 0, 'ALNUM');
|
||||||
if($user->id != 0 && $token == $call_token)
|
if($user->id != 0 && $token == $call_token)
|
||||||
{
|
{
|
||||||
$task = $this->getTask();
|
$task = $this->getTask();
|
||||||
switch($task){
|
switch($task){
|
||||||
case 'getText':
|
case 'getText':
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$idValue = $jinput->get('id', 0, 'INT');
|
$idValue = $jinput->get('id', 0, 'INT');
|
||||||
if($idValue)
|
if($idValue)
|
||||||
{
|
{
|
||||||
$result = $this->getHelpDocumentText($idValue);
|
$result = $this->getHelpDocumentText($idValue);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$result = '';
|
$result = '';
|
||||||
}
|
}
|
||||||
echo $result;
|
echo $result;
|
||||||
// stop execution gracefully
|
// stop execution gracefully
|
||||||
jexit();
|
jexit();
|
||||||
}
|
}
|
||||||
catch(Exception $e)
|
catch(Exception $e)
|
||||||
{
|
{
|
||||||
// stop execution gracefully
|
// stop execution gracefully
|
||||||
jexit();
|
jexit();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// stop execution gracefully
|
// stop execution gracefully
|
||||||
jexit();
|
jexit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function getHelpDocumentText($id)
|
protected function getHelpDocumentText($id)
|
||||||
{
|
{
|
||||||
$db = JFactory::getDbo();
|
$db = JFactory::getDbo();
|
||||||
$query = $db->getQuery(true);
|
$query = $db->getQuery(true);
|
||||||
$query->select(array('a.title','a.content'));
|
$query->select(array('a.title','a.content'));
|
||||||
$query->from('#__supportgroups_help_document AS a');
|
$query->from('#__supportgroups_help_document AS a');
|
||||||
$query->where('a.id = '.(int) $id);
|
$query->where('a.id = '.(int) $id);
|
||||||
$query->where('a.published = 1');
|
$query->where('a.published = 1');
|
||||||
$db->setQuery($query);
|
$db->setQuery($query);
|
||||||
$db->execute();
|
$db->execute();
|
||||||
if($db->getNumRows())
|
if($db->getNumRows())
|
||||||
{
|
{
|
||||||
$text = array();
|
$text = array();
|
||||||
$document = $db->loadObject();
|
$document = $db->loadObject();
|
||||||
// fix image issue
|
// fix image issue
|
||||||
$images['src="images'] = 'src="'.JURI::root().'images';
|
$images['src="images'] = 'src="'.JURI::root().'images';
|
||||||
$images["src='images"] = "src='".JURI::root()."images";
|
$images["src='images"] = "src='".JURI::root()."images";
|
||||||
$images['src="/images'] = 'src="'.JURI::root().'images';
|
$images['src="/images'] = 'src="'.JURI::root().'images';
|
||||||
$images["src='/images"] = "src='".JURI::root()."images";
|
$images["src='/images"] = "src='".JURI::root()."images";
|
||||||
// set document template
|
// set document template
|
||||||
$text[] = "<!doctype html>";
|
$text[] = "<!doctype html>";
|
||||||
$text[] = '<html>';
|
$text[] = '<html>';
|
||||||
$text[] = "<head>";
|
$text[] = "<head>";
|
||||||
$text[] = '<meta charset="utf-8">';
|
$text[] = '<meta charset="utf-8">';
|
||||||
$text[] = "<title>".$document->title."</title>";
|
$text[] = "<title>".$document->title."</title>";
|
||||||
$text[] = '<link type="text/css" href="'.JURI::root().'media/com_supportgroups/uikit/css/uikit.gradient.min.css" rel="stylesheet"></link>';
|
$text[] = '<link type="text/css" href="'.JURI::root().'media/com_supportgroups/uikit/css/uikit.gradient.min.css" rel="stylesheet"></link>';
|
||||||
$text[] = '<script type="text/javascript" src="'.JURI::root().'media/com_supportgroups/uikit/js/uikit.min.js"></script>';
|
$text[] = '<script type="text/javascript" src="'.JURI::root().'media/com_supportgroups/uikit/js/uikit.min.js"></script>';
|
||||||
$text[] = "</head>";
|
$text[] = "</head>";
|
||||||
$text[] = '<body><br />';
|
$text[] = '<body><br />';
|
||||||
$text[] = '<div class="uk-container uk-container-center uk-grid-collapse">';
|
$text[] = '<div class="uk-container uk-container-center uk-grid-collapse">';
|
||||||
$text[] = '<div class="uk-panel uk-width-1-1 uk-panel-box uk-panel-box-primary">';
|
$text[] = '<div class="uk-panel uk-width-1-1 uk-panel-box uk-panel-box-primary">';
|
||||||
// build the help text
|
// build the help text
|
||||||
$text[] = '<h1 class="uk-panel-title">'.$document->title."</h1>";
|
$text[] = '<h1 class="uk-panel-title">'.$document->title."</h1>";
|
||||||
$text[] = str_replace(array_keys($images),array_values($images),$document->content);
|
$text[] = str_replace(array_keys($images),array_values($images),$document->content);
|
||||||
// end template
|
// end template
|
||||||
$text[] = '</div><br /><br />';
|
$text[] = '</div><br /><br />';
|
||||||
$text[] = '</div>';
|
$text[] = '</div>';
|
||||||
$text[] = "</body>";
|
$text[] = "</body>";
|
||||||
$text[] = "</html>";
|
$text[] = "</html>";
|
||||||
|
|
||||||
return implode("\n",$text);
|
return implode("\n",$text);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage help_document.php
|
@subpackage help_document.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Help_document Controller
|
* Help_document Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerHelp_document extends JControllerForm
|
class SupportgroupsControllerHelp_document extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Help_documents'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Help_documents'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerHelp_document extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('help_document.create', $this->option);
|
return $user->authorise('help_document.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerHelp_document extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('help_document.edit', $this->option);
|
return $user->authorise('help_document.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Help_document', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=help_documents' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Help_document', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=help_documents' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage help_documents.php
|
@subpackage help_documents.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Help_documents Controller
|
* Help_documents Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerHelp_documents extends JControllerAdmin
|
class SupportgroupsControllerHelp_documents extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_HELP_DOCUMENTS';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_HELP_DOCUMENTS';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Help_document', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Help_document', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerHelp_documents extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=help_documents', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=help_documents', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,69 +1,69 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage import.php
|
@subpackage import.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Supportgroups Import Controller
|
* Supportgroups Import Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerImport extends JControllerLegacy
|
class SupportgroupsControllerImport extends JControllerLegacy
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Import an spreadsheet.
|
* Import an spreadsheet.
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function import()
|
public function import()
|
||||||
{
|
{
|
||||||
// Check for request forgeries
|
// Check for request forgeries
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
$model = $this->getModel('import');
|
$model = $this->getModel('import');
|
||||||
if ($model->import())
|
if ($model->import())
|
||||||
{
|
{
|
||||||
$cache = JFactory::getCache('mod_menu');
|
$cache = JFactory::getCache('mod_menu');
|
||||||
$cache->clean();
|
$cache->clean();
|
||||||
// TODO: Reset the users acl here as well to kill off any missing bits
|
// TODO: Reset the users acl here as well to kill off any missing bits
|
||||||
}
|
}
|
||||||
|
|
||||||
$app = JFactory::getApplication();
|
$app = JFactory::getApplication();
|
||||||
$redirect_url = $app->getUserState('com_supportgroups.redirect_url');
|
$redirect_url = $app->getUserState('com_supportgroups.redirect_url');
|
||||||
if (empty($redirect_url))
|
if (empty($redirect_url))
|
||||||
{
|
{
|
||||||
$redirect_url = JRoute::_('index.php?option=com_supportgroups&view=import', false);
|
$redirect_url = JRoute::_('index.php?option=com_supportgroups&view=import', false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// wipe out the user state when we're going to redirect
|
// wipe out the user state when we're going to redirect
|
||||||
$app->setUserState('com_supportgroups.redirect_url', '');
|
$app->setUserState('com_supportgroups.redirect_url', '');
|
||||||
$app->setUserState('com_supportgroups.message', '');
|
$app->setUserState('com_supportgroups.message', '');
|
||||||
$app->setUserState('com_supportgroups.extension_message', '');
|
$app->setUserState('com_supportgroups.extension_message', '');
|
||||||
}
|
}
|
||||||
$this->setRedirect($redirect_url);
|
$this->setRedirect($redirect_url);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage info_type.php
|
@subpackage info_type.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Info_type Controller
|
* Info_type Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerInfo_type extends JControllerForm
|
class SupportgroupsControllerInfo_type extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Info_types'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Info_types'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerInfo_type extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('info_type.create', $this->option);
|
return $user->authorise('info_type.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerInfo_type extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('info_type.edit', $this->option);
|
return $user->authorise('info_type.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Info_type', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=info_types' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Info_type', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=info_types' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage info_types.php
|
@subpackage info_types.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Info_types Controller
|
* Info_types Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerInfo_types extends JControllerAdmin
|
class SupportgroupsControllerInfo_types extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_INFO_TYPES';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_INFO_TYPES';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Info_type', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Info_type', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerInfo_types extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=info_types', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=info_types', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage payment.php
|
@subpackage payment.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Payment Controller
|
* Payment Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerPayment extends JControllerForm
|
class SupportgroupsControllerPayment extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Payments'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Payments'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerPayment extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('payment.create', $this->option);
|
return $user->authorise('payment.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerPayment extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('payment.edit', $this->option);
|
return $user->authorise('payment.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Payment', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=payments' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Payment', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=payments' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage payments.php
|
@subpackage payments.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Payments Controller
|
* Payments Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerPayments extends JControllerAdmin
|
class SupportgroupsControllerPayments extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_PAYMENTS';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_PAYMENTS';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Payment', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Payment', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerPayments extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=payments', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=payments', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage region.php
|
@subpackage region.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Region Controller
|
* Region Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerRegion extends JControllerForm
|
class SupportgroupsControllerRegion extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Regions'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Regions'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerRegion extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('region.create', $this->option);
|
return $user->authorise('region.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerRegion extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('region.edit', $this->option);
|
return $user->authorise('region.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Region', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=regions' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Region', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=regions' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage regions.php
|
@subpackage regions.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Regions Controller
|
* Regions Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerRegions extends JControllerAdmin
|
class SupportgroupsControllerRegions extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_REGIONS';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_REGIONS';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Region', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Region', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -118,5 +118,5 @@ class SupportgroupsControllerRegions extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_IMPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=regions', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=regions', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage support_group.php
|
@subpackage support_group.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Support_group Controller
|
* Support_group Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerSupport_group extends JControllerForm
|
class SupportgroupsControllerSupport_group extends JControllerForm
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Current or most recently performed task.
|
* Current or most recently performed task.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 12.2
|
* @since 12.2
|
||||||
* @note Replaces _task.
|
* @note Replaces _task.
|
||||||
*/
|
*/
|
||||||
protected $task;
|
protected $task;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor.
|
* Class constructor.
|
||||||
*
|
*
|
||||||
* @param array $config A named array of configuration variables.
|
* @param array $config A named array of configuration variables.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->view_list = 'Support_groups'; // safeguard for setting the return view listing to the main view.
|
$this->view_list = 'Support_groups'; // safeguard for setting the return view listing to the main view.
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowAdd($data = array())
|
protected function allowAdd($data = array())
|
||||||
{
|
{
|
||||||
// Get user object.
|
// Get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -76,20 +76,20 @@ class SupportgroupsControllerSupport_group extends JControllerForm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In the absense of better information, revert to the component permissions.
|
// In the absense of better information, revert to the component permissions.
|
||||||
return $user->authorise('support_group.create', $this->option);
|
return $user->authorise('support_group.create', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can edit an existing record.
|
* Method override to check if you can edit an existing record.
|
||||||
*
|
*
|
||||||
* @param array $data An array of input data.
|
* @param array $data An array of input data.
|
||||||
* @param string $key The name of the key for the primary key.
|
* @param string $key The name of the key for the primary key.
|
||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function allowEdit($data = array(), $key = 'id')
|
protected function allowEdit($data = array(), $key = 'id')
|
||||||
{
|
{
|
||||||
// get user object.
|
// get user object.
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
@ -139,199 +139,199 @@ class SupportgroupsControllerSupport_group extends JControllerForm
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Since there is no permission, revert to the component permissions.
|
// Since there is no permission, revert to the component permissions.
|
||||||
return $user->authorise('support_group.edit', $this->option);
|
return $user->authorise('support_group.edit', $this->option);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the URL arguments to append to an item redirect.
|
* Gets the URL arguments to append to an item redirect.
|
||||||
*
|
*
|
||||||
* @param integer $recordId The primary key id for the item.
|
* @param integer $recordId The primary key id for the item.
|
||||||
* @param string $urlVar The name of the URL variable for the id.
|
* @param string $urlVar The name of the URL variable for the id.
|
||||||
*
|
*
|
||||||
* @return string The arguments to append to the redirect URL.
|
* @return string The arguments to append to the redirect URL.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
protected function getRedirectToItemAppend($recordId = null, $urlVar = 'id')
|
||||||
{
|
|
||||||
// get the referral options (old method use return instead see parent)
|
|
||||||
$ref = $this->input->get('ref', 0, 'string');
|
|
||||||
$refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// get redirect info.
|
|
||||||
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
|
||||||
|
|
||||||
// set the referral options
|
|
||||||
if ($refid && $ref)
|
|
||||||
{
|
|
||||||
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
|
||||||
}
|
|
||||||
elseif ($ref)
|
|
||||||
{
|
|
||||||
$append = '&ref='. (string)$ref . $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $append;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to run batch operations.
|
|
||||||
*
|
|
||||||
* @param object $model The model.
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise and internal error is set.
|
|
||||||
*
|
|
||||||
* @since 2.5
|
|
||||||
*/
|
|
||||||
public function batch($model = null)
|
|
||||||
{
|
|
||||||
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
|
||||||
|
|
||||||
// Set the model
|
|
||||||
$model = $this->getModel('Support_group', '', array());
|
|
||||||
|
|
||||||
// Preset the redirect
|
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=support_groups' . $this->getRedirectToListAppend(), false));
|
|
||||||
|
|
||||||
return parent::batch($model);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to cancel an edit.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
*
|
|
||||||
* @return boolean True if access level checks pass, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function cancel($key = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
|
|
||||||
$cancel = parent::cancel($key);
|
|
||||||
|
|
||||||
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view='.(string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $cancel;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Method to save a record.
|
|
||||||
*
|
|
||||||
* @param string $key The name of the primary key of the URL variable.
|
|
||||||
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
|
||||||
*
|
|
||||||
* @return boolean True if successful, false otherwise.
|
|
||||||
*
|
|
||||||
* @since 12.2
|
|
||||||
*/
|
|
||||||
public function save($key = null, $urlVar = null)
|
|
||||||
{
|
|
||||||
// get the referral options
|
|
||||||
$this->ref = $this->input->get('ref', 0, 'word');
|
|
||||||
$this->refid = $this->input->get('refid', 0, 'int');
|
|
||||||
|
|
||||||
// Check if there is a return value
|
|
||||||
$return = $this->input->get('return', null, 'base64');
|
|
||||||
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
|
||||||
|
|
||||||
if ($this->ref || $this->refid || $canReturn)
|
|
||||||
{
|
|
||||||
// to make sure the item is checkedin on redirect
|
|
||||||
$this->task = 'save';
|
|
||||||
}
|
|
||||||
|
|
||||||
$saved = parent::save($key, $urlVar);
|
|
||||||
|
|
||||||
// This is not needed since parent save already does this
|
|
||||||
// Due to the ref and refid implementation we need to add this
|
|
||||||
if ($canReturn)
|
|
||||||
{
|
|
||||||
$redirect = base64_decode($return);
|
|
||||||
|
|
||||||
// Redirect to the return value.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
$redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->refid && $this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
|
||||||
|
|
||||||
// Redirect to the item screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
elseif ($this->ref)
|
|
||||||
{
|
|
||||||
$redirect = '&view=' . (string)$this->ref;
|
|
||||||
|
|
||||||
// Redirect to the list screen.
|
|
||||||
$this->setRedirect(
|
|
||||||
JRoute::_(
|
|
||||||
'index.php?option=' . $this->option . $redirect, false
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return $saved;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function that allows child controller access to model data
|
|
||||||
* after the data has been saved.
|
|
||||||
*
|
|
||||||
* @param JModel &$model The data model object.
|
|
||||||
* @param array $validData The validated data.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*
|
|
||||||
* @since 11.1
|
|
||||||
*/
|
|
||||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
|
||||||
{
|
{
|
||||||
return;
|
// get the referral options (old method use return instead see parent)
|
||||||
}
|
$ref = $this->input->get('ref', 0, 'string');
|
||||||
|
$refid = $this->input->get('refid', 0, 'int');
|
||||||
}
|
|
||||||
|
// get redirect info.
|
||||||
|
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
|
||||||
|
|
||||||
|
// set the referral options
|
||||||
|
if ($refid && $ref)
|
||||||
|
{
|
||||||
|
$append = '&ref=' . (string)$ref . '&refid='. (int)$refid . $append;
|
||||||
|
}
|
||||||
|
elseif ($ref)
|
||||||
|
{
|
||||||
|
$append = '&ref='. (string)$ref . $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $append;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to run batch operations.
|
||||||
|
*
|
||||||
|
* @param object $model The model.
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise and internal error is set.
|
||||||
|
*
|
||||||
|
* @since 2.5
|
||||||
|
*/
|
||||||
|
public function batch($model = null)
|
||||||
|
{
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
// Set the model
|
||||||
|
$model = $this->getModel('Support_group', '', array());
|
||||||
|
|
||||||
|
// Preset the redirect
|
||||||
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=support_groups' . $this->getRedirectToListAppend(), false));
|
||||||
|
|
||||||
|
return parent::batch($model);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to cancel an edit.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
*
|
||||||
|
* @return boolean True if access level checks pass, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function cancel($key = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
|
||||||
|
$cancel = parent::cancel($key);
|
||||||
|
|
||||||
|
if (!is_null($return) && JUri::isInternal(base64_decode($return)))
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view='.(string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to save a record.
|
||||||
|
*
|
||||||
|
* @param string $key The name of the primary key of the URL variable.
|
||||||
|
* @param string $urlVar The name of the URL variable if different from the primary key (sometimes required to avoid router collisions).
|
||||||
|
*
|
||||||
|
* @return boolean True if successful, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 12.2
|
||||||
|
*/
|
||||||
|
public function save($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// get the referral options
|
||||||
|
$this->ref = $this->input->get('ref', 0, 'word');
|
||||||
|
$this->refid = $this->input->get('refid', 0, 'int');
|
||||||
|
|
||||||
|
// Check if there is a return value
|
||||||
|
$return = $this->input->get('return', null, 'base64');
|
||||||
|
$canReturn = (!is_null($return) && JUri::isInternal(base64_decode($return)));
|
||||||
|
|
||||||
|
if ($this->ref || $this->refid || $canReturn)
|
||||||
|
{
|
||||||
|
// to make sure the item is checkedin on redirect
|
||||||
|
$this->task = 'save';
|
||||||
|
}
|
||||||
|
|
||||||
|
$saved = parent::save($key, $urlVar);
|
||||||
|
|
||||||
|
// This is not needed since parent save already does this
|
||||||
|
// Due to the ref and refid implementation we need to add this
|
||||||
|
if ($canReturn)
|
||||||
|
{
|
||||||
|
$redirect = base64_decode($return);
|
||||||
|
|
||||||
|
// Redirect to the return value.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
$redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->refid && $this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref . '&layout=edit&id=' . (int)$this->refid;
|
||||||
|
|
||||||
|
// Redirect to the item screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
elseif ($this->ref)
|
||||||
|
{
|
||||||
|
$redirect = '&view=' . (string)$this->ref;
|
||||||
|
|
||||||
|
// Redirect to the list screen.
|
||||||
|
$this->setRedirect(
|
||||||
|
JRoute::_(
|
||||||
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return $saved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function that allows child controller access to model data
|
||||||
|
* after the data has been saved.
|
||||||
|
*
|
||||||
|
* @param JModel &$model The data model object.
|
||||||
|
* @param array $validData The validated data.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since 11.1
|
||||||
|
*/
|
||||||
|
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage support_groups.php
|
@subpackage support_groups.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
use Joomla\Utilities\ArrayHelper;
|
use Joomla\Utilities\ArrayHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Support_groups Controller
|
* Support_groups Controller
|
||||||
*/
|
*/
|
||||||
class SupportgroupsControllerSupport_groups extends JControllerAdmin
|
class SupportgroupsControllerSupport_groups extends JControllerAdmin
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The prefix to use with controller messages.
|
* The prefix to use with controller messages.
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected $text_prefix = 'COM_SUPPORTGROUPS_SUPPORT_GROUPS';
|
protected $text_prefix = 'COM_SUPPORTGROUPS_SUPPORT_GROUPS';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to get a model object, loading it if required.
|
* Method to get a model object, loading it if required.
|
||||||
*
|
*
|
||||||
* @param string $name The model name. Optional.
|
* @param string $name The model name. Optional.
|
||||||
* @param string $prefix The class prefix. Optional.
|
* @param string $prefix The class prefix. Optional.
|
||||||
* @param array $config Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JModelLegacy The model.
|
* @return JModelLegacy The model.
|
||||||
*
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
public function getModel($name = 'Support_group', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
public function getModel($name = 'Support_group', $prefix = 'SupportgroupsModel', $config = array('ignore_request' => true))
|
||||||
{
|
{
|
||||||
return parent::getModel($name, $prefix, $config);
|
return parent::getModel($name, $prefix, $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function exportData()
|
public function exportData()
|
||||||
@ -148,5 +148,5 @@ class SupportgroupsControllerSupport_groups extends JControllerAdmin
|
|||||||
$message = JText::_('COM_SUPPORTGROUPS_EXPORT_FAILED');
|
$message = JText::_('COM_SUPPORTGROUPS_EXPORT_FAILED');
|
||||||
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=support_groups', false), $message, 'error');
|
$this->setRedirect(JRoute::_('index.php?option=com_supportgroups&view=support_groups', false), $message, 'error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,35 +1,37 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage supportgroups.php
|
@subpackage supportgroups.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
/**
|
|
||||||
* Supportgroups Controller
|
|
||||||
*/
|
/**
|
||||||
class SupportgroupsControllerSupportgroups extends JControllerAdmin
|
* Supportgroups Controller
|
||||||
{
|
*/
|
||||||
|
class SupportgroupsControllerSupportgroups extends JControllerAdmin
|
||||||
}
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,85 +1,85 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage headercheck.php
|
@subpackage headercheck.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
class supportgroupsHeaderCheck
|
class supportgroupsHeaderCheck
|
||||||
{
|
{
|
||||||
function js_loaded($script_name)
|
function js_loaded($script_name)
|
||||||
{
|
{
|
||||||
// UIkit check point
|
// UIkit check point
|
||||||
if (strpos($script_name,'uikit') !== false)
|
if (strpos($script_name,'uikit') !== false)
|
||||||
{
|
{
|
||||||
$app = JFactory::getApplication();
|
$app = JFactory::getApplication();
|
||||||
$getTemplateName = $app->getTemplate('template')->template;
|
$getTemplateName = $app->getTemplate('template')->template;
|
||||||
|
|
||||||
if (strpos($getTemplateName,'yoo') !== false)
|
if (strpos($getTemplateName,'yoo') !== false)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$document = JFactory::getDocument();
|
$document = JFactory::getDocument();
|
||||||
$head_data = $document->getHeadData();
|
$head_data = $document->getHeadData();
|
||||||
foreach (array_keys($head_data['scripts']) as $script)
|
foreach (array_keys($head_data['scripts']) as $script)
|
||||||
{
|
{
|
||||||
if (stristr($script, $script_name))
|
if (stristr($script, $script_name))
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function css_loaded($script_name)
|
function css_loaded($script_name)
|
||||||
{
|
{
|
||||||
// UIkit check point
|
// UIkit check point
|
||||||
if (strpos($script_name,'uikit') !== false)
|
if (strpos($script_name,'uikit') !== false)
|
||||||
{
|
{
|
||||||
$app = JFactory::getApplication();
|
$app = JFactory::getApplication();
|
||||||
$getTemplateName = $app->getTemplate('template')->template;
|
$getTemplateName = $app->getTemplate('template')->template;
|
||||||
|
|
||||||
if (strpos($getTemplateName,'yoo') !== false)
|
if (strpos($getTemplateName,'yoo') !== false)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$document = JFactory::getDocument();
|
$document = JFactory::getDocument();
|
||||||
$head_data = $document->getHeadData();
|
$head_data = $document->getHeadData();
|
||||||
|
|
||||||
foreach (array_keys($head_data['styleSheets']) as $script)
|
foreach (array_keys($head_data['styleSheets']) as $script)
|
||||||
{
|
{
|
||||||
if (stristr($script, $script_name))
|
if (stristr($script, $script_name))
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,92 +1,92 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage batch_.php
|
@subpackage batch_.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('JPATH_PLATFORM') or die;
|
defined('JPATH_PLATFORM') or die;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utility class to render a list view batch selection options
|
* Utility class to render a list view batch selection options
|
||||||
*
|
*
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
abstract class JHtmlBatch_
|
abstract class JHtmlBatch_
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* ListSelection
|
* ListSelection
|
||||||
*
|
*
|
||||||
* @var array
|
* @var array
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
protected static $ListSelection = array();
|
protected static $ListSelection = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Render the batch selection options.
|
* Render the batch selection options.
|
||||||
*
|
*
|
||||||
* @return string The necessary HTML to display the batch selection options
|
* @return string The necessary HTML to display the batch selection options
|
||||||
*
|
*
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
public static function render()
|
public static function render()
|
||||||
{
|
{
|
||||||
// Collect display data
|
// Collect display data
|
||||||
$data = new stdClass;
|
$data = new stdClass;
|
||||||
$data->ListSelection = static::getListSelection();
|
$data->ListSelection = static::getListSelection();
|
||||||
|
|
||||||
// Create a layout object and ask it to render the batch selection options
|
// Create a layout object and ask it to render the batch selection options
|
||||||
$layout = new JLayoutFile('batchselection');
|
$layout = new JLayoutFile('batchselection');
|
||||||
$batchHtml = $layout->render($data);
|
$batchHtml = $layout->render($data);
|
||||||
|
|
||||||
return $batchHtml;
|
return $batchHtml;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to add a list selection to the batch modal
|
* Method to add a list selection to the batch modal
|
||||||
*
|
*
|
||||||
* @param string $label Label for the menu item.
|
* @param string $label Label for the menu item.
|
||||||
* @param string $name Name for the filter. Also used as id.
|
* @param string $name Name for the filter. Also used as id.
|
||||||
* @param string $options Options for the select field.
|
* @param string $options Options for the select field.
|
||||||
* @param bool $noDefault Don't the label as the empty option
|
* @param bool $noDefault Don't the label as the empty option
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*
|
*
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
public static function addListSelection($label, $name, $options, $noDefault = false)
|
public static function addListSelection($label, $name, $options, $noDefault = false)
|
||||||
{
|
{
|
||||||
array_push(static::$ListSelection, array('label' => $label, 'name' => $name, 'options' => $options, 'noDefault' => $noDefault));
|
array_push(static::$ListSelection, array('label' => $label, 'name' => $name, 'options' => $options, 'noDefault' => $noDefault));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns an array of all ListSelection
|
* Returns an array of all ListSelection
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*
|
*
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
public static function getListSelection()
|
public static function getListSelection()
|
||||||
{
|
{
|
||||||
return static::$ListSelection;
|
return static::$ListSelection;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -305,16 +305,16 @@ COM_SUPPORTGROUPS_CONFIG_CLUSTER_AT_MESSAGE="Error! Please add number of to acti
|
|||||||
COM_SUPPORTGROUPS_CONFIG_CLUSTER_DESCRIPTION="Should we cluster the markers on the map."
|
COM_SUPPORTGROUPS_CONFIG_CLUSTER_DESCRIPTION="Should we cluster the markers on the map."
|
||||||
COM_SUPPORTGROUPS_CONFIG_CLUSTER_LABEL="Cluster Markers"
|
COM_SUPPORTGROUPS_CONFIG_CLUSTER_LABEL="Cluster Markers"
|
||||||
COM_SUPPORTGROUPS_CONFIG_DONT_LOAD="Not"
|
COM_SUPPORTGROUPS_CONFIG_DONT_LOAD="Not"
|
||||||
|
COM_SUPPORTGROUPS_CONFIG_EVERY_10_HOURS="Every 10 Hours"
|
||||||
|
COM_SUPPORTGROUPS_CONFIG_EVERY_15_MINUTES="Every 15 Minutes"
|
||||||
|
COM_SUPPORTGROUPS_CONFIG_EVERY_30_MINUTES="Every 30 Minutes"
|
||||||
|
COM_SUPPORTGROUPS_CONFIG_EVERY_30_SECONDS="Every 30 Seconds"
|
||||||
|
COM_SUPPORTGROUPS_CONFIG_EVERY_5_HOURS="Every 5 Hours"
|
||||||
|
COM_SUPPORTGROUPS_CONFIG_EVERY_5_MINUTES="Every 5 Minutes"
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_DAY="Every Day"
|
COM_SUPPORTGROUPS_CONFIG_EVERY_DAY="Every Day"
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_FIFTEEN_MINUTES="Every 15 Minutes"
|
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_FIVE_HOURS="Every 5 Hours"
|
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_FIVE_MINUTES="Every 5 Minutes"
|
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_HOUR="Every Hour"
|
COM_SUPPORTGROUPS_CONFIG_EVERY_HOUR="Every Hour"
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_MINUTE="Every Minute"
|
COM_SUPPORTGROUPS_CONFIG_EVERY_MINUTE="Every Minute"
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_SESSION="Every Session"
|
COM_SUPPORTGROUPS_CONFIG_EVERY_SESSION="Every Session"
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_TEN_HOURS="Every 10 Hours"
|
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_THIRTY_MINUTES="Every 30 Minutes"
|
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_THIRTY_SECONDS="Every 30 Seconds"
|
|
||||||
COM_SUPPORTGROUPS_CONFIG_EVERY_WEEK="Every Week"
|
COM_SUPPORTGROUPS_CONFIG_EVERY_WEEK="Every Week"
|
||||||
COM_SUPPORTGROUPS_CONFIG_FLAT_LOAD="Flat"
|
COM_SUPPORTGROUPS_CONFIG_FLAT_LOAD="Flat"
|
||||||
COM_SUPPORTGROUPS_CONFIG_FORCE_LOAD="Force"
|
COM_SUPPORTGROUPS_CONFIG_FORCE_LOAD="Force"
|
||||||
@ -1327,6 +1327,7 @@ COM_SUPPORTGROUPS_REGION_VERSION_LABEL="Version"
|
|||||||
COM_SUPPORTGROUPS_SAVE_SUCCESS="Great! Item successfully saved."
|
COM_SUPPORTGROUPS_SAVE_SUCCESS="Great! Item successfully saved."
|
||||||
COM_SUPPORTGROUPS_SAVE_WARNING="The value already existed so please select another."
|
COM_SUPPORTGROUPS_SAVE_WARNING="The value already existed so please select another."
|
||||||
COM_SUPPORTGROUPS_SELECT_AN_ADMIN_VIEW="Select an admin view"
|
COM_SUPPORTGROUPS_SELECT_AN_ADMIN_VIEW="Select an admin view"
|
||||||
|
COM_SUPPORTGROUPS_SELECT_A_COUNTRY="Select a country"
|
||||||
COM_SUPPORTGROUPS_SELECT_A_SITE_VIEW="Select a site view"
|
COM_SUPPORTGROUPS_SELECT_A_SITE_VIEW="Select a site view"
|
||||||
COM_SUPPORTGROUPS_SMART_EXPORT="Smart Export"
|
COM_SUPPORTGROUPS_SMART_EXPORT="Smart Export"
|
||||||
COM_SUPPORTGROUPS_SUBMENU_ADDITIONAL_INFORMATION="Additional Information"
|
COM_SUPPORTGROUPS_SUBMENU_ADDITIONAL_INFORMATION="Additional Information"
|
||||||
|
@ -1,55 +1,55 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage metadata.php
|
@subpackage metadata.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
||||||
$fieldSets = $form->getFieldsets('metadata');
|
$fieldSets = $form->getFieldsets('metadata');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
||||||
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
||||||
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Include the real fields in this panel.
|
// Include the real fields in this panel.
|
||||||
if ($name == 'vdmmetadata')
|
if ($name == 'vdmmetadata')
|
||||||
{
|
{
|
||||||
echo $form->renderField('metadesc');
|
echo $form->renderField('metadesc');
|
||||||
echo $form->renderField('metakey');
|
echo $form->renderField('metakey');
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($form->getFieldset($name) as $field)
|
foreach ($form->getFieldset($name) as $field)
|
||||||
{
|
{
|
||||||
if ($field->name != 'jform[metadata][tags][]')
|
if ($field->name != 'jform[metadata][tags][]')
|
||||||
{
|
{
|
||||||
echo $field->renderField();
|
echo $field->renderField();
|
||||||
}
|
}
|
||||||
} ?>
|
} ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
|
@ -1,45 +1,45 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage publishing.php
|
@subpackage publishing.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'title',
|
'title',
|
||||||
'created',
|
'created',
|
||||||
'created_by',
|
'created_by',
|
||||||
@ -50,17 +50,17 @@ $fields = $displayData->get($fields_tab_layout) ?: array(
|
|||||||
'access',
|
'access',
|
||||||
'version',
|
'version',
|
||||||
'hits',
|
'hits',
|
||||||
'id'
|
'id'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,59 +1,59 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_above.php
|
@subpackage settings_above.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'name',
|
'name',
|
||||||
'alias'
|
'alias'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-inline form-inline-header">
|
<div class="form-inline form-inline-header">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,58 +1,58 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_fullwidth.php
|
@subpackage settings_fullwidth.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'details'
|
'details'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-vertical">
|
<div class="form-vertical">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_left.php
|
@subpackage settings_left.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'info_type'
|
'info_type'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,35 +1,35 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage support_groups_fullwidth.php
|
@subpackage support_groups_fullwidth.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// set the defaults
|
// set the defaults
|
||||||
$items = $displayData->vvwsupport_groups;
|
$items = $displayData->vvwsupport_groups;
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
$id = $displayData->item->id;
|
$id = $displayData->item->id;
|
||||||
// set the edit URL
|
// set the edit URL
|
||||||
$edit = "index.php?option=com_supportgroups&view=support_groups&task=support_group.edit";
|
$edit = "index.php?option=com_supportgroups&view=support_groups&task=support_group.edit";
|
||||||
// set a return value
|
// set a return value
|
||||||
@ -49,10 +49,10 @@ if (SupportgroupsHelper::checkString($return))
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$ref = ($id) ? "&ref=additional_info&refid=" . $id : "";
|
$ref = ($id) ? "&ref=additional_info&refid=" . $id : "";
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<div class="form-vertical">
|
<div class="form-vertical">
|
||||||
<?php if (SupportgroupsHelper::checkArray($items)): ?>
|
<?php if (SupportgroupsHelper::checkArray($items)): ?>
|
||||||
<table class="footable table data support_groups" data-show-toggle="true" data-toggle-column="first" data-sorting="true" data-paging="true" data-paging-size="20" data-filtering="true">
|
<table class="footable table data support_groups" data-show-toggle="true" data-toggle-column="first" data-sorting="true" data-paging="true" data-paging-size="20" data-filtering="true">
|
||||||
<thead>
|
<thead>
|
||||||
@ -160,5 +160,5 @@ else
|
|||||||
<div class="alert alert-no-items">
|
<div class="alert alert-no-items">
|
||||||
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
|
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,55 +1,55 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage metadata.php
|
@subpackage metadata.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
||||||
$fieldSets = $form->getFieldsets('metadata');
|
$fieldSets = $form->getFieldsets('metadata');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
||||||
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
||||||
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Include the real fields in this panel.
|
// Include the real fields in this panel.
|
||||||
if ($name == 'vdmmetadata')
|
if ($name == 'vdmmetadata')
|
||||||
{
|
{
|
||||||
echo $form->renderField('metadesc');
|
echo $form->renderField('metadesc');
|
||||||
echo $form->renderField('metakey');
|
echo $form->renderField('metakey');
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($form->getFieldset($name) as $field)
|
foreach ($form->getFieldset($name) as $field)
|
||||||
{
|
{
|
||||||
if ($field->name != 'jform[metadata][tags][]')
|
if ($field->name != 'jform[metadata][tags][]')
|
||||||
{
|
{
|
||||||
echo $field->renderField();
|
echo $field->renderField();
|
||||||
}
|
}
|
||||||
} ?>
|
} ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
|
@ -1,45 +1,45 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage publishing.php
|
@subpackage publishing.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'title',
|
'title',
|
||||||
'created',
|
'created',
|
||||||
'created_by',
|
'created_by',
|
||||||
@ -50,17 +50,17 @@ $fields = $displayData->get($fields_tab_layout) ?: array(
|
|||||||
'access',
|
'access',
|
||||||
'version',
|
'version',
|
||||||
'hits',
|
'hits',
|
||||||
'id'
|
'id'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_above.php
|
@subpackage settings_above.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'name',
|
'name',
|
||||||
'alias',
|
'alias',
|
||||||
'area_type'
|
'area_type'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-inline form-inline-header">
|
<div class="form-inline form-inline-header">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,58 +1,58 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_fullwidth.php
|
@subpackage settings_fullwidth.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'details'
|
'details'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-vertical">
|
<div class="form-vertical">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_left.php
|
@subpackage settings_left.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'region'
|
'region'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_right.php
|
@subpackage settings_right.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'color'
|
'color'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,35 +1,35 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage support_groups_fullwidth.php
|
@subpackage support_groups_fullwidth.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// set the defaults
|
// set the defaults
|
||||||
$items = $displayData->vvxsupport_groups;
|
$items = $displayData->vvxsupport_groups;
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
$id = $displayData->item->id;
|
$id = $displayData->item->id;
|
||||||
// set the edit URL
|
// set the edit URL
|
||||||
$edit = "index.php?option=com_supportgroups&view=support_groups&task=support_group.edit";
|
$edit = "index.php?option=com_supportgroups&view=support_groups&task=support_group.edit";
|
||||||
// set a return value
|
// set a return value
|
||||||
@ -53,10 +53,10 @@ else
|
|||||||
// set the create new URL
|
// set the create new URL
|
||||||
$new = "index.php?option=com_supportgroups&view=support_groups&task=support_group.edit" . $ref;
|
$new = "index.php?option=com_supportgroups&view=support_groups&task=support_group.edit" . $ref;
|
||||||
// load the action object
|
// load the action object
|
||||||
$can = SupportgroupsHelper::getActions('support_group');
|
$can = SupportgroupsHelper::getActions('support_group');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<div class="form-vertical">
|
<div class="form-vertical">
|
||||||
<?php if ($can->get('support_group.create')): ?>
|
<?php if ($can->get('support_group.create')): ?>
|
||||||
<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText::_('COM_SUPPORTGROUPS_NEW'); ?></a><br /><br />
|
<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText::_('COM_SUPPORTGROUPS_NEW'); ?></a><br /><br />
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
@ -163,5 +163,5 @@ $can = SupportgroupsHelper::getActions('support_group');
|
|||||||
<div class="alert alert-no-items">
|
<div class="alert alert-no-items">
|
||||||
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
|
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage details_left.php
|
@subpackage details_left.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'name'
|
'name'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage details_right.php
|
@subpackage details_right.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'alias'
|
'alias'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,60 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage publishing.php
|
@subpackage publishing.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'title',
|
'title',
|
||||||
'created',
|
'created',
|
||||||
'created_by',
|
'created_by',
|
||||||
'modified',
|
'modified',
|
||||||
'modified_by'
|
'modified_by'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,61 +1,61 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage publlshing.php
|
@subpackage publlshing.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'published',
|
'published',
|
||||||
'ordering',
|
'ordering',
|
||||||
'access',
|
'access',
|
||||||
'version',
|
'version',
|
||||||
'hits',
|
'hits',
|
||||||
'id'
|
'id'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,62 +1,62 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage batchselection.php
|
@subpackage batchselection.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('JPATH_BASE') or die;
|
defined('JPATH_BASE') or die;
|
||||||
|
|
||||||
JHtmlBehavior::core();
|
JHtmlBehavior::core();
|
||||||
$divWrapper = range(1,120,2);
|
$divWrapper = range(1,120,2);
|
||||||
$counter = 0;
|
$counter = 0;
|
||||||
?>
|
?>
|
||||||
<?php if ($displayData->ListSelection) : ?>
|
<?php if ($displayData->ListSelection) : ?>
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<?php foreach ($displayData->ListSelection as $ListSelection) : ?>
|
<?php foreach ($displayData->ListSelection as $ListSelection) : ?>
|
||||||
<div class="control-group span6">
|
<div class="control-group span6">
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<label for="<?php echo $ListSelection['name']; ?>" class="element-invisible"><?php echo $ListSelection['label']; ?></label>
|
<label for="<?php echo $ListSelection['name']; ?>" class="element-invisible"><?php echo $ListSelection['label']; ?></label>
|
||||||
<select name="<?php echo $ListSelection['name']; ?>" id="<?php echo $ListSelection['name']; ?>" class="span12 small">
|
<select name="<?php echo $ListSelection['name']; ?>" id="<?php echo $ListSelection['name']; ?>" class="span12 small">
|
||||||
<?php if (!$ListSelection['noDefault']) : ?>
|
<?php if (!$ListSelection['noDefault']) : ?>
|
||||||
<option value=""><?php echo $ListSelection['label']; ?></option>
|
<option value=""><?php echo $ListSelection['label']; ?></option>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $ListSelection['options']; ?>
|
<?php echo $ListSelection['options']; ?>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php if (in_array($counter,$divWrapper)) : ?>
|
<?php if (in_array($counter,$divWrapper)) : ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php $counter++; ?>
|
<?php $counter++; ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="control-group radio" id="batch-move-copy">
|
<div class="control-group radio" id="batch-move-copy">
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<label class="radio" id="batch[move_copy]c-lbl" for="batch[move_copy]c">
|
<label class="radio" id="batch[move_copy]c-lbl" for="batch[move_copy]c">
|
||||||
<input type="radio" value="c" id="batch[move_copy]c" name="batch[move_copy]"><?php echo JText::_('Copy'); ?></label>
|
<input type="radio" value="c" id="batch[move_copy]c" name="batch[move_copy]"><?php echo JText::_('Copy'); ?></label>
|
||||||
<label class="radio" id="batch[move_copy]m-lbl" for="batch[move_copy]m">
|
<label class="radio" id="batch[move_copy]m-lbl" for="batch[move_copy]m">
|
||||||
<input type="radio" checked="checked" value="m" id="batch[move_copy]m" name="batch[move_copy]"><?php echo JText::_('Update'); ?></label>
|
<input type="radio" checked="checked" value="m" id="batch[move_copy]m" name="batch[move_copy]"><?php echo JText::_('Update'); ?></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
@ -1,55 +1,55 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage metadata.php
|
@subpackage metadata.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
||||||
$fieldSets = $form->getFieldsets('metadata');
|
$fieldSets = $form->getFieldsets('metadata');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
||||||
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
||||||
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Include the real fields in this panel.
|
// Include the real fields in this panel.
|
||||||
if ($name == 'vdmmetadata')
|
if ($name == 'vdmmetadata')
|
||||||
{
|
{
|
||||||
echo $form->renderField('metadesc');
|
echo $form->renderField('metadesc');
|
||||||
echo $form->renderField('metakey');
|
echo $form->renderField('metakey');
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($form->getFieldset($name) as $field)
|
foreach ($form->getFieldset($name) as $field)
|
||||||
{
|
{
|
||||||
if ($field->name != 'jform[metadata][tags][]')
|
if ($field->name != 'jform[metadata][tags][]')
|
||||||
{
|
{
|
||||||
echo $field->renderField();
|
echo $field->renderField();
|
||||||
}
|
}
|
||||||
} ?>
|
} ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
|
@ -1,45 +1,45 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage publishing.php
|
@subpackage publishing.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'title',
|
'title',
|
||||||
'created',
|
'created',
|
||||||
'created_by',
|
'created_by',
|
||||||
@ -50,17 +50,17 @@ $fields = $displayData->get($fields_tab_layout) ?: array(
|
|||||||
'access',
|
'access',
|
||||||
'version',
|
'version',
|
||||||
'hits',
|
'hits',
|
||||||
'id'
|
'id'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,35 +1,35 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage regions_fullwidth.php
|
@subpackage regions_fullwidth.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// set the defaults
|
// set the defaults
|
||||||
$items = $displayData->vvyregions;
|
$items = $displayData->vvyregions;
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
$id = $displayData->item->id;
|
$id = $displayData->item->id;
|
||||||
// set the edit URL
|
// set the edit URL
|
||||||
$edit = "index.php?option=com_supportgroups&view=regions&task=region.edit";
|
$edit = "index.php?option=com_supportgroups&view=regions&task=region.edit";
|
||||||
// set a return value
|
// set a return value
|
||||||
@ -55,10 +55,10 @@ $new = "index.php?option=com_supportgroups&view=regions&task=region.edit" . $ref
|
|||||||
// set the create new and close URL
|
// set the create new and close URL
|
||||||
$close_new = "index.php?option=com_supportgroups&view=regions&task=region.edit";
|
$close_new = "index.php?option=com_supportgroups&view=regions&task=region.edit";
|
||||||
// load the action object
|
// load the action object
|
||||||
$can = SupportgroupsHelper::getActions('region');
|
$can = SupportgroupsHelper::getActions('region');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<div class="form-vertical">
|
<div class="form-vertical">
|
||||||
<?php if ($can->get('region.create')): ?>
|
<?php if ($can->get('region.create')): ?>
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText::_('COM_SUPPORTGROUPS_NEW'); ?></a>
|
<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText::_('COM_SUPPORTGROUPS_NEW'); ?></a>
|
||||||
@ -140,5 +140,5 @@ $can = SupportgroupsHelper::getActions('region');
|
|||||||
<div class="alert alert-no-items">
|
<div class="alert alert-no-items">
|
||||||
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
|
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,59 +1,59 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_above.php
|
@subpackage settings_above.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'name',
|
'name',
|
||||||
'alias'
|
'alias'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-inline form-inline-header">
|
<div class="form-inline form-inline-header">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,57 +1,57 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_left.php
|
@subpackage settings_left.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'currency',
|
'currency',
|
||||||
'worldzone'
|
'worldzone'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,57 +1,57 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_right.php
|
@subpackage settings_right.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'codethree',
|
'codethree',
|
||||||
'codetwo'
|
'codetwo'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,59 +1,59 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage details_above.php
|
@subpackage details_above.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'name',
|
'name',
|
||||||
'alias'
|
'alias'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-inline form-inline-header">
|
<div class="form-inline form-inline-header">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,59 +1,59 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage details_left.php
|
@subpackage details_left.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'codethree',
|
'codethree',
|
||||||
'numericcode',
|
'numericcode',
|
||||||
'symbol',
|
'symbol',
|
||||||
'thousands'
|
'thousands'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,59 +1,59 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage details_right.php
|
@subpackage details_right.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'decimalplace',
|
'decimalplace',
|
||||||
'decimalsymbol',
|
'decimalsymbol',
|
||||||
'positivestyle',
|
'positivestyle',
|
||||||
'negativestyle'
|
'negativestyle'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,55 +1,55 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage metadata.php
|
@subpackage metadata.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
||||||
$fieldSets = $form->getFieldsets('metadata');
|
$fieldSets = $form->getFieldsets('metadata');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
||||||
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
||||||
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Include the real fields in this panel.
|
// Include the real fields in this panel.
|
||||||
if ($name == 'vdmmetadata')
|
if ($name == 'vdmmetadata')
|
||||||
{
|
{
|
||||||
echo $form->renderField('metadesc');
|
echo $form->renderField('metadesc');
|
||||||
echo $form->renderField('metakey');
|
echo $form->renderField('metakey');
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($form->getFieldset($name) as $field)
|
foreach ($form->getFieldset($name) as $field)
|
||||||
{
|
{
|
||||||
if ($field->name != 'jform[metadata][tags][]')
|
if ($field->name != 'jform[metadata][tags][]')
|
||||||
{
|
{
|
||||||
echo $field->renderField();
|
echo $field->renderField();
|
||||||
}
|
}
|
||||||
} ?>
|
} ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
|
@ -1,45 +1,45 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage publishing.php
|
@subpackage publishing.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'title',
|
'title',
|
||||||
'created',
|
'created',
|
||||||
'created_by',
|
'created_by',
|
||||||
@ -50,17 +50,17 @@ $fields = $displayData->get($fields_tab_layout) ?: array(
|
|||||||
'access',
|
'access',
|
||||||
'version',
|
'version',
|
||||||
'hits',
|
'hits',
|
||||||
'id'
|
'id'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,58 +1,58 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage location_fullwidth.php
|
@subpackage location_fullwidth.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'note_set_marker'
|
'note_set_marker'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-vertical">
|
<div class="form-vertical">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,55 +1,55 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage metadata.php
|
@subpackage metadata.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
// JLayout for standard handling of metadata fields in the administrator content edit screens.
|
||||||
$fieldSets = $form->getFieldsets('metadata');
|
$fieldSets = $form->getFieldsets('metadata');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
|
||||||
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
|
||||||
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
<p class="alert alert-info"><?php echo $this->escape(JText::_($fieldSet->description)); ?></p>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Include the real fields in this panel.
|
// Include the real fields in this panel.
|
||||||
if ($name == 'vdmmetadata')
|
if ($name == 'vdmmetadata')
|
||||||
{
|
{
|
||||||
echo $form->renderField('metadesc');
|
echo $form->renderField('metadesc');
|
||||||
echo $form->renderField('metakey');
|
echo $form->renderField('metakey');
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($form->getFieldset($name) as $field)
|
foreach ($form->getFieldset($name) as $field)
|
||||||
{
|
{
|
||||||
if ($field->name != 'jform[metadata][tags][]')
|
if ($field->name != 'jform[metadata][tags][]')
|
||||||
{
|
{
|
||||||
echo $field->renderField();
|
echo $field->renderField();
|
||||||
}
|
}
|
||||||
} ?>
|
} ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
|
@ -1,45 +1,45 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage publishing.php
|
@subpackage publishing.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'title',
|
'title',
|
||||||
'created',
|
'created',
|
||||||
'created_by',
|
'created_by',
|
||||||
@ -50,17 +50,17 @@ $fields = $displayData->get($fields_tab_layout) ?: array(
|
|||||||
'access',
|
'access',
|
||||||
'version',
|
'version',
|
||||||
'hits',
|
'hits',
|
||||||
'id'
|
'id'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,59 +1,59 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_above.php
|
@subpackage settings_above.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'name',
|
'name',
|
||||||
'alias'
|
'alias'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-inline form-inline-header">
|
<div class="form-inline form-inline-header">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,58 +1,58 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_fullwidth.php
|
@subpackage settings_fullwidth.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'details'
|
'details'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<div class="form-vertical">
|
<div class="form-vertical">
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_left.php
|
@subpackage settings_left.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'facility_type'
|
'facility_type'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
<?php
|
<?php
|
||||||
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
__ __ _ _____ _ _ __ __ _ _ _
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
| |
|
| |
|
||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 1.0.11
|
@version 1.0.11
|
||||||
@build 8th February, 2021
|
@build 2nd March, 2022
|
||||||
@created 24th February, 2016
|
@created 24th February, 2016
|
||||||
@package Support Groups
|
@package Support Groups
|
||||||
@subpackage settings_right.php
|
@subpackage settings_right.php
|
||||||
@author Llewellyn van der Merwe <http://www.vdm.io>
|
@author Llewellyn van der Merwe <http://www.vdm.io>
|
||||||
@copyright Copyright (C) 2015. All Rights Reserved
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
Support Groups
|
Support Groups
|
||||||
|
|
||||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// get the form
|
// get the form
|
||||||
$form = $displayData->getForm();
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
// get the layout fields override method name (from layout path/ID)
|
// get the layout fields override method name (from layout path/ID)
|
||||||
$layout_path_array = explode('.', $this->getLayoutId());
|
$layout_path_array = explode('.', $this->getLayoutId());
|
||||||
// Since we cannot pass the layout and tab names as parameters to the model method
|
// Since we cannot pass the layout and tab names as parameters to the model method
|
||||||
// this name combination of tab and layout in the method name is the only work around
|
// this name combination of tab and layout in the method name is the only work around
|
||||||
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
// seeing that JCB uses those two values (tab_name & layout_name) as the layout file name.
|
||||||
// example of layout name: details_left.php
|
// example of layout name: details_left.php
|
||||||
// example of method name: getFields_details_left()
|
// example of method name: getFields_details_left()
|
||||||
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
$fields_tab_layout = 'fields_' . $layout_path_array[1];
|
||||||
|
|
||||||
// get the fields
|
// get the fields
|
||||||
$fields = $displayData->get($fields_tab_layout) ?: array(
|
$fields = $displayData->get($fields_tab_layout) ?: array(
|
||||||
'phone'
|
'phone'
|
||||||
);
|
);
|
||||||
|
|
||||||
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
$hiddenFields = $displayData->get('hidden_fields') ?: array();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if ($fields && count((array) $fields)) :?>
|
<?php if ($fields && count((array) $fields)) :?>
|
||||||
<?php foreach($fields as $field): ?>
|
<?php foreach($fields as $field): ?>
|
||||||
<?php if (in_array($field, $hiddenFields)) : ?>
|
<?php if (in_array($field, $hiddenFields)) : ?>
|
||||||
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
<?php $form->setFieldAttribute($field, 'type', 'hidden'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
<?php echo $form->renderField($field, null, null, array('class' => 'control-wrapper-' . $field)); ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user