diff --git a/src/components/com_tjucm/administrator/access.xml b/src/components/com_tjucm/administrator/access.xml
index 54b33349..8f34851d 100644
--- a/src/components/com_tjucm/administrator/access.xml
+++ b/src/components/com_tjucm/administrator/access.xml
@@ -19,5 +19,6 @@
+
diff --git a/src/components/com_tjucm/administrator/assets/js/ays-beforeunload-shim.js b/src/components/com_tjucm/administrator/assets/js/ays-beforeunload-shim.js
index 4b59c183..77ea344b 100644
--- a/src/components/com_tjucm/administrator/assets/js/ays-beforeunload-shim.js
+++ b/src/components/com_tjucm/administrator/assets/js/ays-beforeunload-shim.js
@@ -3,18 +3,18 @@ $(function() {
return
}
$('a').bind('click', function(evt) {
- let href = $(evt.target).closest('a').attr('href');
- let response = '';
- let msg = '';
- if (href !== undefined && !(href.match(/^#/) || href.trim() == '')) {
- response = $(window).triggerHandler('beforeunload', response);
- if (response && response != "") {
- msg = response + "\n\n" + "Press OK to leave this page or Cancel to stay.";
- if (!confirm(msg)) {
+ var tjucm_href = $(evt.target).closest('a').attr('href');
+ var tjucm_response = '';
+ var tjucm_msg = '';
+ if (tjucm_href !== undefined && !(tjucm_href.match(/^#/) || tjucm_href.trim() == '')) {
+ tjucm_response = $(window).triggerHandler('beforeunload', tjucm_response);
+ if (tjucm_response && tjucm_response != "") {
+ tjucm_msg = tjucm_response + "\n\n" + "Press OK to leave this page or Cancel to stay.";
+ if (!confirm(tjucm_msg)) {
return !1
}
}
- window.location.href = href;
+ window.location.tjucm_href = tjucm_href;
return !1
}
return !0
diff --git a/src/components/com_tjucm/administrator/assets/js/tjucm.js b/src/components/com_tjucm/administrator/assets/js/tjucm.js
index db5d9a0d..c444db6b 100644
--- a/src/components/com_tjucm/administrator/assets/js/tjucm.js
+++ b/src/components/com_tjucm/administrator/assets/js/tjucm.js
@@ -16,8 +16,8 @@ var tjUcm = {
return false;
}
- let cid = jQuery("input[name='cid[]']:checked");
- let url = Joomla.getOptions('system.paths').base + "/index.php?option=com_tjucm&task=types.export&tmpl=component&"+Joomla.getOptions('csrf.token')+"=1";
+ var cid = jQuery("input[name='cid[]']:checked");
+ var url = Joomla.getOptions('system.paths').base + "/index.php?option=com_tjucm&task=types.export&tmpl=component&"+Joomla.getOptions('csrf.token')+"=1";
jQuery.each(cid, function(index, ele) {
url += '&cid[]='+ele.value;
@@ -28,12 +28,12 @@ var tjUcm = {
},
admin:{
openTjUcmSqueezeBox: function (link, modalWidth, modalHeight){
- let width = jQuery(window).width();
- let height = jQuery(window).height();
+ var width = jQuery(window).width();
+ var height = jQuery(window).height();
- let wwidth = width-(width*((100-modalWidth)/100));
- let hheight = height-(height*((100-modalHeight)/100));
+ var wwidth = width-(width*((100-modalWidth)/100));
+ var hheight = height-(height*((100-modalHeight)/100));
parent.SqueezeBox.open(link, { handler: 'iframe', size: {x: wwidth, y: hheight},classWindow: 'tjucm-modal'});
}
}
-}
\ No newline at end of file
+}
diff --git a/src/components/com_tjucm/administrator/assets/js/tjucm_ajaxForm_save.js b/src/components/com_tjucm/administrator/assets/js/tjucm_ajaxForm_save.js
index 897435a2..a5c88610 100644
--- a/src/components/com_tjucm/administrator/assets/js/tjucm_ajaxForm_save.js
+++ b/src/components/com_tjucm/administrator/assets/js/tjucm_ajaxForm_save.js
@@ -5,30 +5,28 @@ var tjucmRelatedFieldUpdatedOptions = '';
jQuery(document).ready(function()
{
/*Code to get item state*/
- let itemState = jQuery('#itemState').val();
+ var itemState = jQuery('#itemState').val();
/*Code for auto save on blur event add new record or editing draft record only*/
if (itemState == '' || itemState === 0)
{
- let showDraftSuccessMsg = "0";
-
- let tjUcmAutoSave = jQuery('#item-form #tjucm-autosave').val();
+ var tjUcmAutoSave = jQuery('#item-form #tjucm-autosave').val();
/*Check if auto save is enabled for UCM type*/
if (tjUcmAutoSave == 1)
{
/* Save form values */
jQuery("#item-form").on("change select", ":input", function(){
- steppedFormSave(this.form.id, "draft", showDraftSuccessMsg);
+ steppedFormSave(this.form.id, "draft", 0);
});
/* To save calendar field value */
jQuery("#item-form .field-calendar input:text").blur(function(){
- let tjUcmFormDirty = jQuery('#item-form').hasClass('dirty');
+ var tjUcmFormDirty = jQuery('#item-form').hasClass('dirty');
if (tjUcmFormDirty === true)
{
- steppedFormSave(this.form.id, "draft", showDraftSuccessMsg);
+ steppedFormSave(this.form.id, "draft", 0);
}
});
}
@@ -36,25 +34,25 @@ jQuery(document).ready(function()
/*Update the options of related field for new record of subform*/
jQuery(document).on('subform-row-add', function(event, row){
- let count = jQuery(row).attr('data-group').replace(jQuery(row).attr('data-base-name'), "");
+ var tjucmSubFormCount = jQuery(row).attr('data-group').replace(jQuery(row).attr('data-base-name'), "");
jQuery.each(tjucmRelatedFieldUpdatedOptions, function(index, value) {
if (value.templateId)
{
- let newTemplateId = value.templateId.replace("XXX_XXX", count);
- jQuery(row).find("#"+newTemplateId).html('');
+ var tjucmNewTemplateId = value.templateId.replace("XXX_XXX", tjucmSubFormCount);
+ jQuery(row).find("#"+tjucmNewTemplateId).html('');
jQuery.each(value.options, function(i, val) {
- jQuery(row).find("#"+newTemplateId).append('');
+ jQuery(row).find("#"+tjucmNewTemplateId).append('');
});
- jQuery(row).find("#"+newTemplateId).trigger("liszt:updated");
+ jQuery(row).find("#"+tjucmNewTemplateId).trigger("liszt:updated");
}
});
});
});
/* This function carries stepped saving via ajax */
-function steppedFormSave(form_id, status, showDraftSuccessMsg = "1")
+function steppedFormSave(form_id, status, showDraftSuccessMsg)
{
/* For AJAX save need to add this to prevent popup message for page unload*/
window.onbeforeunload = null;
@@ -100,7 +98,7 @@ function steppedFormSave(form_id, status, showDraftSuccessMsg = "1")
datatype:'JSON',
async: false,
success: function(data) {
- let returnedData = JSON.parse(data);
+ var returnedData = JSON.parse(data);
if (returnedData.messages !== null)
{
@@ -146,9 +144,9 @@ function steppedFormSave(form_id, status, showDraftSuccessMsg = "1")
}
/* Update item id in the URL if the data is stored successfully */
- let url = window.location.href.split('#')[0];
- let separator = (url.indexOf("?")===-1)?"?":"&";
- let newParam = "id=" + returnedData.data.id;
+ var tjucmUrl = window.location.href.split('#')[0];
+ var tjucmUrlSeparator = (tjucmUrl.indexOf("?")===-1)?"?":"&";
+ var tjucmNewParam = "id=" + returnedData.data.id;
/* Add content_id in ucmsubform records */
jQuery.each(returnedData.data.childContentIds, function(i, val) {
@@ -161,24 +159,24 @@ function steppedFormSave(form_id, status, showDraftSuccessMsg = "1")
jQuery("#"+value.elementId).html('');
jQuery.each(value.options, function(i, val) {
- let selected = '';
+ var tjucmSelectedFieldOption = '';
if (val.selected == '1'){
- selected = ' selected="selected" ';
+ tjucmSelectedFieldOption = ' selected="selected" ';
}
- jQuery("#"+value.elementId).append('');
+ jQuery("#"+value.elementId).append('');
});
jQuery("#"+value.elementId).trigger("liszt:updated");
});
- if (!(url.indexOf(newParam) >= 0))
+ if (!(tjucmUrl.indexOf(tjucmNewParam) >= 0))
{
- url+=separator+newParam;
+ tjucmUrl+=tjucmUrlSeparator+tjucmNewParam;
}
- history.pushState(null, null, url);
+ history.pushState(null, null, tjucmUrl);
}
jQuery('#draftSave').attr('disabled', false);
@@ -205,7 +203,7 @@ function itemformactions(tab_id, navDirection)
var prevTabName = jQuery('ul#' + getTabId).find('li.active').prev('li').children('a').attr('href');
/* Once all fields are validated, enable Final Save*/
- steppedFormSave('item-form', 'draft');
+ steppedFormSave('item-form', 'draft', 1);
if (navDirection == "next")
{
diff --git a/src/components/com_tjucm/administrator/classes/funlist.php b/src/components/com_tjucm/administrator/classes/funlist.php
index 0b877f8c..33c7ffe4 100644
--- a/src/components/com_tjucm/administrator/classes/funlist.php
+++ b/src/components/com_tjucm/administrator/classes/funlist.php
@@ -1,11 +1,13 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
+
defined('_JEXEC') or die('Restricted access');
jimport('joomla.form.form');
diff --git a/src/components/com_tjucm/administrator/controller.php b/src/components/com_tjucm/administrator/controller.php
index 1d32b308..1aea136c 100644
--- a/src/components/com_tjucm/administrator/controller.php
+++ b/src/components/com_tjucm/administrator/controller.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
diff --git a/src/components/com_tjucm/administrator/controllers/item.php b/src/components/com_tjucm/administrator/controllers/item.php
index c672aa6d..3e7675ca 100644
--- a/src/components/com_tjucm/administrator/controllers/item.php
+++ b/src/components/com_tjucm/administrator/controllers/item.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
@@ -329,7 +330,7 @@ public function save($key = null, $urlVar = null)
"clientComponent" => 'com_tjucm',
"client" => $this->client,
"view" => $client[1],
- "layout" => 'edit')
+ "layout" => 'edit', )
);
if (!$formExtra)
diff --git a/src/components/com_tjucm/administrator/controllers/items.php b/src/components/com_tjucm/administrator/controllers/items.php
index 037a8c5a..8b12f8eb 100644
--- a/src/components/com_tjucm/administrator/controllers/items.php
+++ b/src/components/com_tjucm/administrator/controllers/items.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access.
diff --git a/src/components/com_tjucm/administrator/controllers/type.php b/src/components/com_tjucm/administrator/controllers/type.php
index b80077da..de7bcf2c 100644
--- a/src/components/com_tjucm/administrator/controllers/type.php
+++ b/src/components/com_tjucm/administrator/controllers/type.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
diff --git a/src/components/com_tjucm/administrator/controllers/types.php b/src/components/com_tjucm/administrator/controllers/types.php
index 102c4f48..39ea7b3e 100644
--- a/src/components/com_tjucm/administrator/controllers/types.php
+++ b/src/components/com_tjucm/administrator/controllers/types.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access.
@@ -29,7 +30,7 @@
class TjucmControllerTypes extends JControllerAdmin
{
use TjControllerHouseKeeping;
-
+
/**
* Method to clone existing Types
*
@@ -335,7 +336,7 @@ public function import()
$field['asset_id'] = '';
$field['created_by'] = $user->id;
$field['group_id'] = $fieldGroupId;
- $field['saveOption'] = empty($options) ? 0 : 1 ;
+ $field['saveOption'] = empty($options) ? 0 : 1;
$field['params'] = (array) json_decode($field['params']);
$tmpName = str_replace('.', '_', $ucmTypeData['unique_identifier']) . '_';
$field['name'] = str_replace($tmpName, '', $field['name']);
diff --git a/src/components/com_tjucm/administrator/helpers/listhelper.php b/src/components/com_tjucm/administrator/helpers/listhelper.php
index 94651586..37c01dcb 100644
--- a/src/components/com_tjucm/administrator/helpers/listhelper.php
+++ b/src/components/com_tjucm/administrator/helpers/listhelper.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
@@ -33,7 +34,7 @@ public static function toggle($value = 0, $view = '', $field = '', $i = '')
{
$states = array(
0 => array('icon-remove', JText::_('Toggle'), 'inactive btn-danger'),
- 1 => array('icon-checkmark', JText::_('Toggle'), 'active btn-success')
+ 1 => array('icon-checkmark', JText::_('Toggle'), 'active btn-success'),
);
$state = \Joomla\Utilities\ArrayHelper::getValue($states, (int) $value, $states[0]);
diff --git a/src/components/com_tjucm/administrator/helpers/tjucm.php b/src/components/com_tjucm/administrator/helpers/tjucm.php
index 8adb6ba9..645a9c34 100644
--- a/src/components/com_tjucm/administrator/helpers/tjucm.php
+++ b/src/components/com_tjucm/administrator/helpers/tjucm.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
@@ -31,12 +32,6 @@ public static function addSubmenu($vName = '')
'index.php?option=com_tjucm&view=types',
$vName == 'types'
);
-
- JHtmlSidebar::addEntry(
- JText::_('COM_TJUCM_TITLE_ITEMS'),
- 'index.php?option=com_tjucm&view=items',
- $vName == 'items'
- );
}
/**
diff --git a/src/components/com_tjucm/administrator/houseKeeping/1.1.0/ucmSubformData.php b/src/components/com_tjucm/administrator/houseKeeping/1.1.0/ucmSubformData.php
index 5144f195..1d78ad05 100644
--- a/src/components/com_tjucm/administrator/houseKeeping/1.1.0/ucmSubformData.php
+++ b/src/components/com_tjucm/administrator/houseKeeping/1.1.0/ucmSubformData.php
@@ -1,10 +1,11 @@
- * @copyright Copyright (c) 2009-2019 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
diff --git a/src/components/com_tjucm/administrator/models/fields/createdby.php b/src/components/com_tjucm/administrator/models/fields/createdby.php
index e76ae155..668a8ef6 100644
--- a/src/components/com_tjucm/administrator/models/fields/createdby.php
+++ b/src/components/com_tjucm/administrator/models/fields/createdby.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('JPATH_BASE') or die;
diff --git a/src/components/com_tjucm/administrator/models/fields/custom_field.php b/src/components/com_tjucm/administrator/models/fields/custom_field.php
index d662dabb..4fe718b6 100644
--- a/src/components/com_tjucm/administrator/models/fields/custom_field.php
+++ b/src/components/com_tjucm/administrator/models/fields/custom_field.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('JPATH_BASE') or die;
diff --git a/src/components/com_tjucm/administrator/models/fields/filemultiple.php b/src/components/com_tjucm/administrator/models/fields/filemultiple.php
index 8c254fc1..8a1222cc 100644
--- a/src/components/com_tjucm/administrator/models/fields/filemultiple.php
+++ b/src/components/com_tjucm/administrator/models/fields/filemultiple.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('JPATH_BASE') or die;
diff --git a/src/components/com_tjucm/administrator/models/fields/foreignkey.php b/src/components/com_tjucm/administrator/models/fields/foreignkey.php
index d67a517f..75b58764 100644
--- a/src/components/com_tjucm/administrator/models/fields/foreignkey.php
+++ b/src/components/com_tjucm/administrator/models/fields/foreignkey.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('JPATH_BASE') or die;
@@ -93,7 +94,7 @@ protected function getInput()
->select(
array(
$db->quoteName($this->key_field),
- $fk_value
+ $fk_value,
)
)
->from($this->table);
diff --git a/src/components/com_tjucm/administrator/models/fields/modifiedby.php b/src/components/com_tjucm/administrator/models/fields/modifiedby.php
index 66d63787..f721f7d1 100644
--- a/src/components/com_tjucm/administrator/models/fields/modifiedby.php
+++ b/src/components/com_tjucm/administrator/models/fields/modifiedby.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('JPATH_BASE') or die;
diff --git a/src/components/com_tjucm/administrator/models/fields/timecreated.php b/src/components/com_tjucm/administrator/models/fields/timecreated.php
index cfad63d1..a113deda 100644
--- a/src/components/com_tjucm/administrator/models/fields/timecreated.php
+++ b/src/components/com_tjucm/administrator/models/fields/timecreated.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('JPATH_BASE') or die;
diff --git a/src/components/com_tjucm/administrator/models/fields/timeupdated.php b/src/components/com_tjucm/administrator/models/fields/timeupdated.php
index 39a313b0..e235de96 100644
--- a/src/components/com_tjucm/administrator/models/fields/timeupdated.php
+++ b/src/components/com_tjucm/administrator/models/fields/timeupdated.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('JPATH_BASE') or die;
diff --git a/src/components/com_tjucm/administrator/models/fields/ucmtypes.php b/src/components/com_tjucm/administrator/models/fields/ucmtypes.php
index 5f01517a..6793b2c6 100644
--- a/src/components/com_tjucm/administrator/models/fields/ucmtypes.php
+++ b/src/components/com_tjucm/administrator/models/fields/ucmtypes.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access.
diff --git a/src/components/com_tjucm/administrator/models/item.php b/src/components/com_tjucm/administrator/models/item.php
index 896353d2..1a6bf330 100644
--- a/src/components/com_tjucm/administrator/models/item.php
+++ b/src/components/com_tjucm/administrator/models/item.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access.
@@ -117,7 +118,7 @@ public function getForm($data = array(), $loadData = true)
$form = $this->loadForm(
'com_tjucm.item', 'item',
array('control' => 'jform',
- 'load_data' => $loadData
+ 'load_data' => $loadData,
)
);
diff --git a/src/components/com_tjucm/administrator/models/items.php b/src/components/com_tjucm/administrator/models/items.php
index 8cd9774c..fa04eeb9 100644
--- a/src/components/com_tjucm/administrator/models/items.php
+++ b/src/components/com_tjucm/administrator/models/items.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('_JEXEC') or die;
@@ -268,7 +269,7 @@ public function getItems()
foreach ($items as $item)
{
- if (!empty ($item->field_values))
+ if (!empty($item->field_values))
{
$explode_field_values = explode($this->records_separator, $item->field_values);
diff --git a/src/components/com_tjucm/administrator/models/type.php b/src/components/com_tjucm/administrator/models/type.php
index a8c760bb..c61d2361 100644
--- a/src/components/com_tjucm/administrator/models/type.php
+++ b/src/components/com_tjucm/administrator/models/type.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2018 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access.
@@ -88,7 +89,7 @@ public function getForm($data = array(), $loadData = true)
$form = $this->loadForm(
'com_tjucm.type', 'type',
array('control' => 'jform',
- 'load_data' => $loadData
+ 'load_data' => $loadData,
)
);
@@ -337,14 +338,25 @@ public function save($data)
$params['layout'] = $data['layout'];
// If UCM type is a subform then need to add content_id as hidden field in the form - For flat subform storage
- if ($params['is_subform'] == 1 && empty($data['id']))
+ JLoader::import('components.com_tjfields.tables.field', JPATH_ADMINISTRATOR);
+ $db = JFactory::getDbo();
+ $tjfieldsFieldTable = JTable::getInstance('Field', 'TjfieldsTable', array('dbo', $db));
+ $tjfieldsFieldTable->load(array('name' => str_replace('.', '_', $data['unique_identifier']) . '_contentid'));
+
+ if ($params['is_subform'] == 1 && empty($tjfieldsFieldTable->id))
{
JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_tjfields/models');
$fieldGroup = array("name" => "hidden", "title" => "hidden", "client" => $data['unique_identifier'], "state" => 1);
$tjFieldsGroupModel = JModelLegacy::getInstance('Group', 'TjfieldsModel', array('ignore_request' => true));
$tjFieldsGroupModel->save($fieldGroup);
$fieldGroupId = (int) $tjFieldsGroupModel->getState($tjFieldsGroupModel->getName() . '.id');
- $field = array("label" => "contentid", "name" => "contentid", "type" => "hidden", "client" => $data['unique_identifier'], "state" => 1, "group_id" => $fieldGroupId);
+ $field = array(
+ "label" => "contentid",
+ "name" => "contentid",
+ "type" => "hidden",
+ "client" => $data['unique_identifier'],
+ "state" => 1,
+ "group_id" => $fieldGroupId, );
$tjFieldsFieldModel = JModelLegacy::getInstance('Field', 'TjfieldsModel', array('ignore_request' => true));
$input->post->set('client_type', end(explode(".", $data['unique_identifier'])));
$tjFieldsFieldModel->save($field);
diff --git a/src/components/com_tjucm/administrator/models/types.php b/src/components/com_tjucm/administrator/models/types.php
index f137a4eb..bf82a305 100644
--- a/src/components/com_tjucm/administrator/models/types.php
+++ b/src/components/com_tjucm/administrator/models/types.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('_JEXEC') or die;
@@ -61,7 +62,7 @@ public function __construct($config = array())
*
* @throws Exception
*/
- protected function populateState($ordering = null, $direction = null)
+ protected function populateState($ordering = 'a.id', $direction = 'DESC')
{
// Initialise variables.
$app = JFactory::getApplication('administrator');
@@ -78,7 +79,7 @@ protected function populateState($ordering = null, $direction = null)
$this->setState('params', $params);
// List state information.
- parent::populateState('a.title', 'asc');
+ parent::populateState($ordering, $direction);
}
/**
@@ -175,16 +176,4 @@ protected function getListQuery()
return $query;
}
-
- /**
- * Get an array of data items
- *
- * @return mixed Array of data items on success, false on failure.
- */
- public function getItems()
- {
- $items = parent::getItems();
-
- return $items;
- }
}
diff --git a/src/components/com_tjucm/administrator/tables/item.php b/src/components/com_tjucm/administrator/tables/item.php
index 0ce5dc2f..4e13ccb9 100644
--- a/src/components/com_tjucm/administrator/tables/item.php
+++ b/src/components/com_tjucm/administrator/tables/item.php
@@ -1,16 +1,18 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
defined('_JEXEC') or die;
use Joomla\Utilities\ArrayHelper;
+
/**
* item Table class
*
diff --git a/src/components/com_tjucm/administrator/tables/type.php b/src/components/com_tjucm/administrator/tables/type.php
index 850d2c81..dfe31f4b 100644
--- a/src/components/com_tjucm/administrator/tables/type.php
+++ b/src/components/com_tjucm/administrator/tables/type.php
@@ -1,16 +1,18 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
defined('_JEXEC') or die;
use Joomla\Utilities\ArrayHelper;
+
/**
* type Table class
*
diff --git a/src/components/com_tjucm/administrator/tjucm.php b/src/components/com_tjucm/administrator/tjucm.php
index 60f6493c..0bfd57c3 100644
--- a/src/components/com_tjucm/administrator/tjucm.php
+++ b/src/components/com_tjucm/administrator/tjucm.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
@@ -28,7 +29,6 @@
JLoader::load('TjucmFunList');
}
-
// Load backend helper
$path = JPATH_ADMINISTRATOR . '/components/com_tjucm/helpers/tjucm.php';
diff --git a/src/components/com_tjucm/administrator/views/item/view.html.php b/src/components/com_tjucm/administrator/views/item/view.html.php
index 58156741..e5ccfae0 100644
--- a/src/components/com_tjucm/administrator/views/item/view.html.php
+++ b/src/components/com_tjucm/administrator/views/item/view.html.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
@@ -55,7 +56,7 @@ public function display($tpl = null)
"client" => $this->client,
"view" => $view[1],
"layout" => 'default',
- "content_id" => $id)
+ "content_id" => $id, )
);
$this->form_extra = array_filter($this->form_extra);
diff --git a/src/components/com_tjucm/administrator/views/items/tmpl/default.php b/src/components/com_tjucm/administrator/views/items/tmpl/default.php
index 422469cb..3517d6bf 100644
--- a/src/components/com_tjucm/administrator/views/items/tmpl/default.php
+++ b/src/components/com_tjucm/administrator/views/items/tmpl/default.php
@@ -179,7 +179,7 @@
-
+
|
listcolumn))
@@ -251,7 +251,7 @@
field_values))
+ if (!empty($item->field_values))
{
foreach ($item->field_values as $field_values)
{?>
diff --git a/src/components/com_tjucm/administrator/views/items/view.html.php b/src/components/com_tjucm/administrator/views/items/view.html.php
index 21d08862..7df465d5 100644
--- a/src/components/com_tjucm/administrator/views/items/view.html.php
+++ b/src/components/com_tjucm/administrator/views/items/view.html.php
@@ -1,10 +1,11 @@
- * @package Com_Tjucm
- * @author Techjoomla
- * @copyright Copyright (c) 2009-2017 TechJoomla. All rights reserved.
- * @license GNU General Public License version 2 or later.
+ * @package TJ-UCM
+ * @subpackage com_tjucm
+ *
+ * @author Techjoomla
+ * @copyright Copyright (C) 2009 - 2019 Techjoomla. All rights reserved.
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
// No direct access
diff --git a/src/components/com_tjucm/administrator/views/type/tmpl/edit.php b/src/components/com_tjucm/administrator/views/type/tmpl/edit.php
index 81552ebd..5002f066 100644
--- a/src/components/com_tjucm/administrator/views/type/tmpl/edit.php
+++ b/src/components/com_tjucm/administrator/views/type/tmpl/edit.php
@@ -15,7 +15,7 @@
JHtml::_('formbehavior.chosen', 'select');
JHtml::_('behavior.keepalive');
-JHtml::script( JUri::root().'administrator/components/com_tjucm/assets/js/tjucm_type.js' );
+JHtml::script(JUri::root() . 'administrator/components/com_tjucm/assets/js/tjucm_type.js');
?>