Release of v5.1.1-alpha3
Add edit and create options to the ModalSelect Field (in Joomla 5).
This commit is contained in:
13
CHANGELOG.md
13
CHANGELOG.md
@ -1,10 +1,6 @@
|
|||||||
# v5.1.1-alpha2
|
# v5.1.1-alpha3
|
||||||
|
|
||||||
- Adds the ModalSelect fieldtype to Joomla Component Builder - J5
|
- Add edit and create options to the ModalSelect Field (in Joomla 5)
|
||||||
- Adds the Data Import Function to the Demo Component.
|
|
||||||
- Adds new country related tables and fields to the Demo Component.
|
|
||||||
- Resolves the Database Updating issue in the compiler. #1212,#1209
|
|
||||||
- Adds the Component Commands Plugin to the CLI for Import of spreadsheet data-sets.
|
|
||||||
|
|
||||||
# v5.1.1-alpha
|
# v5.1.1-alpha
|
||||||
|
|
||||||
@ -13,6 +9,11 @@
|
|||||||
- Adds import item example to demo component.
|
- Adds import item example to demo component.
|
||||||
- Updates the Superpower class with the GetRemote class in the plugin.
|
- Updates the Superpower class with the GetRemote class in the plugin.
|
||||||
- Ensures the super power autoloader triggers the correct repositories.
|
- Ensures the super power autoloader triggers the correct repositories.
|
||||||
|
- Adds the ModalSelect fieldtype to Joomla Component Builder - J5
|
||||||
|
- Adds the Data Import Function to the Demo Component.
|
||||||
|
- Adds new country related tables and fields to the Demo Component.
|
||||||
|
- Resolves the Database Updating issue in the compiler. #1212,#1209
|
||||||
|
- Adds the Component Commands Plugin to the CLI for Import of spreadsheet data-sets.
|
||||||
|
|
||||||
# v5.1.0
|
# v5.1.0
|
||||||
|
|
||||||
|
@ -3292,7 +3292,7 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface
|
|||||||
echo '<div style="background-color: #fff;" class="alert alert-info"><a target="_blank" href="https://dev.vdm.io" title="Component Builder">
|
echo '<div style="background-color: #fff;" class="alert alert-info"><a target="_blank" href="https://dev.vdm.io" title="Component Builder">
|
||||||
<img src="components/com_componentbuilder/assets/images/vdm-component.jpg"/>
|
<img src="components/com_componentbuilder/assets/images/vdm-component.jpg"/>
|
||||||
</a>
|
</a>
|
||||||
<h3>Upgrade to Version 5.1.1-alpha2 Was Successful! Let us know if anything is not working as expected.</h3></div>';
|
<h3>Upgrade to Version 5.1.1-alpha3 Was Successful! Let us know if anything is not working as expected.</h3></div>';
|
||||||
|
|
||||||
// Add/Update component in the action logs extensions table.
|
// Add/Update component in the action logs extensions table.
|
||||||
$this->setActionLogsExtensions();
|
$this->setActionLogsExtensions();
|
||||||
|
10
README.md
10
README.md
@ -9,7 +9,7 @@ The Component Builder for [Joomla](https://extensions.joomla.org/extension/compo
|
|||||||
|
|
||||||
Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have!
|
Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have!
|
||||||
|
|
||||||
You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (5.1.1-alpha2) with **ALL** its features and **ALL** concepts totally open-source and free!
|
You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (5.1.1-alpha3) with **ALL** its features and **ALL** concepts totally open-source and free!
|
||||||
|
|
||||||
> Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45)
|
> Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45)
|
||||||
|
|
||||||
@ -144,13 +144,13 @@ TODO
|
|||||||
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
|
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
|
||||||
+ *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder)
|
+ *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder)
|
||||||
+ *First Build*: 30th April, 2015
|
+ *First Build*: 30th April, 2015
|
||||||
+ *Last Build*: 28th March, 2025
|
+ *Last Build*: 30th March, 2025
|
||||||
+ *Version*: 5.1.1-alpha2
|
+ *Version*: 5.1.1-alpha3
|
||||||
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
|
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
+ *Line count*: **975213**
|
+ *Line count*: **978935**
|
||||||
+ *Field count*: **2098**
|
+ *Field count*: **2098**
|
||||||
+ *File count*: **6574**
|
+ *File count*: **6625**
|
||||||
+ *Folder count*: **645**
|
+ *Folder count*: **645**
|
||||||
|
|
||||||
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).
|
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).
|
||||||
|
@ -9,7 +9,7 @@ The Component Builder for [Joomla](https://extensions.joomla.org/extension/compo
|
|||||||
|
|
||||||
Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have!
|
Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have!
|
||||||
|
|
||||||
You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (5.1.1-alpha2) with **ALL** its features and **ALL** concepts totally open-source and free!
|
You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (5.1.1-alpha3) with **ALL** its features and **ALL** concepts totally open-source and free!
|
||||||
|
|
||||||
> Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45)
|
> Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45)
|
||||||
|
|
||||||
@ -144,13 +144,13 @@ TODO
|
|||||||
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
|
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
|
||||||
+ *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder)
|
+ *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder)
|
||||||
+ *First Build*: 30th April, 2015
|
+ *First Build*: 30th April, 2015
|
||||||
+ *Last Build*: 28th March, 2025
|
+ *Last Build*: 30th March, 2025
|
||||||
+ *Version*: 5.1.1-alpha2
|
+ *Version*: 5.1.1-alpha3
|
||||||
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
|
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
+ *Line count*: **975213**
|
+ *Line count*: **978935**
|
||||||
+ *Field count*: **2098**
|
+ *Field count*: **2098**
|
||||||
+ *File count*: **6574**
|
+ *File count*: **6625**
|
||||||
+ *Folder count*: **645**
|
+ *Folder count*: **645**
|
||||||
|
|
||||||
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).
|
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).
|
||||||
|
@ -212,6 +212,15 @@ class ###View###Controller extends FormController
|
|||||||
'index.php?option=' . $this->option . $redirect, false
|
'index.php?option=' . $this->option . $redirect, false
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
}###JCONTROLLERFORM_AFTERCANCEL###
|
}###JCONTROLLERFORM_AFTERCANCEL###
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
@ -294,6 +303,15 @@ class ###View###Controller extends FormController
|
|||||||
* @since 11.1
|
* @since 11.1
|
||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{###POSTSAVEHOOK###
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('###view###.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}###POSTSAVEHOOK###
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
52
admin/compiler/joomla_4/ADMIN_VIEW_MODAL_RETURN.php
Normal file
52
admin/compiler/joomla_4/ADMIN_VIEW_MODAL_RETURN.php
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 4th September 2022
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
// No direct access to this JCB template file (EVER)
|
||||||
|
defined('_JCB_TEMPLATE') or die;
|
||||||
|
?>
|
||||||
|
###BOM###
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;###LICENSE_LOCKED_DEFINED###
|
||||||
|
|
||||||
|
/** @var \###NAMESPACEPREFIX###\Component\###ComponentNamespace###\Administrator\View\###View###\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->###SQL_TITLE_KEY### ?? '';
|
||||||
|
$title_column = $this->item->###SQL_TITLE_COLUMN### ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_###component###.###view###',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_###component###&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
28
admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODAL.php
Normal file
28
admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODAL.php
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 4th September 2022
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
// No direct access to this JCB template file (EVER)
|
||||||
|
defined('_JCB_TEMPLATE') or die;
|
||||||
|
?>
|
||||||
|
###BOM###
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;###LICENSE_LOCKED_DEFINED###
|
||||||
|
|
||||||
|
/** @var \###NAMESPACEPREFIX###\Component\###ComponentNamespace###\Site\View\###View###\HtmlView $this */
|
||||||
|
?>
|
||||||
|
<div class="subhead noshadow mb-3">
|
||||||
|
<?php echo $this->getDocument()->getToolbar('toolbar')->render(); ?>
|
||||||
|
</div>
|
||||||
|
<div class="container-popup">
|
||||||
|
<?php $this->setLayout('edit'); ?>
|
||||||
|
<?php echo $this->loadTemplate(); ?>
|
||||||
|
</div>
|
52
admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODAL_RETURN.php
Normal file
52
admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODAL_RETURN.php
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 4th September 2022
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
// No direct access to this JCB template file (EVER)
|
||||||
|
defined('_JCB_TEMPLATE') or die;
|
||||||
|
?>
|
||||||
|
###BOM###
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;###LICENSE_LOCKED_DEFINED###
|
||||||
|
|
||||||
|
/** @var \###NAMESPACEPREFIX###\Component\###ComponentNamespace###\Site\View\###View###\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->###SQL_TITLE_KEY### ?? '';
|
||||||
|
$title_column = $this->item->###SQL_TITLE_COLUMN### ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_###component###.###view###',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_###component###&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
@ -328,12 +328,6 @@
|
|||||||
"newName": "default.php",
|
"newName": "default.php",
|
||||||
"type": "single"
|
"type": "single"
|
||||||
},
|
},
|
||||||
"ADMIN_VIEW_MODAL.php": {
|
|
||||||
"path": "c0mp0n3nt/admin/tmpl/[[[name]]]",
|
|
||||||
"rename": "new",
|
|
||||||
"newName": "modal.php",
|
|
||||||
"type": "single"
|
|
||||||
},
|
|
||||||
"ADMIN_VIEW_MODEL.php": {
|
"ADMIN_VIEW_MODEL.php": {
|
||||||
"path": "c0mp0n3nt/admin/src/Model",
|
"path": "c0mp0n3nt/admin/src/Model",
|
||||||
"rename": "new",
|
"rename": "new",
|
||||||
@ -392,12 +386,6 @@
|
|||||||
"newName": "default.php",
|
"newName": "default.php",
|
||||||
"type": "list"
|
"type": "list"
|
||||||
},
|
},
|
||||||
"ADMIN_VIEWS_MODAL.php": {
|
|
||||||
"path": "c0mp0n3nt/admin/tmpl/[[[name]]]",
|
|
||||||
"rename": "new",
|
|
||||||
"newName": "modal.php",
|
|
||||||
"type": "list"
|
|
||||||
},
|
|
||||||
"ADMIN_VIEWS_EMPTYSTATE.php": {
|
"ADMIN_VIEWS_EMPTYSTATE.php": {
|
||||||
"path": "c0mp0n3nt/admin/tmpl/[[[name]]]",
|
"path": "c0mp0n3nt/admin/tmpl/[[[name]]]",
|
||||||
"rename": "new",
|
"rename": "new",
|
||||||
@ -482,6 +470,24 @@
|
|||||||
"newName": "ModalSelectField.php",
|
"newName": "ModalSelectField.php",
|
||||||
"type": "fieldmodalselect_override"
|
"type": "fieldmodalselect_override"
|
||||||
},
|
},
|
||||||
|
"ADMIN_VIEWS_MODAL.php": {
|
||||||
|
"path": "c0mp0n3nt/admin/tmpl/[[[name]]]",
|
||||||
|
"rename": "new",
|
||||||
|
"newName": "modal.php",
|
||||||
|
"type": "list_modal"
|
||||||
|
},
|
||||||
|
"ADMIN_VIEW_MODAL.php": {
|
||||||
|
"path": "c0mp0n3nt/admin/tmpl/[[[name]]]",
|
||||||
|
"rename": "new",
|
||||||
|
"newName": "modal.php",
|
||||||
|
"type": "single_modal"
|
||||||
|
},
|
||||||
|
"ADMIN_VIEW_MODAL_RETURN.php": {
|
||||||
|
"path": "c0mp0n3nt/admin/tmpl/[[[name]]]",
|
||||||
|
"rename": "new",
|
||||||
|
"newName": "modalreturn.php",
|
||||||
|
"type": "single_modal"
|
||||||
|
},
|
||||||
"FORM_LIST_FIELD.php": {
|
"FORM_LIST_FIELD.php": {
|
||||||
"path": "c0mp0n3nt/admin/src/Field",
|
"path": "c0mp0n3nt/admin/src/Field",
|
||||||
"rename": "new",
|
"rename": "new",
|
||||||
@ -750,6 +756,18 @@
|
|||||||
"newName": "HtmlView.php",
|
"newName": "HtmlView.php",
|
||||||
"type": "edit"
|
"type": "edit"
|
||||||
},
|
},
|
||||||
|
"SITE_ADMIN_VIEW_MODAL.php": {
|
||||||
|
"path": "c0mp0n3nt/site/tmpl/[[[name]]]",
|
||||||
|
"rename": "new",
|
||||||
|
"newName": "modal.php",
|
||||||
|
"type": "edit_modal"
|
||||||
|
},
|
||||||
|
"SITE_ADMIN_VIEW_MODAL_RETURN.php": {
|
||||||
|
"path": "c0mp0n3nt/site/tmpl/[[[name]]]",
|
||||||
|
"rename": "new",
|
||||||
|
"newName": "modalreturn.php",
|
||||||
|
"type": "edit_modal"
|
||||||
|
},
|
||||||
"view_site_edit.css": {
|
"view_site_edit.css": {
|
||||||
"path": "c0mp0n3nt/site/assets/css",
|
"path": "c0mp0n3nt/site/assets/css",
|
||||||
"rename": "view_site_edit",
|
"rename": "view_site_edit",
|
||||||
|
@ -129,13 +129,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_ADMIN_FIELDS_FIELD_LABEL"
|
label="COM_COMPONENTBUILDER_ADMIN_FIELDS_FIELD_LABEL"
|
||||||
sql_title_table="#__componentbuilder_field"
|
sql_title_table="#__componentbuilder_field"
|
||||||
sql_title_column="name"
|
sql_title_column="name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=field.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=field.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_ADMIN_FIELDS_FIELD_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_ADMIN_FIELDS_FIELD_TITLESELECT"
|
||||||
iconSelect="icon-lamp"
|
iconSelect="icon-lamp"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -712,13 +712,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_ADMIN_VIEW_ADMINVIEW_LABEL"
|
label="COM_COMPONENTBUILDER_ADMIN_VIEW_ADMINVIEW_LABEL"
|
||||||
sql_title_table="#__componentbuilder_admin_view"
|
sql_title_table="#__componentbuilder_admin_view"
|
||||||
sql_title_column="system_name"
|
sql_title_column="system_name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=admin_views&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=admin_views&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=admin_view.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=admin_view.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_ADMIN_VIEW_ADMINVIEW_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_ADMIN_VIEW_ADMINVIEW_TITLESELECT"
|
||||||
iconSelect="icon-stack"
|
iconSelect="icon-stack"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -142,13 +142,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_COMPONENT_ADMIN_VIEWS_ADMINVIEW_LABEL"
|
label="COM_COMPONENTBUILDER_COMPONENT_ADMIN_VIEWS_ADMINVIEW_LABEL"
|
||||||
sql_title_table="#__componentbuilder_admin_view"
|
sql_title_table="#__componentbuilder_admin_view"
|
||||||
sql_title_column="system_name"
|
sql_title_column="system_name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=admin_views&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=admin_views&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=admin_view.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=admin_view.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_COMPONENT_ADMIN_VIEWS_ADMINVIEW_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_COMPONENT_ADMIN_VIEWS_ADMINVIEW_TITLESELECT"
|
||||||
iconSelect="icon-stack"
|
iconSelect="icon-stack"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -141,13 +141,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_COMPONENT_CONFIG_FIELD_LABEL"
|
label="COM_COMPONENTBUILDER_COMPONENT_CONFIG_FIELD_LABEL"
|
||||||
sql_title_table="#__componentbuilder_field"
|
sql_title_table="#__componentbuilder_field"
|
||||||
sql_title_column="name"
|
sql_title_column="name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=field.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=field.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_COMPONENT_CONFIG_FIELD_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_COMPONENT_CONFIG_FIELD_TITLESELECT"
|
||||||
iconSelect="icon-lamp"
|
iconSelect="icon-lamp"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -140,13 +140,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_COMPONENT_CUSTOM_ADMIN_VIEWS_CUSTOMADMINVIEW_LABEL"
|
label="COM_COMPONENTBUILDER_COMPONENT_CUSTOM_ADMIN_VIEWS_CUSTOMADMINVIEW_LABEL"
|
||||||
sql_title_table="#__componentbuilder_custom_admin_view"
|
sql_title_table="#__componentbuilder_custom_admin_view"
|
||||||
sql_title_column="system_name"
|
sql_title_column="system_name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=custom_admin_views&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=custom_admin_views&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=custom_admin_view.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=custom_admin_view.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_COMPONENT_CUSTOM_ADMIN_VIEWS_CUSTOMADMINVIEW_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_COMPONENT_CUSTOM_ADMIN_VIEWS_CUSTOMADMINVIEW_TITLESELECT"
|
||||||
iconSelect="icon-screen"
|
iconSelect="icon-screen"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -141,13 +141,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_COMPONENT_SITE_VIEWS_SITEVIEW_LABEL"
|
label="COM_COMPONENTBUILDER_COMPONENT_SITE_VIEWS_SITEVIEW_LABEL"
|
||||||
sql_title_table="#__componentbuilder_site_view"
|
sql_title_table="#__componentbuilder_site_view"
|
||||||
sql_title_column="system_name"
|
sql_title_column="system_name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=site_views&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=site_views&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=site_view.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=site_view.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_COMPONENT_SITE_VIEWS_SITEVIEW_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_COMPONENT_SITE_VIEWS_SITEVIEW_TITLESELECT"
|
||||||
iconSelect="icon-palette"
|
iconSelect="icon-palette"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -742,13 +742,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_LABEL"
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_LABEL"
|
||||||
sql_title_table="#__componentbuilder_field"
|
sql_title_table="#__componentbuilder_field"
|
||||||
sql_title_column="name"
|
sql_title_column="name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=field.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=field.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_TITLESELECT"
|
||||||
iconSelect="icon-lamp"
|
iconSelect="icon-lamp"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -617,13 +617,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELD_LABEL"
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELD_LABEL"
|
||||||
sql_title_table="#__componentbuilder_field"
|
sql_title_table="#__componentbuilder_field"
|
||||||
sql_title_column="name"
|
sql_title_column="name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=field.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=field.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELD_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELD_TITLESELECT"
|
||||||
iconSelect="icon-lamp"
|
iconSelect="icon-lamp"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -128,13 +128,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_LIBRARY_CONFIG_FIELD_LABEL"
|
label="COM_COMPONENTBUILDER_LIBRARY_CONFIG_FIELD_LABEL"
|
||||||
sql_title_table="#__componentbuilder_field"
|
sql_title_table="#__componentbuilder_field"
|
||||||
sql_title_column="name"
|
sql_title_column="name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=field.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=field.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_LIBRARY_CONFIG_FIELD_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_LIBRARY_CONFIG_FIELD_TITLESELECT"
|
||||||
iconSelect="icon-lamp"
|
iconSelect="icon-lamp"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
|
@ -184,13 +184,16 @@
|
|||||||
label="COM_COMPONENTBUILDER_POWER_LOAD_LABEL"
|
label="COM_COMPONENTBUILDER_POWER_LOAD_LABEL"
|
||||||
sql_title_table="#__componentbuilder_power"
|
sql_title_table="#__componentbuilder_power"
|
||||||
sql_title_column="system_name"
|
sql_title_column="system_name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=powers&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=powers&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=power.add&layout=modal&tmpl=component"
|
||||||
|
urlEdit="index.php?option=com_componentbuilder&task=power.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_POWER_LOAD_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_POWER_LOAD_TITLESELECT"
|
||||||
iconSelect="icon-flash"
|
iconSelect="icon-flash"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="false"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
class="input-large"
|
class="input-large"
|
||||||
@ -508,13 +511,15 @@
|
|||||||
label="COM_COMPONENTBUILDER_POWER_USE_LABEL"
|
label="COM_COMPONENTBUILDER_POWER_USE_LABEL"
|
||||||
sql_title_table="#__componentbuilder_power"
|
sql_title_table="#__componentbuilder_power"
|
||||||
sql_title_column="system_name"
|
sql_title_column="system_name"
|
||||||
|
data-key-name="guid"
|
||||||
sql_title_key="guid"
|
sql_title_key="guid"
|
||||||
urlSelect="index.php?option=com_componentbuilder&view=powers&layout=modal&tmpl=component&titleKey=guid"
|
urlSelect="index.php?option=com_componentbuilder&view=powers&layout=modal&tmpl=component&titleKey=guid"
|
||||||
|
urlNew="index.php?option=com_componentbuilder&task=power.add&layout=modal&tmpl=component"
|
||||||
urlEdit="index.php?option=com_componentbuilder&task=power.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
urlEdit="index.php?option=com_componentbuilder&task=power.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
||||||
titleSelect="COM_COMPONENTBUILDER_POWER_USE_TITLESELECT"
|
titleSelect="COM_COMPONENTBUILDER_POWER_USE_TITLESELECT"
|
||||||
iconSelect="icon-flash"
|
iconSelect="icon-flash"
|
||||||
select="true"
|
select="true"
|
||||||
new="false"
|
new="true"
|
||||||
edit="true"
|
edit="true"
|
||||||
clear="true"
|
clear="true"
|
||||||
required="true"
|
required="true"
|
||||||
|
File diff suppressed because one or more lines are too long
@ -281,6 +281,15 @@ class Admin_custom_tabsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Admin_custom_tabsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('admin_custom_tabs.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Admin_fieldsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Admin_fieldsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('admin_fields.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Admin_fields_conditionsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Admin_fields_conditionsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('admin_fields_conditions.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Admin_fields_relationsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Admin_fields_relationsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('admin_fields_relations.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,8 +24,8 @@ use Joomla\CMS\Router\Route;
|
|||||||
use Joomla\CMS\Session\Session;
|
use Joomla\CMS\Session\Session;
|
||||||
use Joomla\CMS\Uri\Uri;
|
use Joomla\CMS\Uri\Uri;
|
||||||
use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper;
|
use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper;
|
||||||
use VDM\Joomla\Data\Factory as DataFactory;
|
|
||||||
use VDM\Joomla\Utilities\GuidHelper;
|
use VDM\Joomla\Utilities\GuidHelper;
|
||||||
|
use VDM\Joomla\Data\Factory as DataFactory;
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
\defined('_JEXEC') or die;
|
\defined('_JEXEC') or die;
|
||||||
@ -80,6 +80,51 @@ class Admin_viewController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected int $refid;
|
protected int $refid;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to edit an existing 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 access level check and checkout passes, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 1.6
|
||||||
|
*/
|
||||||
|
public function edit($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// for modal title key selection (unique key to do mapping)
|
||||||
|
$titleKey = $this->input->get('titleKey', 'id', 'word');
|
||||||
|
$guid = null;
|
||||||
|
$value = null;
|
||||||
|
|
||||||
|
// Determine the name of the primary key for the data.
|
||||||
|
if (empty($key))
|
||||||
|
{
|
||||||
|
$model = $this->getModel();
|
||||||
|
$table = $model->getTable();
|
||||||
|
$key = $table->getKeyName();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($titleKey === 'guid')
|
||||||
|
{
|
||||||
|
$guid = $this->input->get('guid', null, 'string');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($guid !== null && GuidHelper::valid($guid))
|
||||||
|
{
|
||||||
|
$value = GuidHelper::item($guid, 'admin_view', 'a.' . $key, 'componentbuilder');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($value !== null)
|
||||||
|
{
|
||||||
|
$this->input->set($key, $value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return parent::edit($key, $urlVar);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
@ -283,6 +328,15 @@ class Admin_viewController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -365,6 +419,15 @@ class Admin_viewController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('admin_view.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
// linked tables to update
|
// linked tables to update
|
||||||
$_tables_array = [
|
$_tables_array = [
|
||||||
'admin_fields' => 'admin_view',
|
'admin_fields' => 'admin_view',
|
||||||
|
@ -281,6 +281,15 @@ class Class_extendsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Class_extendsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('class_extends.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Class_methodController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Class_methodController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('class_method.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Class_propertyController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Class_propertyController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('class_property.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_admin_viewsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_admin_viewsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_admin_views.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_configController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_configController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_config.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_custom_admin_menusController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_custom_admin_menusController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_custom_admin_menus.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_custom_admin_viewsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_custom_admin_viewsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_custom_admin_views.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_dashboardController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_dashboardController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_dashboard.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_files_foldersController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_files_foldersController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_files_folders.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_modulesController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_modulesController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_modules.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_mysql_tweaksController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_mysql_tweaksController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_mysql_tweaks.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_placeholdersController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_placeholdersController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_placeholders.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_pluginsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_pluginsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_plugins.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_routerController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_routerController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_router.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Component_site_viewsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Component_site_viewsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_site_views.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -285,6 +285,15 @@ class Component_updatesController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -367,6 +376,15 @@ class Component_updatesController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('component_updates.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
// update the component version to match the updated last version
|
// update the component version to match the updated last version
|
||||||
if (isset($validData['joomla_component']) && GuidHelper::valid($validData['joomla_component']))
|
if (isset($validData['joomla_component']) && GuidHelper::valid($validData['joomla_component']))
|
||||||
{
|
{
|
||||||
|
@ -24,6 +24,7 @@ use Joomla\CMS\Router\Route;
|
|||||||
use Joomla\CMS\Session\Session;
|
use Joomla\CMS\Session\Session;
|
||||||
use Joomla\CMS\Uri\Uri;
|
use Joomla\CMS\Uri\Uri;
|
||||||
use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper;
|
use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper;
|
||||||
|
use VDM\Joomla\Utilities\GuidHelper;
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
\defined('_JEXEC') or die;
|
\defined('_JEXEC') or die;
|
||||||
@ -78,6 +79,51 @@ class Custom_admin_viewController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected int $refid;
|
protected int $refid;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to edit an existing 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 access level check and checkout passes, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 1.6
|
||||||
|
*/
|
||||||
|
public function edit($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// for modal title key selection (unique key to do mapping)
|
||||||
|
$titleKey = $this->input->get('titleKey', 'id', 'word');
|
||||||
|
$guid = null;
|
||||||
|
$value = null;
|
||||||
|
|
||||||
|
// Determine the name of the primary key for the data.
|
||||||
|
if (empty($key))
|
||||||
|
{
|
||||||
|
$model = $this->getModel();
|
||||||
|
$table = $model->getTable();
|
||||||
|
$key = $table->getKeyName();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($titleKey === 'guid')
|
||||||
|
{
|
||||||
|
$guid = $this->input->get('guid', null, 'string');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($guid !== null && GuidHelper::valid($guid))
|
||||||
|
{
|
||||||
|
$value = GuidHelper::item($guid, 'custom_admin_view', 'a.' . $key, 'componentbuilder');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($value !== null)
|
||||||
|
{
|
||||||
|
$this->input->set($key, $value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return parent::edit($key, $urlVar);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
@ -281,6 +327,15 @@ class Custom_admin_viewController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +418,15 @@ class Custom_admin_viewController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('custom_admin_view.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Custom_codeController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Custom_codeController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('custom_code.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Dynamic_getController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Dynamic_getController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('dynamic_get.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,7 @@ use Joomla\CMS\Router\Route;
|
|||||||
use Joomla\CMS\Session\Session;
|
use Joomla\CMS\Session\Session;
|
||||||
use Joomla\CMS\Uri\Uri;
|
use Joomla\CMS\Uri\Uri;
|
||||||
use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper;
|
use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper;
|
||||||
|
use VDM\Joomla\Utilities\GuidHelper;
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
\defined('_JEXEC') or die;
|
\defined('_JEXEC') or die;
|
||||||
@ -78,6 +79,51 @@ class FieldController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected int $refid;
|
protected int $refid;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to edit an existing 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 access level check and checkout passes, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 1.6
|
||||||
|
*/
|
||||||
|
public function edit($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// for modal title key selection (unique key to do mapping)
|
||||||
|
$titleKey = $this->input->get('titleKey', 'id', 'word');
|
||||||
|
$guid = null;
|
||||||
|
$value = null;
|
||||||
|
|
||||||
|
// Determine the name of the primary key for the data.
|
||||||
|
if (empty($key))
|
||||||
|
{
|
||||||
|
$model = $this->getModel();
|
||||||
|
$table = $model->getTable();
|
||||||
|
$key = $table->getKeyName();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($titleKey === 'guid')
|
||||||
|
{
|
||||||
|
$guid = $this->input->get('guid', null, 'string');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($guid !== null && GuidHelper::valid($guid))
|
||||||
|
{
|
||||||
|
$value = GuidHelper::item($guid, 'field', 'a.' . $key, 'componentbuilder');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($value !== null)
|
||||||
|
{
|
||||||
|
$this->input->set($key, $value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return parent::edit($key, $urlVar);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
@ -280,6 +326,15 @@ class FieldController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -362,6 +417,15 @@ class FieldController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('field.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -432,6 +432,15 @@ class FieldtypeController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -514,6 +523,15 @@ class FieldtypeController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('fieldtype.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Help_documentController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Help_documentController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('help_document.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -283,6 +283,15 @@ class Joomla_componentController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -365,6 +374,15 @@ class Joomla_componentController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_component.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
// linked tables to update
|
// linked tables to update
|
||||||
$_tables_array = [
|
$_tables_array = [
|
||||||
'component_admin_views' => 'joomla_component',
|
'component_admin_views' => 'joomla_component',
|
||||||
|
@ -283,6 +283,15 @@ class Joomla_moduleController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -365,6 +374,15 @@ class Joomla_moduleController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_module.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
// linked tables to update
|
// linked tables to update
|
||||||
$_tables_array = [
|
$_tables_array = [
|
||||||
'joomla_module_updates' => 'joomla_module',
|
'joomla_module_updates' => 'joomla_module',
|
||||||
|
@ -281,6 +281,15 @@ class Joomla_module_files_folders_urlsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Joomla_module_files_folders_urlsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_module_files_folders_urls.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -284,6 +284,15 @@ class Joomla_module_updatesController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -366,6 +375,15 @@ class Joomla_module_updatesController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_module_updates.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
// update the component version to match the updated last version
|
// update the component version to match the updated last version
|
||||||
if (isset($validData['joomla_plugin']) && GuidHelper::valid($validData['joomla_plugin']))
|
if (isset($validData['joomla_plugin']) && GuidHelper::valid($validData['joomla_plugin']))
|
||||||
{
|
{
|
||||||
|
@ -283,6 +283,15 @@ class Joomla_pluginController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -365,6 +374,15 @@ class Joomla_pluginController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_plugin.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
// linked tables to update
|
// linked tables to update
|
||||||
$_tables_array = [
|
$_tables_array = [
|
||||||
'joomla_plugin_updates' => 'joomla_plugin',
|
'joomla_plugin_updates' => 'joomla_plugin',
|
||||||
|
@ -281,6 +281,15 @@ class Joomla_plugin_files_folders_urlsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Joomla_plugin_files_folders_urlsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_plugin_files_folders_urls.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -274,6 +274,15 @@ class Joomla_plugin_groupController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -356,6 +365,15 @@ class Joomla_plugin_groupController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_plugin_group.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -283,6 +283,15 @@ class Joomla_plugin_updatesController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -365,6 +374,15 @@ class Joomla_plugin_updatesController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_plugin_updates.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
// update the component version to match the updated last version
|
// update the component version to match the updated last version
|
||||||
if (isset($validData['joomla_plugin']) && is_numeric($validData['joomla_plugin']) && $validData['joomla_plugin'] > 0)
|
if (isset($validData['joomla_plugin']) && is_numeric($validData['joomla_plugin']) && $validData['joomla_plugin'] > 0)
|
||||||
{
|
{
|
||||||
|
@ -433,6 +433,15 @@ class Joomla_powerController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -515,6 +524,15 @@ class Joomla_powerController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('joomla_power.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class LanguageController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class LanguageController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('language.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Language_translationController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Language_translationController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('language_translation.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class LayoutController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class LayoutController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('layout.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -283,6 +283,15 @@ class LibraryController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -365,6 +374,15 @@ class LibraryController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('library.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
// linked tables to update
|
// linked tables to update
|
||||||
$_tables_array = [
|
$_tables_array = [
|
||||||
'library_config' => 'library',
|
'library_config' => 'library',
|
||||||
|
@ -281,6 +281,15 @@ class Library_configController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Library_configController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('library_config.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Library_files_folders_urlsController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Library_files_folders_urlsController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('library_files_folders_urls.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class PlaceholderController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class PlaceholderController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('placeholder.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -478,6 +478,15 @@ class PowerController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -560,6 +569,15 @@ class PowerController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('power.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class RepositoryController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class RepositoryController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('repository.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class ServerController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class ServerController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('server.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,7 @@ use Joomla\CMS\Router\Route;
|
|||||||
use Joomla\CMS\Session\Session;
|
use Joomla\CMS\Session\Session;
|
||||||
use Joomla\CMS\Uri\Uri;
|
use Joomla\CMS\Uri\Uri;
|
||||||
use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper;
|
use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper;
|
||||||
|
use VDM\Joomla\Utilities\GuidHelper;
|
||||||
|
|
||||||
// No direct access to this file
|
// No direct access to this file
|
||||||
\defined('_JEXEC') or die;
|
\defined('_JEXEC') or die;
|
||||||
@ -78,6 +79,51 @@ class Site_viewController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected int $refid;
|
protected int $refid;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to edit an existing 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 access level check and checkout passes, false otherwise.
|
||||||
|
*
|
||||||
|
* @since 1.6
|
||||||
|
*/
|
||||||
|
public function edit($key = null, $urlVar = null)
|
||||||
|
{
|
||||||
|
// for modal title key selection (unique key to do mapping)
|
||||||
|
$titleKey = $this->input->get('titleKey', 'id', 'word');
|
||||||
|
$guid = null;
|
||||||
|
$value = null;
|
||||||
|
|
||||||
|
// Determine the name of the primary key for the data.
|
||||||
|
if (empty($key))
|
||||||
|
{
|
||||||
|
$model = $this->getModel();
|
||||||
|
$table = $model->getTable();
|
||||||
|
$key = $table->getKeyName();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($titleKey === 'guid')
|
||||||
|
{
|
||||||
|
$guid = $this->input->get('guid', null, 'string');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($guid !== null && GuidHelper::valid($guid))
|
||||||
|
{
|
||||||
|
$value = GuidHelper::item($guid, 'site_view', 'a.' . $key, 'componentbuilder');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($value !== null)
|
||||||
|
{
|
||||||
|
$this->input->set($key, $value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return parent::edit($key, $urlVar);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method override to check if you can add a new record.
|
* Method override to check if you can add a new record.
|
||||||
*
|
*
|
||||||
@ -281,6 +327,15 @@ class Site_viewController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +418,15 @@ class Site_viewController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('site_view.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class SnippetController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class SnippetController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('snippet.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Snippet_typeController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Snippet_typeController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('snippet_type.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class TemplateController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class TemplateController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('template.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,6 +281,15 @@ class Validation_ruleController extends FormController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
elseif ($cancel && $this->input->get('layout') === 'modal')
|
||||||
|
{
|
||||||
|
$id = $this->input->get('id');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=cancel';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return $cancel;
|
return $cancel;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -363,6 +372,15 @@ class Validation_ruleController extends FormController
|
|||||||
*/
|
*/
|
||||||
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
protected function postSaveHook(BaseDatabaseModel $model, $validData = [])
|
||||||
{
|
{
|
||||||
|
if ($this->input->get('layout') === 'modal' && $this->task === 'save')
|
||||||
|
{
|
||||||
|
// When editing in modal then redirect to modalreturn layout
|
||||||
|
$id = $model->getState('validation_rule.id', '');
|
||||||
|
$return = 'index.php?option=' . $this->option . '&view=' . $this->view_item . $this->getRedirectToItemAppend($id)
|
||||||
|
. '&layout=modalreturn&from-task=save';
|
||||||
|
|
||||||
|
$this->setRedirect(Route::_($return, false));
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
47
admin/tmpl/admin_custom_tabs/modalreturn.php
Normal file
47
admin/tmpl/admin_custom_tabs/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Admin_custom_tabs\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.admin_custom_tabs',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/admin_fields/modalreturn.php
Normal file
47
admin/tmpl/admin_fields/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Admin_fields\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.admin_fields',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/admin_fields_conditions/modalreturn.php
Normal file
47
admin/tmpl/admin_fields_conditions/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Admin_fields_conditions\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.admin_fields_conditions',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/admin_fields_relations/modalreturn.php
Normal file
47
admin/tmpl/admin_fields_relations/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Admin_fields_relations\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.admin_fields_relations',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/admin_view/modalreturn.php
Normal file
47
admin/tmpl/admin_view/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Admin_view\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->guid ?? '';
|
||||||
|
$title_column = $this->item->system_name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.admin_view',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/class_extends/modalreturn.php
Normal file
47
admin/tmpl/class_extends/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Class_extends\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.class_extends',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/class_method/modalreturn.php
Normal file
47
admin/tmpl/class_method/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Class_method\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.class_method',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/class_property/modalreturn.php
Normal file
47
admin/tmpl/class_property/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Class_property\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.class_property',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_admin_views/modalreturn.php
Normal file
47
admin/tmpl/component_admin_views/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_admin_views\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_admin_views',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_config/modalreturn.php
Normal file
47
admin/tmpl/component_config/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_config\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_config',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_custom_admin_menus/modalreturn.php
Normal file
47
admin/tmpl/component_custom_admin_menus/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_custom_admin_menus\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_custom_admin_menus',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_custom_admin_views/modalreturn.php
Normal file
47
admin/tmpl/component_custom_admin_views/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_custom_admin_views\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_custom_admin_views',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_dashboard/modalreturn.php
Normal file
47
admin/tmpl/component_dashboard/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_dashboard\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_dashboard',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_files_folders/modalreturn.php
Normal file
47
admin/tmpl/component_files_folders/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_files_folders\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_files_folders',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_modules/modalreturn.php
Normal file
47
admin/tmpl/component_modules/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_modules\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_modules',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_mysql_tweaks/modalreturn.php
Normal file
47
admin/tmpl/component_mysql_tweaks/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_mysql_tweaks\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_mysql_tweaks',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_placeholders/modalreturn.php
Normal file
47
admin/tmpl/component_placeholders/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_placeholders\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_placeholders',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_plugins/modalreturn.php
Normal file
47
admin/tmpl/component_plugins/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_plugins\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_plugins',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_router/modalreturn.php
Normal file
47
admin/tmpl/component_router/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_router\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_router',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_site_views/modalreturn.php
Normal file
47
admin/tmpl/component_site_views/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_site_views\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_site_views',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/component_updates/modalreturn.php
Normal file
47
admin/tmpl/component_updates/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Component_updates\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.component_updates',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/custom_admin_view/modalreturn.php
Normal file
47
admin/tmpl/custom_admin_view/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Custom_admin_view\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->guid ?? '';
|
||||||
|
$title_column = $this->item->system_name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.custom_admin_view',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/custom_code/modalreturn.php
Normal file
47
admin/tmpl/custom_code/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Custom_code\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.custom_code',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/dynamic_get/modalreturn.php
Normal file
47
admin/tmpl/dynamic_get/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Dynamic_get\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.dynamic_get',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/field/modalreturn.php
Normal file
47
admin/tmpl/field/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Field\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->guid ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.field',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/fieldtype/modalreturn.php
Normal file
47
admin/tmpl/fieldtype/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Fieldtype\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.fieldtype',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/help_document/modalreturn.php
Normal file
47
admin/tmpl/help_document/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Help_document\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.help_document',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/joomla_component/modalreturn.php
Normal file
47
admin/tmpl/joomla_component/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Joomla_component\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.joomla_component',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
47
admin/tmpl/joomla_module/modalreturn.php
Normal file
47
admin/tmpl/joomla_module/modalreturn.php
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 30th April, 2015
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
use Joomla\CMS\Router\Route;
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die;
|
||||||
|
|
||||||
|
/** @var \VDM\Component\Componentbuilder\Administrator\View\Joomla_module\HtmlView $this */
|
||||||
|
|
||||||
|
$icon = 'icon-check';
|
||||||
|
$title_key = $this->item->id ?? '';
|
||||||
|
$title_column = $this->item->name ?? '';
|
||||||
|
$data = [
|
||||||
|
'contentType' => 'com_componentbuilder.joomla_module',
|
||||||
|
'id' => $title_key,
|
||||||
|
'title' => $title_column,
|
||||||
|
'uri' => Route::_('index.php?option=com_componentbuilder&layout=modal&tmpl=component&id='. (int) ($this->item->id ?? 0))
|
||||||
|
];
|
||||||
|
|
||||||
|
// Add Content select script
|
||||||
|
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||||
|
$wa = $this->getDocument()->getWebAssetManager();
|
||||||
|
$wa->useScript('modal-content-select');
|
||||||
|
|
||||||
|
// The data for Content select script
|
||||||
|
$this->getDocument()->addScriptOptions('content-select-on-load', $data, false);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="px-4 py-5 my-5 text-center">
|
||||||
|
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||||
|
<h1 class="display-5 fw-bold"><?php echo $title_column; ?></h1>
|
||||||
|
<div class="col-lg-6 mx-auto">
|
||||||
|
<p class="lead mb-4">
|
||||||
|
<?php echo $title_column; ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user