Fixed the created_by auto save to current user if none is set at the creation of any new item. Fixed referral field update method when clicking new in referred view. All other changes are only random variable name and date changes (due to automation)
This commit is contained in:
parent
b7e992d602
commit
9637e3b3e7
14
README.md
14
README.md
@ -23,38 +23,38 @@ The best way to see all your options is to install this component on you Joomla
|
||||
+ *Author*: [Llewellyn van der Merwe] (mailto:llewellyn@vdm.io)
|
||||
+ *Name*: [Sermon Distributor] (https://www.vdm.io/)
|
||||
+ *First Build*: 22nd October, 2015
|
||||
+ *Last Build*: 11th January, 2016
|
||||
+ *Last Build*: 20th February, 2016
|
||||
+ *Version*: 1.3.0
|
||||
+ *Copyright*: Copyright (C) 2015. All Rights Reserved
|
||||
+ *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||
|
||||
## Build Time :hourglass:
|
||||
|
||||
**130 Hours** or **16 Eight Hour Days** (actual time the author saved -
|
||||
**134 Hours** or **17 Eight Hour Days** (actual time the author saved -
|
||||
due to [Automated Component Builder] (https://www.vdm.io/joomla-component-builder))
|
||||
|
||||
> (if creating a folder and file took **5 seconds** and writing one line of code took **10 seconds**,
|
||||
> never making one mistake or taking any coffee break.)
|
||||
|
||||
+ *Line count*: **46552**
|
||||
+ *Line count*: **47980**
|
||||
+ *File count*: **349**
|
||||
+ *Folder count*: **79**
|
||||
|
||||
**86 Hours** or **11 Eight Hour Days** (the actual time the author spent)
|
||||
**88 Hours** or **11 Eight Hour Days** (the actual time the author spent)
|
||||
|
||||
> (with the following break down:
|
||||
> **debugging @32hours** = codingtime / 4;
|
||||
> **debugging @33hours** = codingtime / 4;
|
||||
> **planning @19hours** = codingtime / 7;
|
||||
> **mapping @13hours** = codingtime / 10;
|
||||
> **office @22hours** = codingtime / 6;)
|
||||
|
||||
**216 Hours** or **27 Eight Hour Days**
|
||||
**222 Hours** or **28 Eight Hour Days**
|
||||
(a total of the realistic time frame for this project)
|
||||
|
||||
> (if creating a folder and file took **5 seconds** and writing one line of code took **10 seconds**,
|
||||
> with the normal everyday realities at the office, that includes the component planning, mapping & debugging.)
|
||||
|
||||
Project duration: **5.4 weeks** or **1.1 months**
|
||||
Project duration: **5.6 weeks** or **1.2 months**
|
||||
|
||||
> This **component** was build with a Joomla [Automated Component Builder] (https://www.vdm.io/joomla-component-builder).
|
||||
> Developed by [Llewellyn van der Merwe] (mailto:joomla@vdm.io)
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage admin.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage dashboard.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help_document.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help_documents.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preacher.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preachers.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series_list.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermon.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermons.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage statistic.css
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage statistics.css
|
||||
|
468
admin/config.xml
468
admin/config.xml
File diff suppressed because it is too large
Load Diff
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage controller.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage ajax.json.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help_document.php
|
||||
@ -60,13 +60,13 @@ class SermondistributorControllerHelp_document extends JControllerForm
|
||||
*/
|
||||
protected function allowAdd($data = array())
|
||||
{
|
||||
// [9618] Access check.
|
||||
// [10007] Access check.
|
||||
$access = JFactory::getUser()->authorise('help_document.access', 'com_sermondistributor');
|
||||
if (!$access)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// [9629] In the absense of better information, revert to the component permissions.
|
||||
// [10018] In the absense of better information, revert to the component permissions.
|
||||
return JFactory::getUser()->authorise('help_document.create', $this->option);
|
||||
}
|
||||
|
||||
@ -82,13 +82,13 @@ class SermondistributorControllerHelp_document extends JControllerForm
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [9772] get user object.
|
||||
// [10161] get user object.
|
||||
$user = JFactory::getUser();
|
||||
// [9774] get record id.
|
||||
// [10163] get record id.
|
||||
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
|
||||
|
||||
|
||||
// [9781] Access check.
|
||||
// [10170] Access check.
|
||||
$access = ($user->authorise('help_document.access', 'com_sermondistributor.help_document.' . (int) $recordId) && $user->authorise('help_document.access', 'com_sermondistributor'));
|
||||
if (!$access)
|
||||
{
|
||||
@ -97,17 +97,17 @@ class SermondistributorControllerHelp_document extends JControllerForm
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [9790] The record has been set. Check the record permissions.
|
||||
// [10179] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('help_document.edit', 'com_sermondistributor.help_document.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
if ($user->authorise('help_document.edit.own', 'com_sermondistributor.help_document.' . $recordId))
|
||||
{
|
||||
// [9812] Now test the owner is the user.
|
||||
// [10201] Now test the owner is the user.
|
||||
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
|
||||
if (empty($ownerId))
|
||||
{
|
||||
// [9816] Need to do a lookup from the model.
|
||||
// [10205] Need to do a lookup from the model.
|
||||
$record = $this->getModel()->getItem($recordId);
|
||||
|
||||
if (empty($record))
|
||||
@ -117,7 +117,7 @@ class SermondistributorControllerHelp_document extends JControllerForm
|
||||
$ownerId = $record->created_by;
|
||||
}
|
||||
|
||||
// [9824] If the owner matches 'me' then allow.
|
||||
// [10213] If the owner matches 'me' then allow.
|
||||
if ($ownerId == $user->id)
|
||||
{
|
||||
if ($user->authorise('help_document.edit.own', 'com_sermondistributor'))
|
||||
@ -129,7 +129,7 @@ class SermondistributorControllerHelp_document extends JControllerForm
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [9846] Since there is no permission, revert to the component permissions.
|
||||
// [10235] Since there is no permission, revert to the component permissions.
|
||||
return $user->authorise('help_document.edit', $this->option);
|
||||
}
|
||||
|
||||
@ -318,7 +318,7 @@ class SermondistributorControllerHelp_document extends JControllerForm
|
||||
*
|
||||
* @since 11.1
|
||||
*/
|
||||
protected function postSaveHook(JModelLegacy &$model, $validData = array())
|
||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help_documents.php
|
||||
@ -48,29 +48,29 @@ class SermondistributorControllerHelp_documents extends JControllerAdmin
|
||||
|
||||
public function exportData()
|
||||
{
|
||||
// [7568] Check for request forgeries
|
||||
// [7957] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7570] check if export is allowed for this user.
|
||||
// [7959] check if export is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('help_document.export', 'com_sermondistributor') && $user->authorise('core.export', 'com_sermondistributor'))
|
||||
{
|
||||
// [7574] Get the input
|
||||
// [7963] Get the input
|
||||
$input = JFactory::getApplication()->input;
|
||||
$pks = $input->post->get('cid', array(), 'array');
|
||||
// [7577] Sanitize the input
|
||||
// [7966] Sanitize the input
|
||||
JArrayHelper::toInteger($pks);
|
||||
// [7579] Get the model
|
||||
// [7968] Get the model
|
||||
$model = $this->getModel('Help_documents');
|
||||
// [7581] get the data to export
|
||||
// [7970] get the data to export
|
||||
$data = $model->getExportData($pks);
|
||||
if (SermondistributorHelper::checkArray($data))
|
||||
{
|
||||
// [7585] now set the data to the spreadsheet
|
||||
// [7974] now set the data to the spreadsheet
|
||||
$date = JFactory::getDate();
|
||||
SermondistributorHelper::xls($data,'Help_documents_'.$date->format('jS_F_Y'),'Help documents exported ('.$date->format('jS F, Y').')','help documents');
|
||||
}
|
||||
}
|
||||
// [7590] Redirect to the list screen with error.
|
||||
// [7979] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_EXPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=help_documents', false), $message, 'error');
|
||||
return;
|
||||
@ -79,31 +79,31 @@ class SermondistributorControllerHelp_documents extends JControllerAdmin
|
||||
|
||||
public function importData()
|
||||
{
|
||||
// [7599] Check for request forgeries
|
||||
// [7988] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7601] check if import is allowed for this user.
|
||||
// [7990] check if import is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('help_document.import', 'com_sermondistributor') && $user->authorise('core.import', 'com_sermondistributor'))
|
||||
{
|
||||
// [7605] Get the import model
|
||||
// [7994] Get the import model
|
||||
$model = $this->getModel('Help_documents');
|
||||
// [7607] get the headers to import
|
||||
// [7996] get the headers to import
|
||||
$headers = $model->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
// [7611] Load headers to session.
|
||||
// [8000] Load headers to session.
|
||||
$session = JFactory::getSession();
|
||||
$headers = json_encode($headers);
|
||||
$session->set('help_document_VDM_IMPORTHEADERS', $headers);
|
||||
$session->set('backto_VDM_IMPORT', 'help_documents');
|
||||
$session->set('dataType_VDM_IMPORTINTO', 'help_document');
|
||||
// [7617] Redirect to import view.
|
||||
// [8006] Redirect to import view.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_SELECT_FILE_FOR_HELP_DOCUMENTS');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=import', false), $message);
|
||||
return;
|
||||
}
|
||||
}
|
||||
// [7629] Redirect to the list screen with error.
|
||||
// [8018] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=help_documents', false), $message, 'error');
|
||||
return;
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage import.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preacher.php
|
||||
@ -60,13 +60,13 @@ class SermondistributorControllerPreacher extends JControllerForm
|
||||
*/
|
||||
protected function allowAdd($data = array())
|
||||
{
|
||||
// [9618] Access check.
|
||||
// [10007] Access check.
|
||||
$access = JFactory::getUser()->authorise('preacher.access', 'com_sermondistributor');
|
||||
if (!$access)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// [9629] In the absense of better information, revert to the component permissions.
|
||||
// [10018] In the absense of better information, revert to the component permissions.
|
||||
return JFactory::getUser()->authorise('preacher.create', $this->option);
|
||||
}
|
||||
|
||||
@ -82,13 +82,13 @@ class SermondistributorControllerPreacher extends JControllerForm
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [9772] get user object.
|
||||
// [10161] get user object.
|
||||
$user = JFactory::getUser();
|
||||
// [9774] get record id.
|
||||
// [10163] get record id.
|
||||
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
|
||||
|
||||
|
||||
// [9781] Access check.
|
||||
// [10170] Access check.
|
||||
$access = ($user->authorise('preacher.access', 'com_sermondistributor.preacher.' . (int) $recordId) && $user->authorise('preacher.access', 'com_sermondistributor'));
|
||||
if (!$access)
|
||||
{
|
||||
@ -97,17 +97,17 @@ class SermondistributorControllerPreacher extends JControllerForm
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [9790] The record has been set. Check the record permissions.
|
||||
// [10179] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('preacher.edit', 'com_sermondistributor.preacher.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
if ($user->authorise('preacher.edit.own', 'com_sermondistributor.preacher.' . $recordId))
|
||||
{
|
||||
// [9812] Now test the owner is the user.
|
||||
// [10201] Now test the owner is the user.
|
||||
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
|
||||
if (empty($ownerId))
|
||||
{
|
||||
// [9816] Need to do a lookup from the model.
|
||||
// [10205] Need to do a lookup from the model.
|
||||
$record = $this->getModel()->getItem($recordId);
|
||||
|
||||
if (empty($record))
|
||||
@ -117,7 +117,7 @@ class SermondistributorControllerPreacher extends JControllerForm
|
||||
$ownerId = $record->created_by;
|
||||
}
|
||||
|
||||
// [9824] If the owner matches 'me' then allow.
|
||||
// [10213] If the owner matches 'me' then allow.
|
||||
if ($ownerId == $user->id)
|
||||
{
|
||||
if ($user->authorise('preacher.edit.own', 'com_sermondistributor'))
|
||||
@ -129,7 +129,7 @@ class SermondistributorControllerPreacher extends JControllerForm
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [9846] Since there is no permission, revert to the component permissions.
|
||||
// [10235] Since there is no permission, revert to the component permissions.
|
||||
return $user->authorise('preacher.edit', $this->option);
|
||||
}
|
||||
|
||||
@ -318,7 +318,7 @@ class SermondistributorControllerPreacher extends JControllerForm
|
||||
*
|
||||
* @since 11.1
|
||||
*/
|
||||
protected function postSaveHook(JModelLegacy &$model, $validData = array())
|
||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preachers.php
|
||||
@ -48,29 +48,29 @@ class SermondistributorControllerPreachers extends JControllerAdmin
|
||||
|
||||
public function exportData()
|
||||
{
|
||||
// [7568] Check for request forgeries
|
||||
// [7957] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7570] check if export is allowed for this user.
|
||||
// [7959] check if export is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('preacher.export', 'com_sermondistributor') && $user->authorise('core.export', 'com_sermondistributor'))
|
||||
{
|
||||
// [7574] Get the input
|
||||
// [7963] Get the input
|
||||
$input = JFactory::getApplication()->input;
|
||||
$pks = $input->post->get('cid', array(), 'array');
|
||||
// [7577] Sanitize the input
|
||||
// [7966] Sanitize the input
|
||||
JArrayHelper::toInteger($pks);
|
||||
// [7579] Get the model
|
||||
// [7968] Get the model
|
||||
$model = $this->getModel('Preachers');
|
||||
// [7581] get the data to export
|
||||
// [7970] get the data to export
|
||||
$data = $model->getExportData($pks);
|
||||
if (SermondistributorHelper::checkArray($data))
|
||||
{
|
||||
// [7585] now set the data to the spreadsheet
|
||||
// [7974] now set the data to the spreadsheet
|
||||
$date = JFactory::getDate();
|
||||
SermondistributorHelper::xls($data,'Preachers_'.$date->format('jS_F_Y'),'Preachers exported ('.$date->format('jS F, Y').')','preachers');
|
||||
}
|
||||
}
|
||||
// [7590] Redirect to the list screen with error.
|
||||
// [7979] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_EXPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=preachers', false), $message, 'error');
|
||||
return;
|
||||
@ -79,31 +79,31 @@ class SermondistributorControllerPreachers extends JControllerAdmin
|
||||
|
||||
public function importData()
|
||||
{
|
||||
// [7599] Check for request forgeries
|
||||
// [7988] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7601] check if import is allowed for this user.
|
||||
// [7990] check if import is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('preacher.import', 'com_sermondistributor') && $user->authorise('core.import', 'com_sermondistributor'))
|
||||
{
|
||||
// [7605] Get the import model
|
||||
// [7994] Get the import model
|
||||
$model = $this->getModel('Preachers');
|
||||
// [7607] get the headers to import
|
||||
// [7996] get the headers to import
|
||||
$headers = $model->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
// [7611] Load headers to session.
|
||||
// [8000] Load headers to session.
|
||||
$session = JFactory::getSession();
|
||||
$headers = json_encode($headers);
|
||||
$session->set('preacher_VDM_IMPORTHEADERS', $headers);
|
||||
$session->set('backto_VDM_IMPORT', 'preachers');
|
||||
$session->set('dataType_VDM_IMPORTINTO', 'preacher');
|
||||
// [7617] Redirect to import view.
|
||||
// [8006] Redirect to import view.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_SELECT_FILE_FOR_PREACHERS');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=import', false), $message);
|
||||
return;
|
||||
}
|
||||
}
|
||||
// [7629] Redirect to the list screen with error.
|
||||
// [8018] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=preachers', false), $message, 'error');
|
||||
return;
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series.php
|
||||
@ -60,13 +60,13 @@ class SermondistributorControllerSeries extends JControllerForm
|
||||
*/
|
||||
protected function allowAdd($data = array())
|
||||
{
|
||||
// [9618] Access check.
|
||||
// [10007] Access check.
|
||||
$access = JFactory::getUser()->authorise('series.access', 'com_sermondistributor');
|
||||
if (!$access)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// [9629] In the absense of better information, revert to the component permissions.
|
||||
// [10018] In the absense of better information, revert to the component permissions.
|
||||
return JFactory::getUser()->authorise('series.create', $this->option);
|
||||
}
|
||||
|
||||
@ -82,13 +82,13 @@ class SermondistributorControllerSeries extends JControllerForm
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [9772] get user object.
|
||||
// [10161] get user object.
|
||||
$user = JFactory::getUser();
|
||||
// [9774] get record id.
|
||||
// [10163] get record id.
|
||||
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
|
||||
|
||||
|
||||
// [9781] Access check.
|
||||
// [10170] Access check.
|
||||
$access = ($user->authorise('series.access', 'com_sermondistributor.series.' . (int) $recordId) && $user->authorise('series.access', 'com_sermondistributor'));
|
||||
if (!$access)
|
||||
{
|
||||
@ -97,17 +97,17 @@ class SermondistributorControllerSeries extends JControllerForm
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [9790] The record has been set. Check the record permissions.
|
||||
// [10179] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('series.edit', 'com_sermondistributor.series.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
if ($user->authorise('series.edit.own', 'com_sermondistributor.series.' . $recordId))
|
||||
{
|
||||
// [9812] Now test the owner is the user.
|
||||
// [10201] Now test the owner is the user.
|
||||
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
|
||||
if (empty($ownerId))
|
||||
{
|
||||
// [9816] Need to do a lookup from the model.
|
||||
// [10205] Need to do a lookup from the model.
|
||||
$record = $this->getModel()->getItem($recordId);
|
||||
|
||||
if (empty($record))
|
||||
@ -117,7 +117,7 @@ class SermondistributorControllerSeries extends JControllerForm
|
||||
$ownerId = $record->created_by;
|
||||
}
|
||||
|
||||
// [9824] If the owner matches 'me' then allow.
|
||||
// [10213] If the owner matches 'me' then allow.
|
||||
if ($ownerId == $user->id)
|
||||
{
|
||||
if ($user->authorise('series.edit.own', 'com_sermondistributor'))
|
||||
@ -129,7 +129,7 @@ class SermondistributorControllerSeries extends JControllerForm
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [9846] Since there is no permission, revert to the component permissions.
|
||||
// [10235] Since there is no permission, revert to the component permissions.
|
||||
return $user->authorise('series.edit', $this->option);
|
||||
}
|
||||
|
||||
@ -318,7 +318,7 @@ class SermondistributorControllerSeries extends JControllerForm
|
||||
*
|
||||
* @since 11.1
|
||||
*/
|
||||
protected function postSaveHook(JModelLegacy &$model, $validData = array())
|
||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series_list.php
|
||||
@ -48,29 +48,29 @@ class SermondistributorControllerSeries_list extends JControllerAdmin
|
||||
|
||||
public function exportData()
|
||||
{
|
||||
// [7568] Check for request forgeries
|
||||
// [7957] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7570] check if export is allowed for this user.
|
||||
// [7959] check if export is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('series.export', 'com_sermondistributor') && $user->authorise('core.export', 'com_sermondistributor'))
|
||||
{
|
||||
// [7574] Get the input
|
||||
// [7963] Get the input
|
||||
$input = JFactory::getApplication()->input;
|
||||
$pks = $input->post->get('cid', array(), 'array');
|
||||
// [7577] Sanitize the input
|
||||
// [7966] Sanitize the input
|
||||
JArrayHelper::toInteger($pks);
|
||||
// [7579] Get the model
|
||||
// [7968] Get the model
|
||||
$model = $this->getModel('Series_list');
|
||||
// [7581] get the data to export
|
||||
// [7970] get the data to export
|
||||
$data = $model->getExportData($pks);
|
||||
if (SermondistributorHelper::checkArray($data))
|
||||
{
|
||||
// [7585] now set the data to the spreadsheet
|
||||
// [7974] now set the data to the spreadsheet
|
||||
$date = JFactory::getDate();
|
||||
SermondistributorHelper::xls($data,'Series_list_'.$date->format('jS_F_Y'),'Series list exported ('.$date->format('jS F, Y').')','series list');
|
||||
}
|
||||
}
|
||||
// [7590] Redirect to the list screen with error.
|
||||
// [7979] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_EXPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=series_list', false), $message, 'error');
|
||||
return;
|
||||
@ -79,31 +79,31 @@ class SermondistributorControllerSeries_list extends JControllerAdmin
|
||||
|
||||
public function importData()
|
||||
{
|
||||
// [7599] Check for request forgeries
|
||||
// [7988] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7601] check if import is allowed for this user.
|
||||
// [7990] check if import is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('series.import', 'com_sermondistributor') && $user->authorise('core.import', 'com_sermondistributor'))
|
||||
{
|
||||
// [7605] Get the import model
|
||||
// [7994] Get the import model
|
||||
$model = $this->getModel('Series_list');
|
||||
// [7607] get the headers to import
|
||||
// [7996] get the headers to import
|
||||
$headers = $model->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
// [7611] Load headers to session.
|
||||
// [8000] Load headers to session.
|
||||
$session = JFactory::getSession();
|
||||
$headers = json_encode($headers);
|
||||
$session->set('series_VDM_IMPORTHEADERS', $headers);
|
||||
$session->set('backto_VDM_IMPORT', 'series_list');
|
||||
$session->set('dataType_VDM_IMPORTINTO', 'series');
|
||||
// [7617] Redirect to import view.
|
||||
// [8006] Redirect to import view.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_SELECT_FILE_FOR_SERIES_LIST');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=import', false), $message);
|
||||
return;
|
||||
}
|
||||
}
|
||||
// [7629] Redirect to the list screen with error.
|
||||
// [8018] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=series_list', false), $message, 'error');
|
||||
return;
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermon.php
|
||||
@ -60,10 +60,10 @@ class SermondistributorControllerSermon extends JControllerForm
|
||||
*/
|
||||
protected function allowAdd($data = array())
|
||||
{
|
||||
// [9573] get the user object
|
||||
// [9962] get the user object
|
||||
$user = JFactory::getUser();
|
||||
|
||||
// [9578] Access check.
|
||||
// [9967] Access check.
|
||||
$access = $user->authorise('sermon.access', 'com_sermondistributor');
|
||||
if (!$access)
|
||||
{
|
||||
@ -74,13 +74,13 @@ class SermondistributorControllerSermon extends JControllerForm
|
||||
|
||||
if ($categoryId)
|
||||
{
|
||||
// [9589] If the category has been passed in the URL check it.
|
||||
// [9978] If the category has been passed in the URL check it.
|
||||
$allow = $user->authorise('core.create', $this->option . '.sermons.category.' . $categoryId);
|
||||
}
|
||||
|
||||
if ($allow === null)
|
||||
{
|
||||
// [9598] In the absense of better information, revert to the component permissions.
|
||||
// [9987] In the absense of better information, revert to the component permissions.
|
||||
return $user->authorise('sermon.create', $this->option);
|
||||
}
|
||||
else
|
||||
@ -100,13 +100,13 @@ class SermondistributorControllerSermon extends JControllerForm
|
||||
* @since 1.6
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{ // [9676] get user object.
|
||||
{ // [10065] get user object.
|
||||
$user = JFactory::getUser();
|
||||
// [9678] get record id.
|
||||
// [10067] get record id.
|
||||
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
|
||||
|
||||
|
||||
// [9685] Access check.
|
||||
// [10074] Access check.
|
||||
$access = ($user->authorise('sermon.access', 'com_sermondistributor.sermon.' . (int) $recordId) && $user->authorise('sermon.access', 'com_sermondistributor'));
|
||||
if (!$access)
|
||||
{
|
||||
@ -115,17 +115,17 @@ class SermondistributorControllerSermon extends JControllerForm
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [9694] The record has been set. Check the record permissions.
|
||||
// [10083] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('sermon.edit', 'com_sermondistributor.sermon.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
if ($user->authorise('sermon.edit.own', 'com_sermondistributor.sermon.' . $recordId))
|
||||
{
|
||||
// [9716] Fallback on edit.own. Now test the owner is the user.
|
||||
// [10105] Fallback on edit.own. Now test the owner is the user.
|
||||
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
|
||||
if (empty($ownerId))
|
||||
{
|
||||
// [9720] Need to do a lookup from the model.
|
||||
// [10109] Need to do a lookup from the model.
|
||||
$record = $this->getModel()->getItem($recordId);
|
||||
|
||||
if (empty($record))
|
||||
@ -135,7 +135,7 @@ class SermondistributorControllerSermon extends JControllerForm
|
||||
$ownerId = $record->created_by;
|
||||
}
|
||||
|
||||
// [9728] If the owner matches 'me' then do the test.
|
||||
// [10117] If the owner matches 'me' then do the test.
|
||||
if ($ownerId == $user->id)
|
||||
{
|
||||
if ($user->authorise('sermon.edit.own', 'com_sermondistributor'))
|
||||
@ -151,7 +151,7 @@ class SermondistributorControllerSermon extends JControllerForm
|
||||
|
||||
if ($categoryId)
|
||||
{
|
||||
// [9750] The category has been set. Check the category permissions.
|
||||
// [10139] The category has been set. Check the category permissions.
|
||||
$catpermission = $user->authorise('core.edit', $this->option . '.sermons.category.' . $categoryId);
|
||||
if (!$catpermission && !is_null($catpermission))
|
||||
{
|
||||
@ -159,7 +159,7 @@ class SermondistributorControllerSermon extends JControllerForm
|
||||
}
|
||||
}
|
||||
}
|
||||
// [9760] Since there is no permission, revert to the component permissions.
|
||||
// [10149] Since there is no permission, revert to the component permissions.
|
||||
return $user->authorise('sermon.edit', $this->option);
|
||||
}
|
||||
|
||||
@ -348,7 +348,7 @@ class SermondistributorControllerSermon extends JControllerForm
|
||||
*
|
||||
* @since 11.1
|
||||
*/
|
||||
protected function postSaveHook(JModelLegacy &$model, $validData = array())
|
||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermondistributor.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermons.php
|
||||
@ -48,29 +48,29 @@ class SermondistributorControllerSermons extends JControllerAdmin
|
||||
|
||||
public function exportData()
|
||||
{
|
||||
// [7568] Check for request forgeries
|
||||
// [7957] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7570] check if export is allowed for this user.
|
||||
// [7959] check if export is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('sermon.export', 'com_sermondistributor') && $user->authorise('core.export', 'com_sermondistributor'))
|
||||
{
|
||||
// [7574] Get the input
|
||||
// [7963] Get the input
|
||||
$input = JFactory::getApplication()->input;
|
||||
$pks = $input->post->get('cid', array(), 'array');
|
||||
// [7577] Sanitize the input
|
||||
// [7966] Sanitize the input
|
||||
JArrayHelper::toInteger($pks);
|
||||
// [7579] Get the model
|
||||
// [7968] Get the model
|
||||
$model = $this->getModel('Sermons');
|
||||
// [7581] get the data to export
|
||||
// [7970] get the data to export
|
||||
$data = $model->getExportData($pks);
|
||||
if (SermondistributorHelper::checkArray($data))
|
||||
{
|
||||
// [7585] now set the data to the spreadsheet
|
||||
// [7974] now set the data to the spreadsheet
|
||||
$date = JFactory::getDate();
|
||||
SermondistributorHelper::xls($data,'Sermons_'.$date->format('jS_F_Y'),'Sermons exported ('.$date->format('jS F, Y').')','sermons');
|
||||
}
|
||||
}
|
||||
// [7590] Redirect to the list screen with error.
|
||||
// [7979] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_EXPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=sermons', false), $message, 'error');
|
||||
return;
|
||||
@ -79,31 +79,31 @@ class SermondistributorControllerSermons extends JControllerAdmin
|
||||
|
||||
public function importData()
|
||||
{
|
||||
// [7599] Check for request forgeries
|
||||
// [7988] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7601] check if import is allowed for this user.
|
||||
// [7990] check if import is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('sermon.import', 'com_sermondistributor') && $user->authorise('core.import', 'com_sermondistributor'))
|
||||
{
|
||||
// [7605] Get the import model
|
||||
// [7994] Get the import model
|
||||
$model = $this->getModel('Sermons');
|
||||
// [7607] get the headers to import
|
||||
// [7996] get the headers to import
|
||||
$headers = $model->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
// [7611] Load headers to session.
|
||||
// [8000] Load headers to session.
|
||||
$session = JFactory::getSession();
|
||||
$headers = json_encode($headers);
|
||||
$session->set('sermon_VDM_IMPORTHEADERS', $headers);
|
||||
$session->set('backto_VDM_IMPORT', 'sermons');
|
||||
$session->set('dataType_VDM_IMPORTINTO', 'sermon');
|
||||
// [7617] Redirect to import view.
|
||||
// [8006] Redirect to import view.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_SELECT_FILE_FOR_SERMONS');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=import', false), $message);
|
||||
return;
|
||||
}
|
||||
}
|
||||
// [7629] Redirect to the list screen with error.
|
||||
// [8018] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=sermons', false), $message, 'error');
|
||||
return;
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage statistic.php
|
||||
@ -60,13 +60,13 @@ class SermondistributorControllerStatistic extends JControllerForm
|
||||
*/
|
||||
protected function allowAdd($data = array())
|
||||
{
|
||||
// [9618] Access check.
|
||||
// [10007] Access check.
|
||||
$access = JFactory::getUser()->authorise('statistic.access', 'com_sermondistributor');
|
||||
if (!$access)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// [9629] In the absense of better information, revert to the component permissions.
|
||||
// [10018] In the absense of better information, revert to the component permissions.
|
||||
return JFactory::getUser()->authorise('statistic.create', $this->option);
|
||||
}
|
||||
|
||||
@ -82,13 +82,13 @@ class SermondistributorControllerStatistic extends JControllerForm
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [9772] get user object.
|
||||
// [10161] get user object.
|
||||
$user = JFactory::getUser();
|
||||
// [9774] get record id.
|
||||
// [10163] get record id.
|
||||
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
|
||||
|
||||
|
||||
// [9781] Access check.
|
||||
// [10170] Access check.
|
||||
$access = ($user->authorise('statistic.access', 'com_sermondistributor.statistic.' . (int) $recordId) && $user->authorise('statistic.access', 'com_sermondistributor'));
|
||||
if (!$access)
|
||||
{
|
||||
@ -97,17 +97,17 @@ class SermondistributorControllerStatistic extends JControllerForm
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [9790] The record has been set. Check the record permissions.
|
||||
// [10179] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('statistic.edit', 'com_sermondistributor.statistic.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
if ($user->authorise('statistic.edit.own', 'com_sermondistributor.statistic.' . $recordId))
|
||||
{
|
||||
// [9812] Now test the owner is the user.
|
||||
// [10201] Now test the owner is the user.
|
||||
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
|
||||
if (empty($ownerId))
|
||||
{
|
||||
// [9816] Need to do a lookup from the model.
|
||||
// [10205] Need to do a lookup from the model.
|
||||
$record = $this->getModel()->getItem($recordId);
|
||||
|
||||
if (empty($record))
|
||||
@ -117,7 +117,7 @@ class SermondistributorControllerStatistic extends JControllerForm
|
||||
$ownerId = $record->created_by;
|
||||
}
|
||||
|
||||
// [9824] If the owner matches 'me' then allow.
|
||||
// [10213] If the owner matches 'me' then allow.
|
||||
if ($ownerId == $user->id)
|
||||
{
|
||||
if ($user->authorise('statistic.edit.own', 'com_sermondistributor'))
|
||||
@ -129,7 +129,7 @@ class SermondistributorControllerStatistic extends JControllerForm
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [9846] Since there is no permission, revert to the component permissions.
|
||||
// [10235] Since there is no permission, revert to the component permissions.
|
||||
return $user->authorise('statistic.edit', $this->option);
|
||||
}
|
||||
|
||||
@ -318,7 +318,7 @@ class SermondistributorControllerStatistic extends JControllerForm
|
||||
*
|
||||
* @since 11.1
|
||||
*/
|
||||
protected function postSaveHook(JModelLegacy &$model, $validData = array())
|
||||
protected function postSaveHook(JModelLegacy $model, $validData = array())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage statistics.php
|
||||
@ -48,29 +48,29 @@ class SermondistributorControllerStatistics extends JControllerAdmin
|
||||
|
||||
public function exportData()
|
||||
{
|
||||
// [7568] Check for request forgeries
|
||||
// [7957] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7570] check if export is allowed for this user.
|
||||
// [7959] check if export is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('statistic.export', 'com_sermondistributor') && $user->authorise('core.export', 'com_sermondistributor'))
|
||||
{
|
||||
// [7574] Get the input
|
||||
// [7963] Get the input
|
||||
$input = JFactory::getApplication()->input;
|
||||
$pks = $input->post->get('cid', array(), 'array');
|
||||
// [7577] Sanitize the input
|
||||
// [7966] Sanitize the input
|
||||
JArrayHelper::toInteger($pks);
|
||||
// [7579] Get the model
|
||||
// [7968] Get the model
|
||||
$model = $this->getModel('Statistics');
|
||||
// [7581] get the data to export
|
||||
// [7970] get the data to export
|
||||
$data = $model->getExportData($pks);
|
||||
if (SermondistributorHelper::checkArray($data))
|
||||
{
|
||||
// [7585] now set the data to the spreadsheet
|
||||
// [7974] now set the data to the spreadsheet
|
||||
$date = JFactory::getDate();
|
||||
SermondistributorHelper::xls($data,'Statistics_'.$date->format('jS_F_Y'),'Statistics exported ('.$date->format('jS F, Y').')','statistics');
|
||||
}
|
||||
}
|
||||
// [7590] Redirect to the list screen with error.
|
||||
// [7979] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_EXPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=statistics', false), $message, 'error');
|
||||
return;
|
||||
@ -79,31 +79,31 @@ class SermondistributorControllerStatistics extends JControllerAdmin
|
||||
|
||||
public function importData()
|
||||
{
|
||||
// [7599] Check for request forgeries
|
||||
// [7988] Check for request forgeries
|
||||
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
|
||||
// [7601] check if import is allowed for this user.
|
||||
// [7990] check if import is allowed for this user.
|
||||
$user = JFactory::getUser();
|
||||
if ($user->authorise('statistic.import', 'com_sermondistributor') && $user->authorise('core.import', 'com_sermondistributor'))
|
||||
{
|
||||
// [7605] Get the import model
|
||||
// [7994] Get the import model
|
||||
$model = $this->getModel('Statistics');
|
||||
// [7607] get the headers to import
|
||||
// [7996] get the headers to import
|
||||
$headers = $model->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
// [7611] Load headers to session.
|
||||
// [8000] Load headers to session.
|
||||
$session = JFactory::getSession();
|
||||
$headers = json_encode($headers);
|
||||
$session->set('statistic_VDM_IMPORTHEADERS', $headers);
|
||||
$session->set('backto_VDM_IMPORT', 'statistics');
|
||||
$session->set('dataType_VDM_IMPORTINTO', 'statistic');
|
||||
// [7617] Redirect to import view.
|
||||
// [8006] Redirect to import view.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_SELECT_FILE_FOR_STATISTICS');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=import', false), $message);
|
||||
return;
|
||||
}
|
||||
}
|
||||
// [7629] Redirect to the list screen with error.
|
||||
// [8018] Redirect to the list screen with error.
|
||||
$message = JText::_('COM_SERMONDISTRIBUTOR_IMPORT_FAILED');
|
||||
$this->setRedirect(JRoute::_('index.php?option=com_sermondistributor&view=statistics', false), $message, 'error');
|
||||
return;
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage batch_.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermondistributor.php
|
||||
@ -553,23 +553,23 @@ abstract class SermondistributorHelper
|
||||
$targetgroups = json_decode($help->groups, true);
|
||||
if (!array_intersect($targetgroups, $groups))
|
||||
{
|
||||
// [1497] if user not in those target groups then remove the item
|
||||
// [1709] if user not in those target groups then remove the item
|
||||
unset($helps[$nr]);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
// [1502] set the return type
|
||||
// [1714] set the return type
|
||||
switch ($help->type)
|
||||
{
|
||||
// [1505] set joomla article
|
||||
// [1717] set joomla article
|
||||
case 1:
|
||||
return self::loadArticleLink($help->article);
|
||||
break;
|
||||
// [1509] set help text
|
||||
// [1721] set help text
|
||||
case 2:
|
||||
return self::loadHelpTextLink($help->id);
|
||||
break;
|
||||
// [1513] set Link
|
||||
// [1725] set Link
|
||||
case 3:
|
||||
return $help->url;
|
||||
break;
|
||||
@ -698,7 +698,7 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
if (strpos($content,'class="uk-') !== false)
|
||||
{
|
||||
// [2741] reset
|
||||
// [2953] reset
|
||||
$temp = array();
|
||||
foreach (self::$uk_components as $looking => $add)
|
||||
{
|
||||
@ -707,15 +707,15 @@ abstract class SermondistributorHelper
|
||||
$temp[] = $looking;
|
||||
}
|
||||
}
|
||||
// [2750] make sure uikit is loaded to config
|
||||
// [2962] make sure uikit is loaded to config
|
||||
if (strpos($content,'class="uk-') !== false)
|
||||
{
|
||||
self::$uikit = true;
|
||||
}
|
||||
// [2755] sorter
|
||||
// [2967] sorter
|
||||
if (self::checkArray($temp))
|
||||
{
|
||||
// [2758] merger
|
||||
// [2970] merger
|
||||
if (self::checkArray($classes))
|
||||
{
|
||||
$newTemp = array_merge($temp,$classes);
|
||||
@ -736,37 +736,37 @@ abstract class SermondistributorHelper
|
||||
*/
|
||||
public static function xls($rows,$fileName = null,$title = null,$subjectTab = null,$creator = 'Vast Development Method',$description = null,$category = null,$keywords = null,$modified = null)
|
||||
{
|
||||
// [1552] set the user
|
||||
// [1764] set the user
|
||||
$user = JFactory::getUser();
|
||||
|
||||
// [1555] set fieldname if not set
|
||||
// [1767] set fieldname if not set
|
||||
if (!$fileName)
|
||||
{
|
||||
$fileName = 'exported_'.JFactory::getDate()->format('jS_F_Y');
|
||||
}
|
||||
// [1560] set modiefied if not set
|
||||
// [1772] set modiefied if not set
|
||||
if (!$modified)
|
||||
{
|
||||
$modified = $user->name;
|
||||
}
|
||||
// [1565] set title if not set
|
||||
// [1777] set title if not set
|
||||
if (!$title)
|
||||
{
|
||||
$title = 'Book1';
|
||||
}
|
||||
// [1570] set tab name if not set
|
||||
// [1782] set tab name if not set
|
||||
if (!$subjectTab)
|
||||
{
|
||||
$subjectTab = 'Sheet1';
|
||||
}
|
||||
|
||||
// [1576] make sure the file is loaded
|
||||
// [1788] make sure the file is loaded
|
||||
JLoader::import('PHPExcel', JPATH_COMPONENT_ADMINISTRATOR . '/helpers');
|
||||
|
||||
// [1579] Create new PHPExcel object
|
||||
// [1791] Create new PHPExcel object
|
||||
$objPHPExcel = new PHPExcel();
|
||||
|
||||
// [1582] Set document properties
|
||||
// [1794] Set document properties
|
||||
$objPHPExcel->getProperties()->setCreator($creator)
|
||||
->setCompany('Vast Development Method')
|
||||
->setLastModifiedBy($modified)
|
||||
@ -785,7 +785,7 @@ abstract class SermondistributorHelper
|
||||
$objPHPExcel->getProperties()->setCategory($category);
|
||||
}
|
||||
|
||||
// [1601] Some styles
|
||||
// [1813] Some styles
|
||||
$headerStyles = array(
|
||||
'font' => array(
|
||||
'bold' => true,
|
||||
@ -807,7 +807,7 @@ abstract class SermondistributorHelper
|
||||
'name' => 'Verdana'
|
||||
));
|
||||
|
||||
// [1623] Add some data
|
||||
// [1835] Add some data
|
||||
if (self::checkArray($rows))
|
||||
{
|
||||
$i = 1;
|
||||
@ -834,20 +834,20 @@ abstract class SermondistributorHelper
|
||||
return false;
|
||||
}
|
||||
|
||||
// [1650] Rename worksheet
|
||||
// [1862] Rename worksheet
|
||||
$objPHPExcel->getActiveSheet()->setTitle($subjectTab);
|
||||
|
||||
// [1653] Set active sheet index to the first sheet, so Excel opens this as the first sheet
|
||||
// [1865] Set active sheet index to the first sheet, so Excel opens this as the first sheet
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
// [1656] Redirect output to a client's web browser (Excel5)
|
||||
// [1868] Redirect output to a client's web browser (Excel5)
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="'.$fileName.'.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
// [1660] If you're serving to IE 9, then the following may be needed
|
||||
// [1872] If you're serving to IE 9, then the following may be needed
|
||||
header('Cache-Control: max-age=1');
|
||||
|
||||
// [1663] If you're serving to IE over SSL, then the following may be needed
|
||||
// [1875] If you're serving to IE over SSL, then the following may be needed
|
||||
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
|
||||
header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); // always modified
|
||||
header ('Cache-Control: cache, must-revalidate'); // HTTP/1.1
|
||||
@ -863,13 +863,13 @@ abstract class SermondistributorHelper
|
||||
*/
|
||||
public static function getFileHeaders($dataType)
|
||||
{
|
||||
// [1679] make sure the file is loaded
|
||||
// [1891] make sure the file is loaded
|
||||
JLoader::import('PHPExcel', JPATH_COMPONENT_ADMINISTRATOR . '/helpers');
|
||||
// [1681] get session object
|
||||
// [1893] get session object
|
||||
$session = JFactory::getSession();
|
||||
$package = $session->get('package', null);
|
||||
$package = json_decode($package, true);
|
||||
// [1685] set the headers
|
||||
// [1897] set the headers
|
||||
if(isset($package['dir']))
|
||||
{
|
||||
$inputFileType = PHPExcel_IOFactory::identify($package['dir']);
|
||||
@ -1060,7 +1060,7 @@ abstract class SermondistributorHelper
|
||||
foreach ($actions as $action)
|
||||
{
|
||||
// set to use component default
|
||||
$allow = true;
|
||||
$fallback= true;
|
||||
if (self::checkObject($record) && isset($record->id) && $record->id > 0 && !in_array($action->name,$componentActions))
|
||||
{
|
||||
// The record has been set. Check the record permissions.
|
||||
@ -1076,13 +1076,13 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
$result->set($action->name, true);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result->set($action->name, false);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
}
|
||||
elseif ($user->authorise($view.'edit.own', 'com_sermondistributor.'.$view.'.' . (int) $record->id))
|
||||
@ -1092,13 +1092,13 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
$result->set($action->name, true);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result->set($action->name, false);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
}
|
||||
elseif ($user->authorise('core.edit.own', 'com_sermondistributor'))
|
||||
@ -1108,13 +1108,13 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
$result->set($action->name, true);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result->set($action->name, false);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
}
|
||||
elseif ($user->authorise($view.'edit.own', 'com_sermondistributor'))
|
||||
@ -1124,13 +1124,13 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
$result->set($action->name, true);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result->set($action->name, false);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1160,13 +1160,13 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
$result->set($action->name, true);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result->set($action->name, false);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
}
|
||||
elseif ($user->authorise($view.'edit.own', 'com_sermondistributor.'.$views.'.category.' . (int) $record->catid))
|
||||
@ -1176,13 +1176,13 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
$result->set($action->name, true);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result->set($action->name, false);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
}
|
||||
elseif ($user->authorise('core.edit.own', 'com_sermondistributor'))
|
||||
@ -1192,13 +1192,13 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
$result->set($action->name, true);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result->set($action->name, false);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
}
|
||||
elseif ($user->authorise($view.'edit.own', 'com_sermondistributor'))
|
||||
@ -1208,21 +1208,21 @@ abstract class SermondistributorHelper
|
||||
{
|
||||
$result->set($action->name, true);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$result->set($action->name, false);
|
||||
// set not to use component default
|
||||
$allow = false;
|
||||
$fallback= false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// if allowed then fall back on component global settings
|
||||
if ($allow)
|
||||
// if allowed then fallback on component global settings
|
||||
if ($fallback)
|
||||
{
|
||||
$result->set($action->name, $user->authorise($action->name, 'com_sermondistributor'));
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage batchselection.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_above.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_fullwidth.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_left.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_right.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_under.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage metadata.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage publishing.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_above.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_fullwidth.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_left.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_right.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage metadata.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage publishing.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermons_fullwidth.php
|
||||
@ -28,7 +28,7 @@
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// set the defaults
|
||||
$items = $displayData->nnrsermons;
|
||||
$items = $displayData->jhasermons;
|
||||
$user = JFactory::getUser();
|
||||
$id = $displayData->item->id;
|
||||
$edit = "index.php?option=com_sermondistributor&view=sermons&task=sermon.edit";
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_above.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_fullwidth.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_left.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_right.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage metadata.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage publishing.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermons_fullwidth.php
|
||||
@ -28,7 +28,7 @@
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// set the defaults
|
||||
$items = $displayData->rbksermons;
|
||||
$items = $displayData->vmlsermons;
|
||||
$user = JFactory::getUser();
|
||||
$id = $displayData->item->id;
|
||||
$edit = "index.php?option=com_sermondistributor&view=sermons&task=sermon.edit";
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_above.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_fullwidth.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_left.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_right.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_under.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage files_fullwidth.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage metadata.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage publishing.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage stastics_fullwidth.php
|
||||
@ -28,7 +28,7 @@
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// set the defaults
|
||||
$items = $displayData->dvastastics;
|
||||
$items = $displayData->uxwstastics;
|
||||
$user = JFactory::getUser();
|
||||
$id = $displayData->item->id;
|
||||
$edit = "index.php?option=com_sermondistributor&view=statistics&task=statistic.edit";
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_above.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_left.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage details_right.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage metadata.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage publishing.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage ajax.php
|
||||
@ -43,7 +43,7 @@ class SermondistributorModelAjax extends JModelList
|
||||
|
||||
}
|
||||
|
||||
// [9215] Used in sermon
|
||||
// [9604] Used in sermon
|
||||
/**
|
||||
* Check and Set Dropbox local listing
|
||||
**/
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage articles.php
|
||||
@ -50,36 +50,36 @@ class JFormFieldArticles extends JFormFieldList
|
||||
*/
|
||||
protected function getInput()
|
||||
{
|
||||
// [7990] see if we should add buttons
|
||||
// [8379] see if we should add buttons
|
||||
$setButton = $this->getAttribute('button');
|
||||
// [7992] get html
|
||||
// [8381] get html
|
||||
$html = parent::getInput();
|
||||
// [7994] if true set button
|
||||
// [8383] if true set button
|
||||
if ($setButton === 'true')
|
||||
{
|
||||
$user = JFactory::getUser();
|
||||
// [7998] only add if user allowed to create article
|
||||
// [8387] only add if user allowed to create article
|
||||
if ($user->authorise('core.create', 'com_sermondistributor'))
|
||||
{
|
||||
// [8016] get the input from url
|
||||
// [8405] get the input from url
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
// [8018] get the view name & id
|
||||
// [8407] get the view name & id
|
||||
$values = $jinput->getArray(array(
|
||||
'id' => 'int',
|
||||
'view' => 'word'
|
||||
));
|
||||
// [8023] check if new item
|
||||
// [8412] check if new item
|
||||
$ref = '';
|
||||
if (!is_null($values['id']) && strlen($values['view']))
|
||||
{
|
||||
// [8027] only load referal if not new item.
|
||||
// [8416] only load referal if not new item.
|
||||
$ref = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||
}
|
||||
// [8030] build the button
|
||||
// [8419] build the button
|
||||
$button = '<a class="btn btn-small btn-success"
|
||||
href="index.php?option=com_sermondistributor&view=article&layout=edit'.$ref.'" >
|
||||
<span class="icon-new icon-white"></span>' . JText::_('COM_SERMONDISTRIBUTOR_NEW') . '</a>';
|
||||
// [8034] return the button attached to input field
|
||||
// [8423] return the button attached to input field
|
||||
return $html . $button;
|
||||
}
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage dropboxfiles.php
|
||||
@ -50,36 +50,36 @@ class JFormFieldDropboxfiles extends JFormFieldList
|
||||
*/
|
||||
protected function getInput()
|
||||
{
|
||||
// [7990] see if we should add buttons
|
||||
// [8379] see if we should add buttons
|
||||
$setButton = $this->getAttribute('button');
|
||||
// [7992] get html
|
||||
// [8381] get html
|
||||
$html = parent::getInput();
|
||||
// [7994] if true set button
|
||||
// [8383] if true set button
|
||||
if ($setButton === 'true')
|
||||
{
|
||||
$user = JFactory::getUser();
|
||||
// [7998] only add if user allowed to create
|
||||
// [8387] only add if user allowed to create
|
||||
if ($user->authorise('core.create', 'com_sermondistributor'))
|
||||
{
|
||||
// [8016] get the input from url
|
||||
// [8405] get the input from url
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
// [8018] get the view name & id
|
||||
// [8407] get the view name & id
|
||||
$values = $jinput->getArray(array(
|
||||
'id' => 'int',
|
||||
'view' => 'word'
|
||||
));
|
||||
// [8023] check if new item
|
||||
// [8412] check if new item
|
||||
$ref = '';
|
||||
if (!is_null($values['id']) && strlen($values['view']))
|
||||
{
|
||||
// [8027] only load referal if not new item.
|
||||
// [8416] only load referal if not new item.
|
||||
$ref = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||
}
|
||||
// [8030] build the button
|
||||
// [8419] build the button
|
||||
$button = '<a class="btn btn-small btn-success"
|
||||
href="index.php?option=com_sermondistributor&view=&layout=edit'.$ref.'" >
|
||||
<span class="icon-new icon-white"></span>' . JText::_('COM_SERMONDISTRIBUTOR_NEW') . '</a>';
|
||||
// [8034] return the button attached to input field
|
||||
// [8423] return the button attached to input field
|
||||
return $html . $button;
|
||||
}
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage localfiles.php
|
||||
@ -50,36 +50,36 @@ class JFormFieldLocalfiles extends JFormFieldList
|
||||
*/
|
||||
protected function getInput()
|
||||
{
|
||||
// [7990] see if we should add buttons
|
||||
// [8379] see if we should add buttons
|
||||
$setButton = $this->getAttribute('button');
|
||||
// [7992] get html
|
||||
// [8381] get html
|
||||
$html = parent::getInput();
|
||||
// [7994] if true set button
|
||||
// [8383] if true set button
|
||||
if ($setButton === 'true')
|
||||
{
|
||||
$user = JFactory::getUser();
|
||||
// [7998] only add if user allowed to create
|
||||
// [8387] only add if user allowed to create
|
||||
if ($user->authorise('core.create', 'com_sermondistributor'))
|
||||
{
|
||||
// [8016] get the input from url
|
||||
// [8405] get the input from url
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
// [8018] get the view name & id
|
||||
// [8407] get the view name & id
|
||||
$values = $jinput->getArray(array(
|
||||
'id' => 'int',
|
||||
'view' => 'word'
|
||||
));
|
||||
// [8023] check if new item
|
||||
// [8412] check if new item
|
||||
$ref = '';
|
||||
if (!is_null($values['id']) && strlen($values['view']))
|
||||
{
|
||||
// [8027] only load referal if not new item.
|
||||
// [8416] only load referal if not new item.
|
||||
$ref = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||
}
|
||||
// [8030] build the button
|
||||
// [8419] build the button
|
||||
$button = '<a class="btn btn-small btn-success"
|
||||
href="index.php?option=com_sermondistributor&view=&layout=edit'.$ref.'" >
|
||||
<span class="icon-new icon-white"></span>' . JText::_('COM_SERMONDISTRIBUTOR_NEW') . '</a>';
|
||||
// [8034] return the button attached to input field
|
||||
// [8423] return the button attached to input field
|
||||
return $html . $button;
|
||||
}
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preachers.php
|
||||
@ -50,36 +50,36 @@ class JFormFieldPreachers extends JFormFieldList
|
||||
*/
|
||||
protected function getInput()
|
||||
{
|
||||
// [7990] see if we should add buttons
|
||||
// [8379] see if we should add buttons
|
||||
$setButton = $this->getAttribute('button');
|
||||
// [7992] get html
|
||||
// [8381] get html
|
||||
$html = parent::getInput();
|
||||
// [7994] if true set button
|
||||
// [8383] if true set button
|
||||
if ($setButton === 'true')
|
||||
{
|
||||
$user = JFactory::getUser();
|
||||
// [7998] only add if user allowed to create preacher
|
||||
// [8387] only add if user allowed to create preacher
|
||||
if ($user->authorise('preacher.create', 'com_sermondistributor'))
|
||||
{
|
||||
// [8016] get the input from url
|
||||
// [8405] get the input from url
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
// [8018] get the view name & id
|
||||
// [8407] get the view name & id
|
||||
$values = $jinput->getArray(array(
|
||||
'id' => 'int',
|
||||
'view' => 'word'
|
||||
));
|
||||
// [8023] check if new item
|
||||
// [8412] check if new item
|
||||
$ref = '';
|
||||
if (!is_null($values['id']) && strlen($values['view']))
|
||||
{
|
||||
// [8027] only load referal if not new item.
|
||||
// [8416] only load referal if not new item.
|
||||
$ref = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||
}
|
||||
// [8030] build the button
|
||||
// [8419] build the button
|
||||
$button = '<a class="btn btn-small btn-success"
|
||||
href="index.php?option=com_sermondistributor&view=preacher&layout=edit'.$ref.'" >
|
||||
<span class="icon-new icon-white"></span>' . JText::_('COM_SERMONDISTRIBUTOR_NEW') . '</a>';
|
||||
// [8034] return the button attached to input field
|
||||
// [8423] return the button attached to input field
|
||||
return $html . $button;
|
||||
}
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series.php
|
||||
@ -50,36 +50,36 @@ class JFormFieldSeries extends JFormFieldList
|
||||
*/
|
||||
protected function getInput()
|
||||
{
|
||||
// [7990] see if we should add buttons
|
||||
// [8379] see if we should add buttons
|
||||
$setButton = $this->getAttribute('button');
|
||||
// [7992] get html
|
||||
// [8381] get html
|
||||
$html = parent::getInput();
|
||||
// [7994] if true set button
|
||||
// [8383] if true set button
|
||||
if ($setButton === 'true')
|
||||
{
|
||||
$user = JFactory::getUser();
|
||||
// [7998] only add if user allowed to create series
|
||||
// [8387] only add if user allowed to create series
|
||||
if ($user->authorise('series.create', 'com_sermondistributor'))
|
||||
{
|
||||
// [8016] get the input from url
|
||||
// [8405] get the input from url
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
// [8018] get the view name & id
|
||||
// [8407] get the view name & id
|
||||
$values = $jinput->getArray(array(
|
||||
'id' => 'int',
|
||||
'view' => 'word'
|
||||
));
|
||||
// [8023] check if new item
|
||||
// [8412] check if new item
|
||||
$ref = '';
|
||||
if (!is_null($values['id']) && strlen($values['view']))
|
||||
{
|
||||
// [8027] only load referal if not new item.
|
||||
// [8416] only load referal if not new item.
|
||||
$ref = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||
}
|
||||
// [8030] build the button
|
||||
// [8419] build the button
|
||||
$button = '<a class="btn btn-small btn-success"
|
||||
href="index.php?option=com_sermondistributor&view=series&layout=edit'.$ref.'" >
|
||||
<span class="icon-new icon-white"></span>' . JText::_('COM_SERMONDISTRIBUTOR_NEW') . '</a>';
|
||||
// [8034] return the button attached to input field
|
||||
// [8423] return the button attached to input field
|
||||
return $html . $button;
|
||||
}
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermon.php
|
||||
@ -50,36 +50,36 @@ class JFormFieldSermon extends JFormFieldList
|
||||
*/
|
||||
protected function getInput()
|
||||
{
|
||||
// [7990] see if we should add buttons
|
||||
// [8379] see if we should add buttons
|
||||
$setButton = $this->getAttribute('button');
|
||||
// [7992] get html
|
||||
// [8381] get html
|
||||
$html = parent::getInput();
|
||||
// [7994] if true set button
|
||||
// [8383] if true set button
|
||||
if ($setButton === 'true')
|
||||
{
|
||||
$user = JFactory::getUser();
|
||||
// [7998] only add if user allowed to create sermon
|
||||
// [8387] only add if user allowed to create sermon
|
||||
if ($user->authorise('sermon.create', 'com_sermondistributor'))
|
||||
{
|
||||
// [8016] get the input from url
|
||||
// [8405] get the input from url
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
// [8018] get the view name & id
|
||||
// [8407] get the view name & id
|
||||
$values = $jinput->getArray(array(
|
||||
'id' => 'int',
|
||||
'view' => 'word'
|
||||
));
|
||||
// [8023] check if new item
|
||||
// [8412] check if new item
|
||||
$ref = '';
|
||||
if (!is_null($values['id']) && strlen($values['view']))
|
||||
{
|
||||
// [8027] only load referal if not new item.
|
||||
// [8416] only load referal if not new item.
|
||||
$ref = '&ref=' . $values['view'] . '&refid=' . $values['id'];
|
||||
}
|
||||
// [8030] build the button
|
||||
// [8419] build the button
|
||||
$button = '<a class="btn btn-small btn-success"
|
||||
href="index.php?option=com_sermondistributor&view=sermon&layout=edit'.$ref.'" >
|
||||
<span class="icon-new icon-white"></span>' . JText::_('COM_SERMONDISTRIBUTOR_NEW') . '</a>';
|
||||
// [8034] return the button attached to input field
|
||||
// [8423] return the button attached to input field
|
||||
return $html . $button;
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help_document.js
|
||||
@ -23,38 +23,38 @@
|
||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
// Some Global Values
|
||||
jform_BfkHtbrzNw_required = false;
|
||||
jform_jQYQkGYHPT_required = false;
|
||||
jform_mCjbCJGjdd_required = false;
|
||||
jform_nyhEiHGyjm_required = false;
|
||||
jform_yTuwfuDjcU_required = false;
|
||||
jform_lXSBThsfQv_required = false;
|
||||
jform_Qynvtauxsf_required = false;
|
||||
jform_wPaXjizLsB_required = false;
|
||||
|
||||
// Initial Script
|
||||
jQuery(document).ready(function()
|
||||
{
|
||||
var location_plVMLqN = jQuery("#jform_location input[type='radio']:checked").val();
|
||||
plVMLqN(location_plVMLqN);
|
||||
var location_lEjKOMF = jQuery("#jform_location input[type='radio']:checked").val();
|
||||
lEjKOMF(location_lEjKOMF);
|
||||
|
||||
var location_gCEFCDg = jQuery("#jform_location input[type='radio']:checked").val();
|
||||
gCEFCDg(location_gCEFCDg);
|
||||
var location_OQSkzQZ = jQuery("#jform_location input[type='radio']:checked").val();
|
||||
OQSkzQZ(location_OQSkzQZ);
|
||||
|
||||
var type_BfkHtbr = jQuery("#jform_type").val();
|
||||
BfkHtbr(type_BfkHtbr);
|
||||
var type_yTuwfuD = jQuery("#jform_type").val();
|
||||
yTuwfuD(type_yTuwfuD);
|
||||
|
||||
var type_jQYQkGY = jQuery("#jform_type").val();
|
||||
jQYQkGY(type_jQYQkGY);
|
||||
var type_lXSBThs = jQuery("#jform_type").val();
|
||||
lXSBThs(type_lXSBThs);
|
||||
|
||||
var type_mCjbCJG = jQuery("#jform_type").val();
|
||||
mCjbCJG(type_mCjbCJG);
|
||||
var type_Qynvtau = jQuery("#jform_type").val();
|
||||
Qynvtau(type_Qynvtau);
|
||||
|
||||
var target_nyhEiHG = jQuery("#jform_target input[type='radio']:checked").val();
|
||||
nyhEiHG(target_nyhEiHG);
|
||||
var target_wPaXjiz = jQuery("#jform_target input[type='radio']:checked").val();
|
||||
wPaXjiz(target_wPaXjiz);
|
||||
});
|
||||
|
||||
// the plVMLqN function
|
||||
function plVMLqN(location_plVMLqN)
|
||||
// the lEjKOMF function
|
||||
function lEjKOMF(location_lEjKOMF)
|
||||
{
|
||||
// [8307] set the function logic
|
||||
if (location_plVMLqN == 1)
|
||||
// [8696] set the function logic
|
||||
if (location_lEjKOMF == 1)
|
||||
{
|
||||
jQuery('#jform_admin_view').closest('.control-group').show();
|
||||
}
|
||||
@ -64,11 +64,11 @@ function plVMLqN(location_plVMLqN)
|
||||
}
|
||||
}
|
||||
|
||||
// the gCEFCDg function
|
||||
function gCEFCDg(location_gCEFCDg)
|
||||
// the OQSkzQZ function
|
||||
function OQSkzQZ(location_OQSkzQZ)
|
||||
{
|
||||
// [8307] set the function logic
|
||||
if (location_gCEFCDg == 2)
|
||||
// [8696] set the function logic
|
||||
if (location_OQSkzQZ == 2)
|
||||
{
|
||||
jQuery('#jform_site_view').closest('.control-group').show();
|
||||
}
|
||||
@ -78,198 +78,198 @@ function gCEFCDg(location_gCEFCDg)
|
||||
}
|
||||
}
|
||||
|
||||
// the BfkHtbr function
|
||||
function BfkHtbr(type_BfkHtbr)
|
||||
// the yTuwfuD function
|
||||
function yTuwfuD(type_yTuwfuD)
|
||||
{
|
||||
if (isSet(type_BfkHtbr) && type_BfkHtbr.constructor !== Array)
|
||||
if (isSet(type_yTuwfuD) && type_yTuwfuD.constructor !== Array)
|
||||
{
|
||||
var temp_BfkHtbr = type_BfkHtbr;
|
||||
var type_BfkHtbr = [];
|
||||
type_BfkHtbr.push(temp_BfkHtbr);
|
||||
var temp_yTuwfuD = type_yTuwfuD;
|
||||
var type_yTuwfuD = [];
|
||||
type_yTuwfuD.push(temp_yTuwfuD);
|
||||
}
|
||||
else if (!isSet(type_BfkHtbr))
|
||||
else if (!isSet(type_yTuwfuD))
|
||||
{
|
||||
var type_BfkHtbr = [];
|
||||
var type_yTuwfuD = [];
|
||||
}
|
||||
var type = type_BfkHtbr.some(type_BfkHtbr_SomeFunc);
|
||||
var type = type_yTuwfuD.some(type_yTuwfuD_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (type)
|
||||
{
|
||||
jQuery('#jform_url').closest('.control-group').show();
|
||||
if (jform_BfkHtbrzNw_required)
|
||||
if (jform_yTuwfuDjcU_required)
|
||||
{
|
||||
updateFieldRequired('url',0);
|
||||
jQuery('#jform_url').prop('required','required');
|
||||
jQuery('#jform_url').attr('aria-required',true);
|
||||
jQuery('#jform_url').addClass('required');
|
||||
jform_BfkHtbrzNw_required = false;
|
||||
jform_yTuwfuDjcU_required = false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery('#jform_url').closest('.control-group').hide();
|
||||
if (!jform_BfkHtbrzNw_required)
|
||||
if (!jform_yTuwfuDjcU_required)
|
||||
{
|
||||
updateFieldRequired('url',1);
|
||||
jQuery('#jform_url').removeAttr('required');
|
||||
jQuery('#jform_url').removeAttr('aria-required');
|
||||
jQuery('#jform_url').removeClass('required');
|
||||
jform_BfkHtbrzNw_required = true;
|
||||
jform_yTuwfuDjcU_required = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// the BfkHtbr Some function
|
||||
function type_BfkHtbr_SomeFunc(type_BfkHtbr)
|
||||
// the yTuwfuD Some function
|
||||
function type_yTuwfuD_SomeFunc(type_yTuwfuD)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (type_BfkHtbr == 3)
|
||||
// [8661] set the function logic
|
||||
if (type_yTuwfuD == 3)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the jQYQkGY function
|
||||
function jQYQkGY(type_jQYQkGY)
|
||||
// the lXSBThs function
|
||||
function lXSBThs(type_lXSBThs)
|
||||
{
|
||||
if (isSet(type_jQYQkGY) && type_jQYQkGY.constructor !== Array)
|
||||
if (isSet(type_lXSBThs) && type_lXSBThs.constructor !== Array)
|
||||
{
|
||||
var temp_jQYQkGY = type_jQYQkGY;
|
||||
var type_jQYQkGY = [];
|
||||
type_jQYQkGY.push(temp_jQYQkGY);
|
||||
var temp_lXSBThs = type_lXSBThs;
|
||||
var type_lXSBThs = [];
|
||||
type_lXSBThs.push(temp_lXSBThs);
|
||||
}
|
||||
else if (!isSet(type_jQYQkGY))
|
||||
else if (!isSet(type_lXSBThs))
|
||||
{
|
||||
var type_jQYQkGY = [];
|
||||
var type_lXSBThs = [];
|
||||
}
|
||||
var type = type_jQYQkGY.some(type_jQYQkGY_SomeFunc);
|
||||
var type = type_lXSBThs.some(type_lXSBThs_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (type)
|
||||
{
|
||||
jQuery('#jform_article').closest('.control-group').show();
|
||||
if (jform_jQYQkGYHPT_required)
|
||||
if (jform_lXSBThsfQv_required)
|
||||
{
|
||||
updateFieldRequired('article',0);
|
||||
jQuery('#jform_article').prop('required','required');
|
||||
jQuery('#jform_article').attr('aria-required',true);
|
||||
jQuery('#jform_article').addClass('required');
|
||||
jform_jQYQkGYHPT_required = false;
|
||||
jform_lXSBThsfQv_required = false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery('#jform_article').closest('.control-group').hide();
|
||||
if (!jform_jQYQkGYHPT_required)
|
||||
if (!jform_lXSBThsfQv_required)
|
||||
{
|
||||
updateFieldRequired('article',1);
|
||||
jQuery('#jform_article').removeAttr('required');
|
||||
jQuery('#jform_article').removeAttr('aria-required');
|
||||
jQuery('#jform_article').removeClass('required');
|
||||
jform_jQYQkGYHPT_required = true;
|
||||
jform_lXSBThsfQv_required = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// the jQYQkGY Some function
|
||||
function type_jQYQkGY_SomeFunc(type_jQYQkGY)
|
||||
// the lXSBThs Some function
|
||||
function type_lXSBThs_SomeFunc(type_lXSBThs)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (type_jQYQkGY == 1)
|
||||
// [8661] set the function logic
|
||||
if (type_lXSBThs == 1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the mCjbCJG function
|
||||
function mCjbCJG(type_mCjbCJG)
|
||||
// the Qynvtau function
|
||||
function Qynvtau(type_Qynvtau)
|
||||
{
|
||||
if (isSet(type_mCjbCJG) && type_mCjbCJG.constructor !== Array)
|
||||
if (isSet(type_Qynvtau) && type_Qynvtau.constructor !== Array)
|
||||
{
|
||||
var temp_mCjbCJG = type_mCjbCJG;
|
||||
var type_mCjbCJG = [];
|
||||
type_mCjbCJG.push(temp_mCjbCJG);
|
||||
var temp_Qynvtau = type_Qynvtau;
|
||||
var type_Qynvtau = [];
|
||||
type_Qynvtau.push(temp_Qynvtau);
|
||||
}
|
||||
else if (!isSet(type_mCjbCJG))
|
||||
else if (!isSet(type_Qynvtau))
|
||||
{
|
||||
var type_mCjbCJG = [];
|
||||
var type_Qynvtau = [];
|
||||
}
|
||||
var type = type_mCjbCJG.some(type_mCjbCJG_SomeFunc);
|
||||
var type = type_Qynvtau.some(type_Qynvtau_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (type)
|
||||
{
|
||||
jQuery('#jform_content-lbl').closest('.control-group').show();
|
||||
if (jform_mCjbCJGjdd_required)
|
||||
if (jform_Qynvtauxsf_required)
|
||||
{
|
||||
updateFieldRequired('content',0);
|
||||
jQuery('#jform_content').prop('required','required');
|
||||
jQuery('#jform_content').attr('aria-required',true);
|
||||
jQuery('#jform_content').addClass('required');
|
||||
jform_mCjbCJGjdd_required = false;
|
||||
jform_Qynvtauxsf_required = false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery('#jform_content-lbl').closest('.control-group').hide();
|
||||
if (!jform_mCjbCJGjdd_required)
|
||||
if (!jform_Qynvtauxsf_required)
|
||||
{
|
||||
updateFieldRequired('content',1);
|
||||
jQuery('#jform_content').removeAttr('required');
|
||||
jQuery('#jform_content').removeAttr('aria-required');
|
||||
jQuery('#jform_content').removeClass('required');
|
||||
jform_mCjbCJGjdd_required = true;
|
||||
jform_Qynvtauxsf_required = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// the mCjbCJG Some function
|
||||
function type_mCjbCJG_SomeFunc(type_mCjbCJG)
|
||||
// the Qynvtau Some function
|
||||
function type_Qynvtau_SomeFunc(type_Qynvtau)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (type_mCjbCJG == 2)
|
||||
// [8661] set the function logic
|
||||
if (type_Qynvtau == 2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the nyhEiHG function
|
||||
function nyhEiHG(target_nyhEiHG)
|
||||
// the wPaXjiz function
|
||||
function wPaXjiz(target_wPaXjiz)
|
||||
{
|
||||
// [8307] set the function logic
|
||||
if (target_nyhEiHG == 1)
|
||||
// [8696] set the function logic
|
||||
if (target_wPaXjiz == 1)
|
||||
{
|
||||
jQuery('#jform_groups').closest('.control-group').show();
|
||||
if (jform_nyhEiHGyjm_required)
|
||||
if (jform_wPaXjizLsB_required)
|
||||
{
|
||||
updateFieldRequired('groups',0);
|
||||
jQuery('#jform_groups').prop('required','required');
|
||||
jQuery('#jform_groups').attr('aria-required',true);
|
||||
jQuery('#jform_groups').addClass('required');
|
||||
jform_nyhEiHGyjm_required = false;
|
||||
jform_wPaXjizLsB_required = false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery('#jform_groups').closest('.control-group').hide();
|
||||
if (!jform_nyhEiHGyjm_required)
|
||||
if (!jform_wPaXjizLsB_required)
|
||||
{
|
||||
updateFieldRequired('groups',1);
|
||||
jQuery('#jform_groups').removeAttr('required');
|
||||
jQuery('#jform_groups').removeAttr('aria-required');
|
||||
jQuery('#jform_groups').removeClass('required');
|
||||
jform_nyhEiHGyjm_required = true;
|
||||
jform_wPaXjizLsB_required = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4,15 +4,15 @@
|
||||
addfieldpath="/administrator/components/com_sermondistributor/models/fields"
|
||||
>
|
||||
<fieldset name="details">
|
||||
<!-- [11322] Default Fields. -->
|
||||
<!-- [11323] Id Field. Type: Text (joomla) -->
|
||||
<!-- [11731] Default Fields. -->
|
||||
<!-- [11732] Id Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="id"
|
||||
type="text" class="readonly" label="JGLOBAL_FIELD_ID_LABEL"
|
||||
description ="JGLOBAL_FIELD_ID_DESC" size="10" default="0"
|
||||
readonly="true"
|
||||
/>
|
||||
<!-- [11330] Date Created Field. Type: Calendar (joomla) -->
|
||||
<!-- [11739] Date Created Field. Type: Calendar (joomla) -->
|
||||
<field
|
||||
name="created"
|
||||
type="calendar"
|
||||
@ -22,14 +22,14 @@
|
||||
format="%Y-%m-%d %H:%M:%S"
|
||||
filter="user_utc"
|
||||
/>
|
||||
<!-- [11341] User Created Field. Type: User (joomla) -->
|
||||
<!-- [11750] User Created Field. Type: User (joomla) -->
|
||||
<field
|
||||
name="created_by"
|
||||
type="user"
|
||||
label="COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_CREATED_BY_LABEL"
|
||||
description="COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_CREATED_BY_DESC"
|
||||
/>
|
||||
<!-- [11349] Published Field. Type: List (joomla) -->
|
||||
<!-- [11758] Published Field. Type: List (joomla) -->
|
||||
<field name="published" type="list" label="JSTATUS"
|
||||
description="JFIELD_PUBLISHED_DESC" class="chzn-color-state"
|
||||
filter="intval" size="1" default="1" >
|
||||
@ -42,18 +42,18 @@
|
||||
<option value="-2">
|
||||
JTRASHED</option>
|
||||
</field>
|
||||
<!-- [11364] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<!-- [11773] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<field name="modified" type="calendar" class="readonly"
|
||||
label="JGLOBAL_FIELD_MODIFIED_LABEL" description="COM_CONTENT_FIELD_MODIFIED_DESC"
|
||||
size="22" readonly="true" format="%Y-%m-%d %H:%M:%S" filter="user_utc" />
|
||||
<!-- [11368] User Modified Field. Type: User (joomla) -->
|
||||
<!-- [11777] User Modified Field. Type: User (joomla) -->
|
||||
<field name="modified_by" type="user"
|
||||
label="JGLOBAL_FIELD_MODIFIED_BY_LABEL"
|
||||
class="readonly"
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11378] Access Field. Type: Accesslevel (joomla) -->
|
||||
<!-- [11787] Access Field. Type: Accesslevel (joomla) -->
|
||||
<field name="access"
|
||||
type="accesslevel"
|
||||
label="JFIELD_ACCESS_LABEL"
|
||||
@ -61,7 +61,7 @@
|
||||
default="1"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11388] Ordering Field. Type: Numbers (joomla) -->
|
||||
<!-- [11797] Ordering Field. Type: Numbers (joomla) -->
|
||||
<field
|
||||
name="ordering"
|
||||
type="number"
|
||||
@ -72,7 +72,7 @@
|
||||
size="6"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11400] Version Field. Type: Text (joomla) -->
|
||||
<!-- [11809] Version Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="version"
|
||||
type="text"
|
||||
@ -83,7 +83,7 @@
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11414] Metakey Field. Type: Textarea (joomla) -->
|
||||
<!-- [11823] Metakey Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metakey"
|
||||
type="textarea"
|
||||
@ -92,7 +92,7 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11423] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<!-- [11832] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metadesc"
|
||||
type="textarea"
|
||||
@ -101,8 +101,8 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11433] Dynamic Fields. -->
|
||||
<!-- [11669] Title Field. Type: Text. (joomla) -->
|
||||
<!-- [11842] Dynamic Fields. -->
|
||||
<!-- [12078] Title Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="title"
|
||||
@ -118,7 +118,7 @@
|
||||
message="Error! Please add title here."
|
||||
hint="COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_TITLE_HINT"
|
||||
/>
|
||||
<!-- [11583] Type Field. Type: List. (joomla) -->
|
||||
<!-- [11992] Type Field. Type: List. (joomla) -->
|
||||
<field
|
||||
type="list"
|
||||
name="type"
|
||||
@ -127,7 +127,7 @@
|
||||
class="list_class"
|
||||
multiple="false"
|
||||
required="true">
|
||||
<!-- [11655] Option Set. -->
|
||||
<!-- [12064] Option Set. -->
|
||||
<option value="">
|
||||
COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_SELECT_AN_OPTION</option>
|
||||
<option value="1">
|
||||
@ -137,7 +137,7 @@
|
||||
<option value="3">
|
||||
COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_URL</option>
|
||||
</field>
|
||||
<!-- [11669] Groups Field. Type: Usergroup. (joomla) -->
|
||||
<!-- [12078] Groups Field. Type: Usergroup. (joomla) -->
|
||||
<field
|
||||
type="usergroup"
|
||||
name="groups"
|
||||
@ -146,7 +146,7 @@
|
||||
required="true"
|
||||
multiple="true"
|
||||
/>
|
||||
<!-- [11583] Location Field. Type: Radio. (joomla) -->
|
||||
<!-- [11992] Location Field. Type: Radio. (joomla) -->
|
||||
<field
|
||||
type="radio"
|
||||
name="location"
|
||||
@ -154,13 +154,13 @@
|
||||
description="COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_LOCATION_DESCRIPTION"
|
||||
class="btn-group"
|
||||
required="true">
|
||||
<!-- [11655] Option Set. -->
|
||||
<!-- [12064] Option Set. -->
|
||||
<option value="1">
|
||||
COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_ADMIN</option>
|
||||
<option value="2">
|
||||
COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_SITE</option>
|
||||
</field>
|
||||
<!-- [11669] Admin_view Field. Type: Folderlist. (joomla) -->
|
||||
<!-- [12078] Admin_view Field. Type: Folderlist. (joomla) -->
|
||||
<field
|
||||
type="folderlist"
|
||||
name="admin_view"
|
||||
@ -170,7 +170,7 @@
|
||||
hide_none="true"
|
||||
hide_default="true"
|
||||
/>
|
||||
<!-- [11669] Site_view Field. Type: Folderlist. (joomla) -->
|
||||
<!-- [12078] Site_view Field. Type: Folderlist. (joomla) -->
|
||||
<field
|
||||
type="folderlist"
|
||||
name="site_view"
|
||||
@ -180,7 +180,7 @@
|
||||
hide_none="true"
|
||||
hide_default="true"
|
||||
/>
|
||||
<!-- [11583] Target Field. Type: Radio. (joomla) -->
|
||||
<!-- [11992] Target Field. Type: Radio. (joomla) -->
|
||||
<field
|
||||
type="radio"
|
||||
name="target"
|
||||
@ -188,13 +188,13 @@
|
||||
description="COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_TARGET_DESCRIPTION"
|
||||
class="btn-group"
|
||||
required="true">
|
||||
<!-- [11655] Option Set. -->
|
||||
<!-- [12064] Option Set. -->
|
||||
<option value="1">
|
||||
COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_SOME</option>
|
||||
<option value="2">
|
||||
COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_ALL</option>
|
||||
</field>
|
||||
<!-- [11669] Content Field. Type: Editor. (joomla) -->
|
||||
<!-- [12078] Content Field. Type: Editor. (joomla) -->
|
||||
<field
|
||||
type="editor"
|
||||
name="content"
|
||||
@ -205,7 +205,7 @@
|
||||
filter="safehtml"
|
||||
required="true"
|
||||
/>
|
||||
<!-- [11669] Alias Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Alias Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="alias"
|
||||
@ -214,7 +214,7 @@
|
||||
filter="STRING"
|
||||
hint="COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_ALIAS_HINT"
|
||||
/>
|
||||
<!-- [11790] Article Field. Type: Articles. (custom) -->
|
||||
<!-- [12199] Article Field. Type: Articles. (custom) -->
|
||||
<field
|
||||
type="articles"
|
||||
name="article"
|
||||
@ -224,7 +224,7 @@
|
||||
default="0"
|
||||
required="true"
|
||||
/>
|
||||
<!-- [11669] Url Field. Type: Url. (joomla) -->
|
||||
<!-- [12078] Url Field. Type: Url. (joomla) -->
|
||||
<field
|
||||
type="url"
|
||||
name="url"
|
||||
@ -239,7 +239,7 @@
|
||||
message="Error! Please add url here."
|
||||
hint="COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_URL_HINT"
|
||||
/>
|
||||
<!-- [11669] Not_required Field. Type: Hidden. (joomla) -->
|
||||
<!-- [12078] Not_required Field. Type: Hidden. (joomla) -->
|
||||
<field
|
||||
type="hidden"
|
||||
name="not_required"
|
||||
@ -247,11 +247,11 @@
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<!-- [11452] Metadata Fields. -->
|
||||
<!-- [11861] Metadata Fields. -->
|
||||
<fields name="metadata" label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<fieldset name="vdmmetadata"
|
||||
label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<!-- [11456] Robots Field. Type: List (joomla) -->
|
||||
<!-- [11865] Robots Field. Type: List (joomla) -->
|
||||
<field name="robots"
|
||||
type="list"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
@ -262,13 +262,13 @@
|
||||
<option value="index, nofollow">JGLOBAL_INDEX_NOFOLLOW</option>
|
||||
<option value="noindex, nofollow">JGLOBAL_NOINDEX_NOFOLLOW</option>
|
||||
</field>
|
||||
<!-- [11467] Author Field. Type: Text (joomla) -->
|
||||
<!-- [11876] Author Field. Type: Text (joomla) -->
|
||||
<field name="author"
|
||||
type="text"
|
||||
label="JAUTHOR" description="JFIELD_METADATA_AUTHOR_DESC"
|
||||
size="20"
|
||||
/>
|
||||
<!-- [11473] Rights Field. Type: Textarea (joomla) -->
|
||||
<!-- [11882] Rights Field. Type: Textarea (joomla) -->
|
||||
<field name="rights" type="textarea" label="JFIELD_META_RIGHTS_LABEL"
|
||||
description="JFIELD_META_RIGHTS_DESC" required="false" filter="string"
|
||||
cols="30" rows="2"
|
||||
@ -276,15 +276,15 @@
|
||||
</fieldset>
|
||||
</fields>
|
||||
|
||||
<!-- [10355] Access Control Fields. -->
|
||||
<!-- [10764] Access Control Fields. -->
|
||||
<fieldset name="accesscontrol">
|
||||
<!-- [10357] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<!-- [10766] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<field
|
||||
name="asset_id"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [10363] Rules Field. Type: Rules (joomla) -->
|
||||
<!-- [10772] Rules Field. Type: Rules (joomla) -->
|
||||
<field
|
||||
name="rules"
|
||||
type="rules"
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preacher.js
|
||||
|
@ -4,15 +4,15 @@
|
||||
addfieldpath="/administrator/components/com_sermondistributor/models/fields"
|
||||
>
|
||||
<fieldset name="details">
|
||||
<!-- [11322] Default Fields. -->
|
||||
<!-- [11323] Id Field. Type: Text (joomla) -->
|
||||
<!-- [11731] Default Fields. -->
|
||||
<!-- [11732] Id Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="id"
|
||||
type="text" class="readonly" label="JGLOBAL_FIELD_ID_LABEL"
|
||||
description ="JGLOBAL_FIELD_ID_DESC" size="10" default="0"
|
||||
readonly="true"
|
||||
/>
|
||||
<!-- [11330] Date Created Field. Type: Calendar (joomla) -->
|
||||
<!-- [11739] Date Created Field. Type: Calendar (joomla) -->
|
||||
<field
|
||||
name="created"
|
||||
type="calendar"
|
||||
@ -22,14 +22,14 @@
|
||||
format="%Y-%m-%d %H:%M:%S"
|
||||
filter="user_utc"
|
||||
/>
|
||||
<!-- [11341] User Created Field. Type: User (joomla) -->
|
||||
<!-- [11750] User Created Field. Type: User (joomla) -->
|
||||
<field
|
||||
name="created_by"
|
||||
type="user"
|
||||
label="COM_SERMONDISTRIBUTOR_PREACHER_CREATED_BY_LABEL"
|
||||
description="COM_SERMONDISTRIBUTOR_PREACHER_CREATED_BY_DESC"
|
||||
/>
|
||||
<!-- [11349] Published Field. Type: List (joomla) -->
|
||||
<!-- [11758] Published Field. Type: List (joomla) -->
|
||||
<field name="published" type="list" label="JSTATUS"
|
||||
description="JFIELD_PUBLISHED_DESC" class="chzn-color-state"
|
||||
filter="intval" size="1" default="1" >
|
||||
@ -42,18 +42,18 @@
|
||||
<option value="-2">
|
||||
JTRASHED</option>
|
||||
</field>
|
||||
<!-- [11364] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<!-- [11773] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<field name="modified" type="calendar" class="readonly"
|
||||
label="JGLOBAL_FIELD_MODIFIED_LABEL" description="COM_CONTENT_FIELD_MODIFIED_DESC"
|
||||
size="22" readonly="true" format="%Y-%m-%d %H:%M:%S" filter="user_utc" />
|
||||
<!-- [11368] User Modified Field. Type: User (joomla) -->
|
||||
<!-- [11777] User Modified Field. Type: User (joomla) -->
|
||||
<field name="modified_by" type="user"
|
||||
label="JGLOBAL_FIELD_MODIFIED_BY_LABEL"
|
||||
class="readonly"
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11378] Access Field. Type: Accesslevel (joomla) -->
|
||||
<!-- [11787] Access Field. Type: Accesslevel (joomla) -->
|
||||
<field name="access"
|
||||
type="accesslevel"
|
||||
label="JFIELD_ACCESS_LABEL"
|
||||
@ -61,7 +61,7 @@
|
||||
default="1"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11388] Ordering Field. Type: Numbers (joomla) -->
|
||||
<!-- [11797] Ordering Field. Type: Numbers (joomla) -->
|
||||
<field
|
||||
name="ordering"
|
||||
type="number"
|
||||
@ -72,7 +72,7 @@
|
||||
size="6"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11400] Version Field. Type: Text (joomla) -->
|
||||
<!-- [11809] Version Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="version"
|
||||
type="text"
|
||||
@ -83,7 +83,7 @@
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11414] Metakey Field. Type: Textarea (joomla) -->
|
||||
<!-- [11823] Metakey Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metakey"
|
||||
type="textarea"
|
||||
@ -92,7 +92,7 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11423] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<!-- [11832] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metadesc"
|
||||
type="textarea"
|
||||
@ -101,8 +101,8 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11433] Dynamic Fields. -->
|
||||
<!-- [11669] Name Field. Type: Text. (joomla) -->
|
||||
<!-- [11842] Dynamic Fields. -->
|
||||
<!-- [12078] Name Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="name"
|
||||
@ -118,7 +118,7 @@
|
||||
message="Error! Please add name here."
|
||||
hint="COM_SERMONDISTRIBUTOR_PREACHER_NAME_HINT"
|
||||
/>
|
||||
<!-- [11669] Description Field. Type: Editor. (joomla) -->
|
||||
<!-- [12078] Description Field. Type: Editor. (joomla) -->
|
||||
<field
|
||||
type="editor"
|
||||
name="description"
|
||||
@ -130,7 +130,7 @@
|
||||
buttons="false"
|
||||
filter="safehtml"
|
||||
/>
|
||||
<!-- [11669] Alias Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Alias Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="alias"
|
||||
@ -139,7 +139,7 @@
|
||||
filter="STRING"
|
||||
hint="COM_SERMONDISTRIBUTOR_PREACHER_ALIAS_HINT"
|
||||
/>
|
||||
<!-- [11669] Email Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Email Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="email"
|
||||
@ -154,7 +154,7 @@
|
||||
message="Error! Please add email address here."
|
||||
hint="COM_SERMONDISTRIBUTOR_PREACHER_EMAIL_HINT"
|
||||
/>
|
||||
<!-- [11669] Website Field. Type: Url. (joomla) -->
|
||||
<!-- [12078] Website Field. Type: Url. (joomla) -->
|
||||
<field
|
||||
type="url"
|
||||
name="website"
|
||||
@ -168,7 +168,7 @@
|
||||
message="Error! Please add website here."
|
||||
hint="COM_SERMONDISTRIBUTOR_PREACHER_WEBSITE_HINT"
|
||||
/>
|
||||
<!-- [11669] Icon Field. Type: Media. (joomla) -->
|
||||
<!-- [12078] Icon Field. Type: Media. (joomla) -->
|
||||
<field
|
||||
type="media"
|
||||
name="icon"
|
||||
@ -178,11 +178,11 @@
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<!-- [11452] Metadata Fields. -->
|
||||
<!-- [11861] Metadata Fields. -->
|
||||
<fields name="metadata" label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<fieldset name="vdmmetadata"
|
||||
label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<!-- [11456] Robots Field. Type: List (joomla) -->
|
||||
<!-- [11865] Robots Field. Type: List (joomla) -->
|
||||
<field name="robots"
|
||||
type="list"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
@ -193,13 +193,13 @@
|
||||
<option value="index, nofollow">JGLOBAL_INDEX_NOFOLLOW</option>
|
||||
<option value="noindex, nofollow">JGLOBAL_NOINDEX_NOFOLLOW</option>
|
||||
</field>
|
||||
<!-- [11467] Author Field. Type: Text (joomla) -->
|
||||
<!-- [11876] Author Field. Type: Text (joomla) -->
|
||||
<field name="author"
|
||||
type="text"
|
||||
label="JAUTHOR" description="JFIELD_METADATA_AUTHOR_DESC"
|
||||
size="20"
|
||||
/>
|
||||
<!-- [11473] Rights Field. Type: Textarea (joomla) -->
|
||||
<!-- [11882] Rights Field. Type: Textarea (joomla) -->
|
||||
<field name="rights" type="textarea" label="JFIELD_META_RIGHTS_LABEL"
|
||||
description="JFIELD_META_RIGHTS_DESC" required="false" filter="string"
|
||||
cols="30" rows="2"
|
||||
@ -207,15 +207,15 @@
|
||||
</fieldset>
|
||||
</fields>
|
||||
|
||||
<!-- [10355] Access Control Fields. -->
|
||||
<!-- [10764] Access Control Fields. -->
|
||||
<fieldset name="accesscontrol">
|
||||
<!-- [10357] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<!-- [10766] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<field
|
||||
name="asset_id"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [10363] Rules Field. Type: Rules (joomla) -->
|
||||
<!-- [10772] Rules Field. Type: Rules (joomla) -->
|
||||
<field
|
||||
name="rules"
|
||||
type="rules"
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series.js
|
||||
|
@ -4,15 +4,15 @@
|
||||
addfieldpath="/administrator/components/com_sermondistributor/models/fields"
|
||||
>
|
||||
<fieldset name="details">
|
||||
<!-- [11322] Default Fields. -->
|
||||
<!-- [11323] Id Field. Type: Text (joomla) -->
|
||||
<!-- [11731] Default Fields. -->
|
||||
<!-- [11732] Id Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="id"
|
||||
type="text" class="readonly" label="JGLOBAL_FIELD_ID_LABEL"
|
||||
description ="JGLOBAL_FIELD_ID_DESC" size="10" default="0"
|
||||
readonly="true"
|
||||
/>
|
||||
<!-- [11330] Date Created Field. Type: Calendar (joomla) -->
|
||||
<!-- [11739] Date Created Field. Type: Calendar (joomla) -->
|
||||
<field
|
||||
name="created"
|
||||
type="calendar"
|
||||
@ -22,14 +22,14 @@
|
||||
format="%Y-%m-%d %H:%M:%S"
|
||||
filter="user_utc"
|
||||
/>
|
||||
<!-- [11341] User Created Field. Type: User (joomla) -->
|
||||
<!-- [11750] User Created Field. Type: User (joomla) -->
|
||||
<field
|
||||
name="created_by"
|
||||
type="user"
|
||||
label="COM_SERMONDISTRIBUTOR_SERIES_CREATED_BY_LABEL"
|
||||
description="COM_SERMONDISTRIBUTOR_SERIES_CREATED_BY_DESC"
|
||||
/>
|
||||
<!-- [11349] Published Field. Type: List (joomla) -->
|
||||
<!-- [11758] Published Field. Type: List (joomla) -->
|
||||
<field name="published" type="list" label="JSTATUS"
|
||||
description="JFIELD_PUBLISHED_DESC" class="chzn-color-state"
|
||||
filter="intval" size="1" default="1" >
|
||||
@ -42,18 +42,18 @@
|
||||
<option value="-2">
|
||||
JTRASHED</option>
|
||||
</field>
|
||||
<!-- [11364] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<!-- [11773] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<field name="modified" type="calendar" class="readonly"
|
||||
label="JGLOBAL_FIELD_MODIFIED_LABEL" description="COM_CONTENT_FIELD_MODIFIED_DESC"
|
||||
size="22" readonly="true" format="%Y-%m-%d %H:%M:%S" filter="user_utc" />
|
||||
<!-- [11368] User Modified Field. Type: User (joomla) -->
|
||||
<!-- [11777] User Modified Field. Type: User (joomla) -->
|
||||
<field name="modified_by" type="user"
|
||||
label="JGLOBAL_FIELD_MODIFIED_BY_LABEL"
|
||||
class="readonly"
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11378] Access Field. Type: Accesslevel (joomla) -->
|
||||
<!-- [11787] Access Field. Type: Accesslevel (joomla) -->
|
||||
<field name="access"
|
||||
type="accesslevel"
|
||||
label="JFIELD_ACCESS_LABEL"
|
||||
@ -61,7 +61,7 @@
|
||||
default="1"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11388] Ordering Field. Type: Numbers (joomla) -->
|
||||
<!-- [11797] Ordering Field. Type: Numbers (joomla) -->
|
||||
<field
|
||||
name="ordering"
|
||||
type="number"
|
||||
@ -72,7 +72,7 @@
|
||||
size="6"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11400] Version Field. Type: Text (joomla) -->
|
||||
<!-- [11809] Version Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="version"
|
||||
type="text"
|
||||
@ -83,7 +83,7 @@
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11414] Metakey Field. Type: Textarea (joomla) -->
|
||||
<!-- [11823] Metakey Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metakey"
|
||||
type="textarea"
|
||||
@ -92,7 +92,7 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11423] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<!-- [11832] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metadesc"
|
||||
type="textarea"
|
||||
@ -101,8 +101,8 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11433] Dynamic Fields. -->
|
||||
<!-- [11669] Name Field. Type: Text. (joomla) -->
|
||||
<!-- [11842] Dynamic Fields. -->
|
||||
<!-- [12078] Name Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="name"
|
||||
@ -118,7 +118,7 @@
|
||||
message="Error! Please add name here."
|
||||
hint="COM_SERMONDISTRIBUTOR_SERIES_NAME_HINT"
|
||||
/>
|
||||
<!-- [11669] Description Field. Type: Editor. (joomla) -->
|
||||
<!-- [12078] Description Field. Type: Editor. (joomla) -->
|
||||
<field
|
||||
type="editor"
|
||||
name="description"
|
||||
@ -130,7 +130,7 @@
|
||||
buttons="false"
|
||||
filter="safehtml"
|
||||
/>
|
||||
<!-- [11669] Alias Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Alias Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="alias"
|
||||
@ -139,7 +139,7 @@
|
||||
filter="STRING"
|
||||
hint="COM_SERMONDISTRIBUTOR_SERIES_ALIAS_HINT"
|
||||
/>
|
||||
<!-- [11669] Icon Field. Type: Media. (joomla) -->
|
||||
<!-- [12078] Icon Field. Type: Media. (joomla) -->
|
||||
<field
|
||||
type="media"
|
||||
name="icon"
|
||||
@ -147,7 +147,7 @@
|
||||
description="COM_SERMONDISTRIBUTOR_SERIES_ICON_DESCRIPTION"
|
||||
directory=""
|
||||
/>
|
||||
<!-- [11669] Scripture Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Scripture Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="scripture"
|
||||
@ -165,11 +165,11 @@
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<!-- [11452] Metadata Fields. -->
|
||||
<!-- [11861] Metadata Fields. -->
|
||||
<fields name="metadata" label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<fieldset name="vdmmetadata"
|
||||
label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<!-- [11456] Robots Field. Type: List (joomla) -->
|
||||
<!-- [11865] Robots Field. Type: List (joomla) -->
|
||||
<field name="robots"
|
||||
type="list"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
@ -180,13 +180,13 @@
|
||||
<option value="index, nofollow">JGLOBAL_INDEX_NOFOLLOW</option>
|
||||
<option value="noindex, nofollow">JGLOBAL_NOINDEX_NOFOLLOW</option>
|
||||
</field>
|
||||
<!-- [11467] Author Field. Type: Text (joomla) -->
|
||||
<!-- [11876] Author Field. Type: Text (joomla) -->
|
||||
<field name="author"
|
||||
type="text"
|
||||
label="JAUTHOR" description="JFIELD_METADATA_AUTHOR_DESC"
|
||||
size="20"
|
||||
/>
|
||||
<!-- [11473] Rights Field. Type: Textarea (joomla) -->
|
||||
<!-- [11882] Rights Field. Type: Textarea (joomla) -->
|
||||
<field name="rights" type="textarea" label="JFIELD_META_RIGHTS_LABEL"
|
||||
description="JFIELD_META_RIGHTS_DESC" required="false" filter="string"
|
||||
cols="30" rows="2"
|
||||
@ -194,15 +194,15 @@
|
||||
</fieldset>
|
||||
</fields>
|
||||
|
||||
<!-- [10355] Access Control Fields. -->
|
||||
<!-- [10764] Access Control Fields. -->
|
||||
<fieldset name="accesscontrol">
|
||||
<!-- [10357] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<!-- [10766] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<field
|
||||
name="asset_id"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [10363] Rules Field. Type: Rules (joomla) -->
|
||||
<!-- [10772] Rules Field. Type: Rules (joomla) -->
|
||||
<field
|
||||
name="rules"
|
||||
type="rules"
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermon.js
|
||||
@ -23,127 +23,127 @@
|
||||
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
// Some Global Values
|
||||
jform_dOVAunrpjk_required = false;
|
||||
jform_iqNHLdUKVO_required = false;
|
||||
jform_kkZAuiNOLQ_required = false;
|
||||
jform_SmvypXshHY_required = false;
|
||||
jform_ENosobDoOr_required = false;
|
||||
jform_TAXvQRxyCa_required = false;
|
||||
jform_nkNZrUGmCx_required = false;
|
||||
jform_PswgMZiFjO_required = false;
|
||||
jform_HmcnElZntu_required = false;
|
||||
jform_xEDfwTZfiB_required = false;
|
||||
|
||||
// Initial Script
|
||||
jQuery(document).ready(function()
|
||||
{
|
||||
var source_dOVAunr = jQuery("#jform_source").val();
|
||||
dOVAunr(source_dOVAunr);
|
||||
var source_TAXvQRx = jQuery("#jform_source").val();
|
||||
TAXvQRx(source_TAXvQRx);
|
||||
|
||||
var source_mDbfJMD = jQuery("#jform_source").val();
|
||||
var build_mDbfJMD = jQuery("#jform_build input[type='radio']:checked").val();
|
||||
mDbfJMD(source_mDbfJMD,build_mDbfJMD);
|
||||
var source_RkEbgqN = jQuery("#jform_source").val();
|
||||
var build_RkEbgqN = jQuery("#jform_build input[type='radio']:checked").val();
|
||||
RkEbgqN(source_RkEbgqN,build_RkEbgqN);
|
||||
|
||||
var source_iqNHLdU = jQuery("#jform_source").val();
|
||||
var build_iqNHLdU = jQuery("#jform_build input[type='radio']:checked").val();
|
||||
iqNHLdU(source_iqNHLdU,build_iqNHLdU);
|
||||
var source_nkNZrUG = jQuery("#jform_source").val();
|
||||
var build_nkNZrUG = jQuery("#jform_build input[type='radio']:checked").val();
|
||||
nkNZrUG(source_nkNZrUG,build_nkNZrUG);
|
||||
|
||||
var build_kkZAuiN = jQuery("#jform_build input[type='radio']:checked").val();
|
||||
var source_kkZAuiN = jQuery("#jform_source").val();
|
||||
kkZAuiN(build_kkZAuiN,source_kkZAuiN);
|
||||
var build_PswgMZi = jQuery("#jform_build input[type='radio']:checked").val();
|
||||
var source_PswgMZi = jQuery("#jform_source").val();
|
||||
PswgMZi(build_PswgMZi,source_PswgMZi);
|
||||
|
||||
var source_SmvypXs = jQuery("#jform_source").val();
|
||||
SmvypXs(source_SmvypXs);
|
||||
var source_HmcnElZ = jQuery("#jform_source").val();
|
||||
HmcnElZ(source_HmcnElZ);
|
||||
|
||||
var source_ENosobD = jQuery("#jform_source").val();
|
||||
ENosobD(source_ENosobD);
|
||||
var source_xEDfwTZ = jQuery("#jform_source").val();
|
||||
xEDfwTZ(source_xEDfwTZ);
|
||||
|
||||
var link_type_aYIZzei = jQuery("#jform_link_type input[type='radio']:checked").val();
|
||||
aYIZzei(link_type_aYIZzei);
|
||||
var link_type_CXOYeuY = jQuery("#jform_link_type input[type='radio']:checked").val();
|
||||
CXOYeuY(link_type_CXOYeuY);
|
||||
|
||||
var link_type_oRQiMgE = jQuery("#jform_link_type input[type='radio']:checked").val();
|
||||
oRQiMgE(link_type_oRQiMgE);
|
||||
var link_type_lahbHtd = jQuery("#jform_link_type input[type='radio']:checked").val();
|
||||
lahbHtd(link_type_lahbHtd);
|
||||
});
|
||||
|
||||
// the dOVAunr function
|
||||
function dOVAunr(source_dOVAunr)
|
||||
// the TAXvQRx function
|
||||
function TAXvQRx(source_TAXvQRx)
|
||||
{
|
||||
if (isSet(source_dOVAunr) && source_dOVAunr.constructor !== Array)
|
||||
if (isSet(source_TAXvQRx) && source_TAXvQRx.constructor !== Array)
|
||||
{
|
||||
var temp_dOVAunr = source_dOVAunr;
|
||||
var source_dOVAunr = [];
|
||||
source_dOVAunr.push(temp_dOVAunr);
|
||||
var temp_TAXvQRx = source_TAXvQRx;
|
||||
var source_TAXvQRx = [];
|
||||
source_TAXvQRx.push(temp_TAXvQRx);
|
||||
}
|
||||
else if (!isSet(source_dOVAunr))
|
||||
else if (!isSet(source_TAXvQRx))
|
||||
{
|
||||
var source_dOVAunr = [];
|
||||
var source_TAXvQRx = [];
|
||||
}
|
||||
var source = source_dOVAunr.some(source_dOVAunr_SomeFunc);
|
||||
var source = source_TAXvQRx.some(source_TAXvQRx_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (source)
|
||||
{
|
||||
jQuery('#jform_build').closest('.control-group').show();
|
||||
if (jform_dOVAunrpjk_required)
|
||||
if (jform_TAXvQRxyCa_required)
|
||||
{
|
||||
updateFieldRequired('build',0);
|
||||
jQuery('#jform_build').prop('required','required');
|
||||
jQuery('#jform_build').attr('aria-required',true);
|
||||
jQuery('#jform_build').addClass('required');
|
||||
jform_dOVAunrpjk_required = false;
|
||||
jform_TAXvQRxyCa_required = false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery('#jform_build').closest('.control-group').hide();
|
||||
if (!jform_dOVAunrpjk_required)
|
||||
if (!jform_TAXvQRxyCa_required)
|
||||
{
|
||||
updateFieldRequired('build',1);
|
||||
jQuery('#jform_build').removeAttr('required');
|
||||
jQuery('#jform_build').removeAttr('aria-required');
|
||||
jQuery('#jform_build').removeClass('required');
|
||||
jform_dOVAunrpjk_required = true;
|
||||
jform_TAXvQRxyCa_required = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// the dOVAunr Some function
|
||||
function source_dOVAunr_SomeFunc(source_dOVAunr)
|
||||
// the TAXvQRx Some function
|
||||
function source_TAXvQRx_SomeFunc(source_TAXvQRx)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (source_dOVAunr == 2)
|
||||
// [8661] set the function logic
|
||||
if (source_TAXvQRx == 2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the mDbfJMD function
|
||||
function mDbfJMD(source_mDbfJMD,build_mDbfJMD)
|
||||
// the RkEbgqN function
|
||||
function RkEbgqN(source_RkEbgqN,build_RkEbgqN)
|
||||
{
|
||||
if (isSet(source_mDbfJMD) && source_mDbfJMD.constructor !== Array)
|
||||
if (isSet(source_RkEbgqN) && source_RkEbgqN.constructor !== Array)
|
||||
{
|
||||
var temp_mDbfJMD = source_mDbfJMD;
|
||||
var source_mDbfJMD = [];
|
||||
source_mDbfJMD.push(temp_mDbfJMD);
|
||||
var temp_RkEbgqN = source_RkEbgqN;
|
||||
var source_RkEbgqN = [];
|
||||
source_RkEbgqN.push(temp_RkEbgqN);
|
||||
}
|
||||
else if (!isSet(source_mDbfJMD))
|
||||
else if (!isSet(source_RkEbgqN))
|
||||
{
|
||||
var source_mDbfJMD = [];
|
||||
var source_RkEbgqN = [];
|
||||
}
|
||||
var source = source_mDbfJMD.some(source_mDbfJMD_SomeFunc);
|
||||
var source = source_RkEbgqN.some(source_RkEbgqN_SomeFunc);
|
||||
|
||||
if (isSet(build_mDbfJMD) && build_mDbfJMD.constructor !== Array)
|
||||
if (isSet(build_RkEbgqN) && build_RkEbgqN.constructor !== Array)
|
||||
{
|
||||
var temp_mDbfJMD = build_mDbfJMD;
|
||||
var build_mDbfJMD = [];
|
||||
build_mDbfJMD.push(temp_mDbfJMD);
|
||||
var temp_RkEbgqN = build_RkEbgqN;
|
||||
var build_RkEbgqN = [];
|
||||
build_RkEbgqN.push(temp_RkEbgqN);
|
||||
}
|
||||
else if (!isSet(build_mDbfJMD))
|
||||
else if (!isSet(build_RkEbgqN))
|
||||
{
|
||||
var build_mDbfJMD = [];
|
||||
var build_RkEbgqN = [];
|
||||
}
|
||||
var build = build_mDbfJMD.some(build_mDbfJMD_SomeFunc);
|
||||
var build = build_RkEbgqN.some(build_RkEbgqN_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (source && build)
|
||||
{
|
||||
jQuery('.note_auto_dropbox').closest('.control-group').show();
|
||||
@ -154,67 +154,67 @@ function mDbfJMD(source_mDbfJMD,build_mDbfJMD)
|
||||
}
|
||||
}
|
||||
|
||||
// the mDbfJMD Some function
|
||||
function source_mDbfJMD_SomeFunc(source_mDbfJMD)
|
||||
// the RkEbgqN Some function
|
||||
function source_RkEbgqN_SomeFunc(source_RkEbgqN)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (source_mDbfJMD == 2)
|
||||
// [8661] set the function logic
|
||||
if (source_RkEbgqN == 2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the mDbfJMD Some function
|
||||
function build_mDbfJMD_SomeFunc(build_mDbfJMD)
|
||||
// the RkEbgqN Some function
|
||||
function build_RkEbgqN_SomeFunc(build_RkEbgqN)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (build_mDbfJMD == 2)
|
||||
// [8661] set the function logic
|
||||
if (build_RkEbgqN == 2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the iqNHLdU function
|
||||
function iqNHLdU(source_iqNHLdU,build_iqNHLdU)
|
||||
// the nkNZrUG function
|
||||
function nkNZrUG(source_nkNZrUG,build_nkNZrUG)
|
||||
{
|
||||
if (isSet(source_iqNHLdU) && source_iqNHLdU.constructor !== Array)
|
||||
if (isSet(source_nkNZrUG) && source_nkNZrUG.constructor !== Array)
|
||||
{
|
||||
var temp_iqNHLdU = source_iqNHLdU;
|
||||
var source_iqNHLdU = [];
|
||||
source_iqNHLdU.push(temp_iqNHLdU);
|
||||
var temp_nkNZrUG = source_nkNZrUG;
|
||||
var source_nkNZrUG = [];
|
||||
source_nkNZrUG.push(temp_nkNZrUG);
|
||||
}
|
||||
else if (!isSet(source_iqNHLdU))
|
||||
else if (!isSet(source_nkNZrUG))
|
||||
{
|
||||
var source_iqNHLdU = [];
|
||||
var source_nkNZrUG = [];
|
||||
}
|
||||
var source = source_iqNHLdU.some(source_iqNHLdU_SomeFunc);
|
||||
var source = source_nkNZrUG.some(source_nkNZrUG_SomeFunc);
|
||||
|
||||
if (isSet(build_iqNHLdU) && build_iqNHLdU.constructor !== Array)
|
||||
if (isSet(build_nkNZrUG) && build_nkNZrUG.constructor !== Array)
|
||||
{
|
||||
var temp_iqNHLdU = build_iqNHLdU;
|
||||
var build_iqNHLdU = [];
|
||||
build_iqNHLdU.push(temp_iqNHLdU);
|
||||
var temp_nkNZrUG = build_nkNZrUG;
|
||||
var build_nkNZrUG = [];
|
||||
build_nkNZrUG.push(temp_nkNZrUG);
|
||||
}
|
||||
else if (!isSet(build_iqNHLdU))
|
||||
else if (!isSet(build_nkNZrUG))
|
||||
{
|
||||
var build_iqNHLdU = [];
|
||||
var build_nkNZrUG = [];
|
||||
}
|
||||
var build = build_iqNHLdU.some(build_iqNHLdU_SomeFunc);
|
||||
var build = build_nkNZrUG.some(build_nkNZrUG_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (source && build)
|
||||
{
|
||||
jQuery('#jform_manual_files').closest('.control-group').show();
|
||||
if (jform_iqNHLdUKVO_required)
|
||||
if (jform_nkNZrUGmCx_required)
|
||||
{
|
||||
updateFieldRequired('manual_files',0);
|
||||
jQuery('#jform_manual_files').prop('required','required');
|
||||
jQuery('#jform_manual_files').attr('aria-required',true);
|
||||
jQuery('#jform_manual_files').addClass('required');
|
||||
jform_iqNHLdUKVO_required = false;
|
||||
jform_nkNZrUGmCx_required = false;
|
||||
}
|
||||
|
||||
jQuery('.note_manual_dropbox').closest('.control-group').show();
|
||||
@ -222,79 +222,79 @@ function iqNHLdU(source_iqNHLdU,build_iqNHLdU)
|
||||
else
|
||||
{
|
||||
jQuery('#jform_manual_files').closest('.control-group').hide();
|
||||
if (!jform_iqNHLdUKVO_required)
|
||||
if (!jform_nkNZrUGmCx_required)
|
||||
{
|
||||
updateFieldRequired('manual_files',1);
|
||||
jQuery('#jform_manual_files').removeAttr('required');
|
||||
jQuery('#jform_manual_files').removeAttr('aria-required');
|
||||
jQuery('#jform_manual_files').removeClass('required');
|
||||
jform_iqNHLdUKVO_required = true;
|
||||
jform_nkNZrUGmCx_required = true;
|
||||
}
|
||||
jQuery('.note_manual_dropbox').closest('.control-group').hide();
|
||||
}
|
||||
}
|
||||
|
||||
// the iqNHLdU Some function
|
||||
function source_iqNHLdU_SomeFunc(source_iqNHLdU)
|
||||
// the nkNZrUG Some function
|
||||
function source_nkNZrUG_SomeFunc(source_nkNZrUG)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (source_iqNHLdU == 2)
|
||||
// [8661] set the function logic
|
||||
if (source_nkNZrUG == 2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the iqNHLdU Some function
|
||||
function build_iqNHLdU_SomeFunc(build_iqNHLdU)
|
||||
// the nkNZrUG Some function
|
||||
function build_nkNZrUG_SomeFunc(build_nkNZrUG)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (build_iqNHLdU == 1)
|
||||
// [8661] set the function logic
|
||||
if (build_nkNZrUG == 1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the kkZAuiN function
|
||||
function kkZAuiN(build_kkZAuiN,source_kkZAuiN)
|
||||
// the PswgMZi function
|
||||
function PswgMZi(build_PswgMZi,source_PswgMZi)
|
||||
{
|
||||
if (isSet(build_kkZAuiN) && build_kkZAuiN.constructor !== Array)
|
||||
if (isSet(build_PswgMZi) && build_PswgMZi.constructor !== Array)
|
||||
{
|
||||
var temp_kkZAuiN = build_kkZAuiN;
|
||||
var build_kkZAuiN = [];
|
||||
build_kkZAuiN.push(temp_kkZAuiN);
|
||||
var temp_PswgMZi = build_PswgMZi;
|
||||
var build_PswgMZi = [];
|
||||
build_PswgMZi.push(temp_PswgMZi);
|
||||
}
|
||||
else if (!isSet(build_kkZAuiN))
|
||||
else if (!isSet(build_PswgMZi))
|
||||
{
|
||||
var build_kkZAuiN = [];
|
||||
var build_PswgMZi = [];
|
||||
}
|
||||
var build = build_kkZAuiN.some(build_kkZAuiN_SomeFunc);
|
||||
var build = build_PswgMZi.some(build_PswgMZi_SomeFunc);
|
||||
|
||||
if (isSet(source_kkZAuiN) && source_kkZAuiN.constructor !== Array)
|
||||
if (isSet(source_PswgMZi) && source_PswgMZi.constructor !== Array)
|
||||
{
|
||||
var temp_kkZAuiN = source_kkZAuiN;
|
||||
var source_kkZAuiN = [];
|
||||
source_kkZAuiN.push(temp_kkZAuiN);
|
||||
var temp_PswgMZi = source_PswgMZi;
|
||||
var source_PswgMZi = [];
|
||||
source_PswgMZi.push(temp_PswgMZi);
|
||||
}
|
||||
else if (!isSet(source_kkZAuiN))
|
||||
else if (!isSet(source_PswgMZi))
|
||||
{
|
||||
var source_kkZAuiN = [];
|
||||
var source_PswgMZi = [];
|
||||
}
|
||||
var source = source_kkZAuiN.some(source_kkZAuiN_SomeFunc);
|
||||
var source = source_PswgMZi.some(source_PswgMZi_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (build && source)
|
||||
{
|
||||
jQuery('#jform_manual_files').closest('.control-group').show();
|
||||
if (jform_kkZAuiNOLQ_required)
|
||||
if (jform_PswgMZiFjO_required)
|
||||
{
|
||||
updateFieldRequired('manual_files',0);
|
||||
jQuery('#jform_manual_files').prop('required','required');
|
||||
jQuery('#jform_manual_files').attr('aria-required',true);
|
||||
jQuery('#jform_manual_files').addClass('required');
|
||||
jform_kkZAuiNOLQ_required = false;
|
||||
jform_PswgMZiFjO_required = false;
|
||||
}
|
||||
|
||||
jQuery('.note_manual_dropbox').closest('.control-group').show();
|
||||
@ -302,155 +302,155 @@ function kkZAuiN(build_kkZAuiN,source_kkZAuiN)
|
||||
else
|
||||
{
|
||||
jQuery('#jform_manual_files').closest('.control-group').hide();
|
||||
if (!jform_kkZAuiNOLQ_required)
|
||||
if (!jform_PswgMZiFjO_required)
|
||||
{
|
||||
updateFieldRequired('manual_files',1);
|
||||
jQuery('#jform_manual_files').removeAttr('required');
|
||||
jQuery('#jform_manual_files').removeAttr('aria-required');
|
||||
jQuery('#jform_manual_files').removeClass('required');
|
||||
jform_kkZAuiNOLQ_required = true;
|
||||
jform_PswgMZiFjO_required = true;
|
||||
}
|
||||
jQuery('.note_manual_dropbox').closest('.control-group').hide();
|
||||
}
|
||||
}
|
||||
|
||||
// the kkZAuiN Some function
|
||||
function build_kkZAuiN_SomeFunc(build_kkZAuiN)
|
||||
// the PswgMZi Some function
|
||||
function build_PswgMZi_SomeFunc(build_PswgMZi)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (build_kkZAuiN == 1)
|
||||
// [8661] set the function logic
|
||||
if (build_PswgMZi == 1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the kkZAuiN Some function
|
||||
function source_kkZAuiN_SomeFunc(source_kkZAuiN)
|
||||
// the PswgMZi Some function
|
||||
function source_PswgMZi_SomeFunc(source_PswgMZi)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (source_kkZAuiN == 2)
|
||||
// [8661] set the function logic
|
||||
if (source_PswgMZi == 2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the SmvypXs function
|
||||
function SmvypXs(source_SmvypXs)
|
||||
// the HmcnElZ function
|
||||
function HmcnElZ(source_HmcnElZ)
|
||||
{
|
||||
if (isSet(source_SmvypXs) && source_SmvypXs.constructor !== Array)
|
||||
if (isSet(source_HmcnElZ) && source_HmcnElZ.constructor !== Array)
|
||||
{
|
||||
var temp_SmvypXs = source_SmvypXs;
|
||||
var source_SmvypXs = [];
|
||||
source_SmvypXs.push(temp_SmvypXs);
|
||||
var temp_HmcnElZ = source_HmcnElZ;
|
||||
var source_HmcnElZ = [];
|
||||
source_HmcnElZ.push(temp_HmcnElZ);
|
||||
}
|
||||
else if (!isSet(source_SmvypXs))
|
||||
else if (!isSet(source_HmcnElZ))
|
||||
{
|
||||
var source_SmvypXs = [];
|
||||
var source_HmcnElZ = [];
|
||||
}
|
||||
var source = source_SmvypXs.some(source_SmvypXs_SomeFunc);
|
||||
var source = source_HmcnElZ.some(source_HmcnElZ_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (source)
|
||||
{
|
||||
jQuery('#jform_local_files').closest('.control-group').show();
|
||||
if (jform_SmvypXshHY_required)
|
||||
if (jform_HmcnElZntu_required)
|
||||
{
|
||||
updateFieldRequired('local_files',0);
|
||||
jQuery('#jform_local_files').prop('required','required');
|
||||
jQuery('#jform_local_files').attr('aria-required',true);
|
||||
jQuery('#jform_local_files').addClass('required');
|
||||
jform_SmvypXshHY_required = false;
|
||||
jform_HmcnElZntu_required = false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery('#jform_local_files').closest('.control-group').hide();
|
||||
if (!jform_SmvypXshHY_required)
|
||||
if (!jform_HmcnElZntu_required)
|
||||
{
|
||||
updateFieldRequired('local_files',1);
|
||||
jQuery('#jform_local_files').removeAttr('required');
|
||||
jQuery('#jform_local_files').removeAttr('aria-required');
|
||||
jQuery('#jform_local_files').removeClass('required');
|
||||
jform_SmvypXshHY_required = true;
|
||||
jform_HmcnElZntu_required = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// the SmvypXs Some function
|
||||
function source_SmvypXs_SomeFunc(source_SmvypXs)
|
||||
// the HmcnElZ Some function
|
||||
function source_HmcnElZ_SomeFunc(source_HmcnElZ)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (source_SmvypXs == 1)
|
||||
// [8661] set the function logic
|
||||
if (source_HmcnElZ == 1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the ENosobD function
|
||||
function ENosobD(source_ENosobD)
|
||||
// the xEDfwTZ function
|
||||
function xEDfwTZ(source_xEDfwTZ)
|
||||
{
|
||||
if (isSet(source_ENosobD) && source_ENosobD.constructor !== Array)
|
||||
if (isSet(source_xEDfwTZ) && source_xEDfwTZ.constructor !== Array)
|
||||
{
|
||||
var temp_ENosobD = source_ENosobD;
|
||||
var source_ENosobD = [];
|
||||
source_ENosobD.push(temp_ENosobD);
|
||||
var temp_xEDfwTZ = source_xEDfwTZ;
|
||||
var source_xEDfwTZ = [];
|
||||
source_xEDfwTZ.push(temp_xEDfwTZ);
|
||||
}
|
||||
else if (!isSet(source_ENosobD))
|
||||
else if (!isSet(source_xEDfwTZ))
|
||||
{
|
||||
var source_ENosobD = [];
|
||||
var source_xEDfwTZ = [];
|
||||
}
|
||||
var source = source_ENosobD.some(source_ENosobD_SomeFunc);
|
||||
var source = source_xEDfwTZ.some(source_xEDfwTZ_SomeFunc);
|
||||
|
||||
|
||||
// [8285] set this function logic
|
||||
// [8674] set this function logic
|
||||
if (source)
|
||||
{
|
||||
jQuery('#jform_url').closest('.control-group').show();
|
||||
if (jform_ENosobDoOr_required)
|
||||
if (jform_xEDfwTZfiB_required)
|
||||
{
|
||||
updateFieldRequired('url',0);
|
||||
jQuery('#jform_url').prop('required','required');
|
||||
jQuery('#jform_url').attr('aria-required',true);
|
||||
jQuery('#jform_url').addClass('required');
|
||||
jform_ENosobDoOr_required = false;
|
||||
jform_xEDfwTZfiB_required = false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery('#jform_url').closest('.control-group').hide();
|
||||
if (!jform_ENosobDoOr_required)
|
||||
if (!jform_xEDfwTZfiB_required)
|
||||
{
|
||||
updateFieldRequired('url',1);
|
||||
jQuery('#jform_url').removeAttr('required');
|
||||
jQuery('#jform_url').removeAttr('aria-required');
|
||||
jQuery('#jform_url').removeClass('required');
|
||||
jform_ENosobDoOr_required = true;
|
||||
jform_xEDfwTZfiB_required = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// the ENosobD Some function
|
||||
function source_ENosobD_SomeFunc(source_ENosobD)
|
||||
// the xEDfwTZ Some function
|
||||
function source_xEDfwTZ_SomeFunc(source_xEDfwTZ)
|
||||
{
|
||||
// [8272] set the function logic
|
||||
if (source_ENosobD == 3)
|
||||
// [8661] set the function logic
|
||||
if (source_xEDfwTZ == 3)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// the aYIZzei function
|
||||
function aYIZzei(link_type_aYIZzei)
|
||||
// the CXOYeuY function
|
||||
function CXOYeuY(link_type_CXOYeuY)
|
||||
{
|
||||
// [8307] set the function logic
|
||||
if (link_type_aYIZzei == 2)
|
||||
// [8696] set the function logic
|
||||
if (link_type_CXOYeuY == 2)
|
||||
{
|
||||
jQuery('.note_link_directed').closest('.control-group').show();
|
||||
}
|
||||
@ -460,11 +460,11 @@ function aYIZzei(link_type_aYIZzei)
|
||||
}
|
||||
}
|
||||
|
||||
// the oRQiMgE function
|
||||
function oRQiMgE(link_type_oRQiMgE)
|
||||
// the lahbHtd function
|
||||
function lahbHtd(link_type_lahbHtd)
|
||||
{
|
||||
// [8307] set the function logic
|
||||
if (link_type_oRQiMgE == 1)
|
||||
// [8696] set the function logic
|
||||
if (link_type_lahbHtd == 1)
|
||||
{
|
||||
jQuery('.note_link_encrypted').closest('.control-group').show();
|
||||
}
|
||||
|
@ -4,15 +4,15 @@
|
||||
addfieldpath="/administrator/components/com_sermondistributor/models/fields"
|
||||
>
|
||||
<fieldset name="details">
|
||||
<!-- [11322] Default Fields. -->
|
||||
<!-- [11323] Id Field. Type: Text (joomla) -->
|
||||
<!-- [11731] Default Fields. -->
|
||||
<!-- [11732] Id Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="id"
|
||||
type="text" class="readonly" label="JGLOBAL_FIELD_ID_LABEL"
|
||||
description ="JGLOBAL_FIELD_ID_DESC" size="10" default="0"
|
||||
readonly="true"
|
||||
/>
|
||||
<!-- [11330] Date Created Field. Type: Calendar (joomla) -->
|
||||
<!-- [11739] Date Created Field. Type: Calendar (joomla) -->
|
||||
<field
|
||||
name="created"
|
||||
type="calendar"
|
||||
@ -22,14 +22,14 @@
|
||||
format="%Y-%m-%d %H:%M:%S"
|
||||
filter="user_utc"
|
||||
/>
|
||||
<!-- [11341] User Created Field. Type: User (joomla) -->
|
||||
<!-- [11750] User Created Field. Type: User (joomla) -->
|
||||
<field
|
||||
name="created_by"
|
||||
type="user"
|
||||
label="COM_SERMONDISTRIBUTOR_SERMON_CREATED_BY_LABEL"
|
||||
description="COM_SERMONDISTRIBUTOR_SERMON_CREATED_BY_DESC"
|
||||
/>
|
||||
<!-- [11349] Published Field. Type: List (joomla) -->
|
||||
<!-- [11758] Published Field. Type: List (joomla) -->
|
||||
<field name="published" type="list" label="JSTATUS"
|
||||
description="JFIELD_PUBLISHED_DESC" class="chzn-color-state"
|
||||
filter="intval" size="1" default="1" >
|
||||
@ -42,18 +42,18 @@
|
||||
<option value="-2">
|
||||
JTRASHED</option>
|
||||
</field>
|
||||
<!-- [11364] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<!-- [11773] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<field name="modified" type="calendar" class="readonly"
|
||||
label="JGLOBAL_FIELD_MODIFIED_LABEL" description="COM_CONTENT_FIELD_MODIFIED_DESC"
|
||||
size="22" readonly="true" format="%Y-%m-%d %H:%M:%S" filter="user_utc" />
|
||||
<!-- [11368] User Modified Field. Type: User (joomla) -->
|
||||
<!-- [11777] User Modified Field. Type: User (joomla) -->
|
||||
<field name="modified_by" type="user"
|
||||
label="JGLOBAL_FIELD_MODIFIED_BY_LABEL"
|
||||
class="readonly"
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11378] Access Field. Type: Accesslevel (joomla) -->
|
||||
<!-- [11787] Access Field. Type: Accesslevel (joomla) -->
|
||||
<field name="access"
|
||||
type="accesslevel"
|
||||
label="JFIELD_ACCESS_LABEL"
|
||||
@ -61,7 +61,7 @@
|
||||
default="1"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11388] Ordering Field. Type: Numbers (joomla) -->
|
||||
<!-- [11797] Ordering Field. Type: Numbers (joomla) -->
|
||||
<field
|
||||
name="ordering"
|
||||
type="number"
|
||||
@ -72,7 +72,7 @@
|
||||
size="6"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11400] Version Field. Type: Text (joomla) -->
|
||||
<!-- [11809] Version Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="version"
|
||||
type="text"
|
||||
@ -83,7 +83,7 @@
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11414] Metakey Field. Type: Textarea (joomla) -->
|
||||
<!-- [11823] Metakey Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metakey"
|
||||
type="textarea"
|
||||
@ -92,7 +92,7 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11423] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<!-- [11832] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metadesc"
|
||||
type="textarea"
|
||||
@ -101,8 +101,8 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11433] Dynamic Fields. -->
|
||||
<!-- [11669] Name Field. Type: Text. (joomla) -->
|
||||
<!-- [11842] Dynamic Fields. -->
|
||||
<!-- [12078] Name Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="name"
|
||||
@ -118,7 +118,7 @@
|
||||
message="Error! Please add name here."
|
||||
hint="COM_SERMONDISTRIBUTOR_SERMON_NAME_HINT"
|
||||
/>
|
||||
<!-- [11790] Preacher Field. Type: Preachers. (custom) -->
|
||||
<!-- [12199] Preacher Field. Type: Preachers. (custom) -->
|
||||
<field
|
||||
type="preachers"
|
||||
name="preacher"
|
||||
@ -129,7 +129,7 @@
|
||||
default="0"
|
||||
button="true"
|
||||
/>
|
||||
<!-- [11790] Series Field. Type: Series. (custom) -->
|
||||
<!-- [12199] Series Field. Type: Series. (custom) -->
|
||||
<field
|
||||
type="series"
|
||||
name="series"
|
||||
@ -140,7 +140,7 @@
|
||||
default="0"
|
||||
button="true"
|
||||
/>
|
||||
<!-- [11669] Short_description Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Short_description Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="short_description"
|
||||
@ -154,7 +154,7 @@
|
||||
message="Error! Please add some short description here."
|
||||
hint="COM_SERMONDISTRIBUTOR_SERMON_SHORT_DESCRIPTION_HINT"
|
||||
/>
|
||||
<!-- [11669] Catid Field. Type: Category. (joomla) -->
|
||||
<!-- [12078] Catid Field. Type: Category. (joomla) -->
|
||||
<field
|
||||
type="category"
|
||||
name="catid"
|
||||
@ -164,7 +164,7 @@
|
||||
description="COM_SERMONDISTRIBUTOR_SERMON_CATID_DESCRIPTION"
|
||||
class="inputbox"
|
||||
/>
|
||||
<!-- [11583] Link_type Field. Type: Radio. (joomla) -->
|
||||
<!-- [11992] Link_type Field. Type: Radio. (joomla) -->
|
||||
<field
|
||||
type="radio"
|
||||
name="link_type"
|
||||
@ -173,13 +173,13 @@
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
required="true">
|
||||
<!-- [11655] Option Set. -->
|
||||
<!-- [12064] Option Set. -->
|
||||
<option value="1">
|
||||
COM_SERMONDISTRIBUTOR_SERMON_ENCRYPTED</option>
|
||||
<option value="2">
|
||||
COM_SERMONDISTRIBUTOR_SERMON_DIRECT</option>
|
||||
</field>
|
||||
<!-- [11583] Source Field. Type: List. (joomla) -->
|
||||
<!-- [11992] Source Field. Type: List. (joomla) -->
|
||||
<field
|
||||
type="list"
|
||||
name="source"
|
||||
@ -189,7 +189,7 @@
|
||||
multiple="false"
|
||||
filter="INT"
|
||||
required="true">
|
||||
<!-- [11655] Option Set. -->
|
||||
<!-- [12064] Option Set. -->
|
||||
<option value="">
|
||||
COM_SERMONDISTRIBUTOR_SERMON_SELECT_SOURCE</option>
|
||||
<option value="1">
|
||||
@ -199,7 +199,7 @@
|
||||
<option value="3">
|
||||
COM_SERMONDISTRIBUTOR_SERMON_URL</option>
|
||||
</field>
|
||||
<!-- [11669] Icon Field. Type: Media. (joomla) -->
|
||||
<!-- [12078] Icon Field. Type: Media. (joomla) -->
|
||||
<field
|
||||
type="media"
|
||||
name="icon"
|
||||
@ -207,7 +207,7 @@
|
||||
description="COM_SERMONDISTRIBUTOR_SERMON_ICON_DESCRIPTION"
|
||||
directory=""
|
||||
/>
|
||||
<!-- [11669] Tags Field. Type: Tag. (joomla) -->
|
||||
<!-- [12078] Tags Field. Type: Tag. (joomla) -->
|
||||
<field
|
||||
type="tag"
|
||||
name="tags"
|
||||
@ -218,7 +218,7 @@
|
||||
published="true"
|
||||
multiple="true"
|
||||
/>
|
||||
<!-- [11790] Local_files Field. Type: Localfiles. (custom) -->
|
||||
<!-- [12199] Local_files Field. Type: Localfiles. (custom) -->
|
||||
<field
|
||||
type="localfiles"
|
||||
name="local_files"
|
||||
@ -230,7 +230,7 @@
|
||||
required="true"
|
||||
button="false"
|
||||
/>
|
||||
<!-- [11669] Description Field. Type: Editor. (joomla) -->
|
||||
<!-- [12078] Description Field. Type: Editor. (joomla) -->
|
||||
<field
|
||||
type="editor"
|
||||
name="description"
|
||||
@ -242,9 +242,9 @@
|
||||
buttons="false"
|
||||
filter="safehtml"
|
||||
/>
|
||||
<!-- [11683] Note_auto_dropbox Field. Type: Note. A None Database Field. (joomla) -->
|
||||
<!-- [12092] Note_auto_dropbox Field. Type: Note. A None Database Field. (joomla) -->
|
||||
<field type="note" name="note_auto_dropbox" label="COM_SERMONDISTRIBUTOR_SERMON_NOTE_AUTO_DROPBOX_LABEL" description="COM_SERMONDISTRIBUTOR_SERMON_NOTE_AUTO_DROPBOX_DESCRIPTION" heading="h4" class="alert alert-info note_auto_dropbox" />
|
||||
<!-- [11669] Alias Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Alias Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="alias"
|
||||
@ -253,19 +253,19 @@
|
||||
filter="STRING"
|
||||
hint="COM_SERMONDISTRIBUTOR_SERMON_ALIAS_HINT"
|
||||
/>
|
||||
<!-- [11669] Not_required Field. Type: Hidden. (joomla) -->
|
||||
<!-- [12078] Not_required Field. Type: Hidden. (joomla) -->
|
||||
<field
|
||||
type="hidden"
|
||||
name="not_required"
|
||||
default="[]"
|
||||
/>
|
||||
<!-- [11683] Note_link_directed Field. Type: Note. A None Database Field. (joomla) -->
|
||||
<!-- [12092] Note_link_directed Field. Type: Note. A None Database Field. (joomla) -->
|
||||
<field type="note" name="note_link_directed" label="COM_SERMONDISTRIBUTOR_SERMON_NOTE_LINK_DIRECTED_LABEL" description="COM_SERMONDISTRIBUTOR_SERMON_NOTE_LINK_DIRECTED_DESCRIPTION" heading="h4" class="alert alert-info note_link_directed" close="true" />
|
||||
<!-- [11683] Note_manual_dropbox Field. Type: Note. A None Database Field. (joomla) -->
|
||||
<!-- [12092] Note_manual_dropbox Field. Type: Note. A None Database Field. (joomla) -->
|
||||
<field type="note" name="note_manual_dropbox" label="COM_SERMONDISTRIBUTOR_SERMON_NOTE_MANUAL_DROPBOX_LABEL" description="COM_SERMONDISTRIBUTOR_SERMON_NOTE_MANUAL_DROPBOX_DESCRIPTION" heading="h4" class="alert alert-info note_manual_dropbox" />
|
||||
<!-- [11683] Note_link_encrypted Field. Type: Note. A None Database Field. (joomla) -->
|
||||
<!-- [12092] Note_link_encrypted Field. Type: Note. A None Database Field. (joomla) -->
|
||||
<field type="note" name="note_link_encrypted" label="COM_SERMONDISTRIBUTOR_SERMON_NOTE_LINK_ENCRYPTED_LABEL" description="COM_SERMONDISTRIBUTOR_SERMON_NOTE_LINK_ENCRYPTED_DESCRIPTION" heading="h4" class="alert alert-info note_link_encrypted" close="true" />
|
||||
<!-- [11790] Manual_files Field. Type: Dropboxfiles. (custom) -->
|
||||
<!-- [12199] Manual_files Field. Type: Dropboxfiles. (custom) -->
|
||||
<field
|
||||
type="dropboxfiles"
|
||||
name="manual_files"
|
||||
@ -277,7 +277,7 @@
|
||||
required="true"
|
||||
button="false"
|
||||
/>
|
||||
<!-- [11669] Scripture Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Scripture Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="scripture"
|
||||
@ -293,7 +293,7 @@
|
||||
message="Error! Please add some scripture reference here."
|
||||
hint="COM_SERMONDISTRIBUTOR_SERMON_SCRIPTURE_HINT"
|
||||
/>
|
||||
<!-- [11669] Url Field. Type: Url. (joomla) -->
|
||||
<!-- [12078] Url Field. Type: Url. (joomla) -->
|
||||
<field
|
||||
type="url"
|
||||
name="url"
|
||||
@ -308,7 +308,7 @@
|
||||
message="Error! Please add sermon url here."
|
||||
hint="COM_SERMONDISTRIBUTOR_SERMON_URL_HINT"
|
||||
/>
|
||||
<!-- [11583] Build Field. Type: Radio. (joomla) -->
|
||||
<!-- [11992] Build Field. Type: Radio. (joomla) -->
|
||||
<field
|
||||
type="radio"
|
||||
name="build"
|
||||
@ -317,13 +317,13 @@
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
required="true">
|
||||
<!-- [11655] Option Set. -->
|
||||
<!-- [12064] Option Set. -->
|
||||
<option value="1">
|
||||
COM_SERMONDISTRIBUTOR_SERMON_MANUAL</option>
|
||||
<option value="2">
|
||||
COM_SERMONDISTRIBUTOR_SERMON_AUTOMATIC</option>
|
||||
</field>
|
||||
<!-- [11669] Auto_sermons Field. Type: Hidden. (joomla) -->
|
||||
<!-- [12078] Auto_sermons Field. Type: Hidden. (joomla) -->
|
||||
<field
|
||||
type="hidden"
|
||||
name="auto_sermons"
|
||||
@ -331,11 +331,11 @@
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<!-- [11452] Metadata Fields. -->
|
||||
<!-- [11861] Metadata Fields. -->
|
||||
<fields name="metadata" label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<fieldset name="vdmmetadata"
|
||||
label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<!-- [11456] Robots Field. Type: List (joomla) -->
|
||||
<!-- [11865] Robots Field. Type: List (joomla) -->
|
||||
<field name="robots"
|
||||
type="list"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
@ -346,13 +346,13 @@
|
||||
<option value="index, nofollow">JGLOBAL_INDEX_NOFOLLOW</option>
|
||||
<option value="noindex, nofollow">JGLOBAL_NOINDEX_NOFOLLOW</option>
|
||||
</field>
|
||||
<!-- [11467] Author Field. Type: Text (joomla) -->
|
||||
<!-- [11876] Author Field. Type: Text (joomla) -->
|
||||
<field name="author"
|
||||
type="text"
|
||||
label="JAUTHOR" description="JFIELD_METADATA_AUTHOR_DESC"
|
||||
size="20"
|
||||
/>
|
||||
<!-- [11473] Rights Field. Type: Textarea (joomla) -->
|
||||
<!-- [11882] Rights Field. Type: Textarea (joomla) -->
|
||||
<field name="rights" type="textarea" label="JFIELD_META_RIGHTS_LABEL"
|
||||
description="JFIELD_META_RIGHTS_DESC" required="false" filter="string"
|
||||
cols="30" rows="2"
|
||||
@ -360,15 +360,15 @@
|
||||
</fieldset>
|
||||
</fields>
|
||||
|
||||
<!-- [10355] Access Control Fields. -->
|
||||
<!-- [10764] Access Control Fields. -->
|
||||
<fieldset name="accesscontrol">
|
||||
<!-- [10357] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<!-- [10766] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<field
|
||||
name="asset_id"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [10363] Rules Field. Type: Rules (joomla) -->
|
||||
<!-- [10772] Rules Field. Type: Rules (joomla) -->
|
||||
<field
|
||||
name="rules"
|
||||
type="rules"
|
||||
|
@ -10,7 +10,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage statistic.js
|
||||
|
@ -4,15 +4,15 @@
|
||||
addfieldpath="/administrator/components/com_sermondistributor/models/fields"
|
||||
>
|
||||
<fieldset name="details">
|
||||
<!-- [11322] Default Fields. -->
|
||||
<!-- [11323] Id Field. Type: Text (joomla) -->
|
||||
<!-- [11731] Default Fields. -->
|
||||
<!-- [11732] Id Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="id"
|
||||
type="text" class="readonly" label="JGLOBAL_FIELD_ID_LABEL"
|
||||
description ="JGLOBAL_FIELD_ID_DESC" size="10" default="0"
|
||||
readonly="true"
|
||||
/>
|
||||
<!-- [11330] Date Created Field. Type: Calendar (joomla) -->
|
||||
<!-- [11739] Date Created Field. Type: Calendar (joomla) -->
|
||||
<field
|
||||
name="created"
|
||||
type="calendar"
|
||||
@ -22,14 +22,14 @@
|
||||
format="%Y-%m-%d %H:%M:%S"
|
||||
filter="user_utc"
|
||||
/>
|
||||
<!-- [11341] User Created Field. Type: User (joomla) -->
|
||||
<!-- [11750] User Created Field. Type: User (joomla) -->
|
||||
<field
|
||||
name="created_by"
|
||||
type="user"
|
||||
label="COM_SERMONDISTRIBUTOR_STATISTIC_CREATED_BY_LABEL"
|
||||
description="COM_SERMONDISTRIBUTOR_STATISTIC_CREATED_BY_DESC"
|
||||
/>
|
||||
<!-- [11349] Published Field. Type: List (joomla) -->
|
||||
<!-- [11758] Published Field. Type: List (joomla) -->
|
||||
<field name="published" type="list" label="JSTATUS"
|
||||
description="JFIELD_PUBLISHED_DESC" class="chzn-color-state"
|
||||
filter="intval" size="1" default="1" >
|
||||
@ -42,18 +42,18 @@
|
||||
<option value="-2">
|
||||
JTRASHED</option>
|
||||
</field>
|
||||
<!-- [11364] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<!-- [11773] Date Modified Field. Type: Calendar (joomla) -->
|
||||
<field name="modified" type="calendar" class="readonly"
|
||||
label="JGLOBAL_FIELD_MODIFIED_LABEL" description="COM_CONTENT_FIELD_MODIFIED_DESC"
|
||||
size="22" readonly="true" format="%Y-%m-%d %H:%M:%S" filter="user_utc" />
|
||||
<!-- [11368] User Modified Field. Type: User (joomla) -->
|
||||
<!-- [11777] User Modified Field. Type: User (joomla) -->
|
||||
<field name="modified_by" type="user"
|
||||
label="JGLOBAL_FIELD_MODIFIED_BY_LABEL"
|
||||
class="readonly"
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11378] Access Field. Type: Accesslevel (joomla) -->
|
||||
<!-- [11787] Access Field. Type: Accesslevel (joomla) -->
|
||||
<field name="access"
|
||||
type="accesslevel"
|
||||
label="JFIELD_ACCESS_LABEL"
|
||||
@ -61,7 +61,7 @@
|
||||
default="1"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11388] Ordering Field. Type: Numbers (joomla) -->
|
||||
<!-- [11797] Ordering Field. Type: Numbers (joomla) -->
|
||||
<field
|
||||
name="ordering"
|
||||
type="number"
|
||||
@ -72,7 +72,7 @@
|
||||
size="6"
|
||||
required="false"
|
||||
/>
|
||||
<!-- [11400] Version Field. Type: Text (joomla) -->
|
||||
<!-- [11809] Version Field. Type: Text (joomla) -->
|
||||
<field
|
||||
name="version"
|
||||
type="text"
|
||||
@ -83,7 +83,7 @@
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [11414] Metakey Field. Type: Textarea (joomla) -->
|
||||
<!-- [11823] Metakey Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metakey"
|
||||
type="textarea"
|
||||
@ -92,7 +92,7 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11423] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<!-- [11832] Metadesc Field. Type: Textarea (joomla) -->
|
||||
<field
|
||||
name="metadesc"
|
||||
type="textarea"
|
||||
@ -101,8 +101,8 @@
|
||||
rows="3"
|
||||
cols="30"
|
||||
/>
|
||||
<!-- [11433] Dynamic Fields. -->
|
||||
<!-- [11669] Filename Field. Type: Text. (joomla) -->
|
||||
<!-- [11842] Dynamic Fields. -->
|
||||
<!-- [12078] Filename Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="filename"
|
||||
@ -116,7 +116,7 @@
|
||||
message="Error! Please add file name here."
|
||||
hint="COM_SERMONDISTRIBUTOR_STATISTIC_FILENAME_HINT"
|
||||
/>
|
||||
<!-- [11790] Sermon Field. Type: Sermon. (custom) -->
|
||||
<!-- [12199] Sermon Field. Type: Sermon. (custom) -->
|
||||
<field
|
||||
type="sermon"
|
||||
name="sermon"
|
||||
@ -127,7 +127,7 @@
|
||||
required="true"
|
||||
button="true"
|
||||
/>
|
||||
<!-- [11790] Preacher Field. Type: Preachers. (custom) -->
|
||||
<!-- [12199] Preacher Field. Type: Preachers. (custom) -->
|
||||
<field
|
||||
type="preachers"
|
||||
name="preacher"
|
||||
@ -138,7 +138,7 @@
|
||||
default="0"
|
||||
button="true"
|
||||
/>
|
||||
<!-- [11790] Series Field. Type: Series. (custom) -->
|
||||
<!-- [12199] Series Field. Type: Series. (custom) -->
|
||||
<field
|
||||
type="series"
|
||||
name="series"
|
||||
@ -149,7 +149,7 @@
|
||||
default="0"
|
||||
button="true"
|
||||
/>
|
||||
<!-- [11669] Counter Field. Type: Text. (joomla) -->
|
||||
<!-- [12078] Counter Field. Type: Text. (joomla) -->
|
||||
<field
|
||||
type="text"
|
||||
name="counter"
|
||||
@ -165,11 +165,11 @@
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<!-- [11452] Metadata Fields. -->
|
||||
<!-- [11861] Metadata Fields. -->
|
||||
<fields name="metadata" label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<fieldset name="vdmmetadata"
|
||||
label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<!-- [11456] Robots Field. Type: List (joomla) -->
|
||||
<!-- [11865] Robots Field. Type: List (joomla) -->
|
||||
<field name="robots"
|
||||
type="list"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
@ -180,13 +180,13 @@
|
||||
<option value="index, nofollow">JGLOBAL_INDEX_NOFOLLOW</option>
|
||||
<option value="noindex, nofollow">JGLOBAL_NOINDEX_NOFOLLOW</option>
|
||||
</field>
|
||||
<!-- [11467] Author Field. Type: Text (joomla) -->
|
||||
<!-- [11876] Author Field. Type: Text (joomla) -->
|
||||
<field name="author"
|
||||
type="text"
|
||||
label="JAUTHOR" description="JFIELD_METADATA_AUTHOR_DESC"
|
||||
size="20"
|
||||
/>
|
||||
<!-- [11473] Rights Field. Type: Textarea (joomla) -->
|
||||
<!-- [11882] Rights Field. Type: Textarea (joomla) -->
|
||||
<field name="rights" type="textarea" label="JFIELD_META_RIGHTS_LABEL"
|
||||
description="JFIELD_META_RIGHTS_DESC" required="false" filter="string"
|
||||
cols="30" rows="2"
|
||||
@ -194,15 +194,15 @@
|
||||
</fieldset>
|
||||
</fields>
|
||||
|
||||
<!-- [10355] Access Control Fields. -->
|
||||
<!-- [10764] Access Control Fields. -->
|
||||
<fieldset name="accesscontrol">
|
||||
<!-- [10357] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<!-- [10766] Asset Id Field. Type: Hidden (joomla) -->
|
||||
<field
|
||||
name="asset_id"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
<!-- [10363] Rules Field. Type: Rules (joomla) -->
|
||||
<!-- [10772] Rules Field. Type: Rules (joomla) -->
|
||||
<field
|
||||
name="rules"
|
||||
type="rules"
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help_document.php
|
||||
@ -97,7 +97,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
|
||||
if (!empty($item->groups))
|
||||
{
|
||||
// [4270] JSON Decode groups.
|
||||
// [4559] JSON Decode groups.
|
||||
$item->groups = json_decode($item->groups,true);
|
||||
}
|
||||
|
||||
@ -122,7 +122,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
* @since 1.6
|
||||
*/
|
||||
public function getForm($data = array(), $loadData = true)
|
||||
{ // [9865] Get the form.
|
||||
{ // [10254] Get the form.
|
||||
$form = $this->loadForm('com_sermondistributor.help_document', 'help_document', array('control' => 'jform', 'load_data' => $loadData));
|
||||
|
||||
if (empty($form))
|
||||
@ -132,12 +132,12 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
|
||||
// [9950] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
// [10339] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
if ($jinput->get('a_id'))
|
||||
{
|
||||
$id = $jinput->get('a_id', 0, 'INT');
|
||||
}
|
||||
// [9955] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
// [10344] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
else
|
||||
{
|
||||
$id = $jinput->get('id', 0, 'INT');
|
||||
@ -145,36 +145,55 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
|
||||
$user = JFactory::getUser();
|
||||
|
||||
// [9961] Check for existing item.
|
||||
// [9962] Modify the form based on Edit State access controls.
|
||||
// [10350] Check for existing item.
|
||||
// [10351] Modify the form based on Edit State access controls.
|
||||
if ($id != 0 && (!$user->authorise('help_document.edit.state', 'com_sermondistributor.help_document.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('help_document.edit.state', 'com_sermondistributor')))
|
||||
{
|
||||
// [9975] Disable fields for display.
|
||||
// [10364] Disable fields for display.
|
||||
$form->setFieldAttribute('ordering', 'disabled', 'true');
|
||||
$form->setFieldAttribute('published', 'disabled', 'true');
|
||||
// [9978] Disable fields while saving.
|
||||
// [10367] Disable fields while saving.
|
||||
$form->setFieldAttribute('ordering', 'filter', 'unset');
|
||||
$form->setFieldAttribute('published', 'filter', 'unset');
|
||||
}
|
||||
// [9983] Modify the form based on Edit Creaded By access controls.
|
||||
// [10372] If this is a new item insure the greated by is set
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10375] Set the created_by to this user
|
||||
$form->setValue('created_by', null, $user->id);
|
||||
}
|
||||
// [10378] Modify the form based on Edit Creaded By access controls.
|
||||
if (!$user->authorise('core.edit.created_by', 'com_sermondistributor'))
|
||||
{
|
||||
// [9995] Disable fields for display.
|
||||
// [10390] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'disabled', 'true');
|
||||
// [9997] Disable fields for display.
|
||||
// [10392] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'readonly', 'true');
|
||||
// [9999] Disable fields while saving.
|
||||
// [10394] Disable fields while saving.
|
||||
$form->setFieldAttribute('created_by', 'filter', 'unset');
|
||||
}
|
||||
// [10002] Modify the form based on Edit Creaded Date access controls.
|
||||
// [10397] Modify the form based on Edit Creaded Date access controls.
|
||||
if (!$user->authorise('core.edit.created', 'com_sermondistributor'))
|
||||
{
|
||||
// [10014] Disable fields for display.
|
||||
// [10409] Disable fields for display.
|
||||
$form->setFieldAttribute('created', 'disabled', 'true');
|
||||
// [10016] Disable fields while saving.
|
||||
// [10411] Disable fields while saving.
|
||||
$form->setFieldAttribute('created', 'filter', 'unset');
|
||||
}
|
||||
// [10444] Only load these values if no id is found
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10447] Set redirected field name
|
||||
$redirectedField = $jinput->get('ref', null, 'STRING');
|
||||
// [10449] Set redirected field value
|
||||
$redirectedValue = $jinput->get('refid', 0, 'INT');
|
||||
if (0 != $redirectedValue && $redirectedField)
|
||||
{
|
||||
// [10453] Now set the local-redirected field default value
|
||||
$form->setValue($redirectedField, null, $redirectedValue);
|
||||
}
|
||||
}
|
||||
|
||||
return $form;
|
||||
}
|
||||
@ -208,7 +227,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
}
|
||||
|
||||
$user = JFactory::getUser();
|
||||
// [10166] The record has been set. Check the record permissions.
|
||||
// [10575] The record has been set. Check the record permissions.
|
||||
return $user->authorise('help_document.delete', 'com_sermondistributor.help_document.' . (int) $record->id);
|
||||
}
|
||||
return false;
|
||||
@ -230,14 +249,14 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [10253] The record has been set. Check the record permissions.
|
||||
// [10662] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('help_document.edit.state', 'com_sermondistributor.help_document.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [10270] In the absense of better information, revert to the component permissions.
|
||||
// [10679] In the absense of better information, revert to the component permissions.
|
||||
return $user->authorise('help_document.edit.state', 'com_sermondistributor');
|
||||
}
|
||||
|
||||
@ -252,7 +271,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [10078] Check specific edit permission then general edit permission.
|
||||
// [10487] Check specific edit permission then general edit permission.
|
||||
$user = JFactory::getUser();
|
||||
|
||||
return $user->authorise('help_document.edit', 'com_sermondistributor.help_document.'. ((int) isset($data[$key]) ? $data[$key] : 0)) or $user->authorise('help_document.edit', 'com_sermondistributor');
|
||||
@ -351,20 +370,20 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
*/
|
||||
public function validate($form, $data, $group = null)
|
||||
{
|
||||
// [9069] check if the not_required field is set
|
||||
// [9458] check if the not_required field is set
|
||||
if (SermondistributorHelper::checkString($data['not_required']))
|
||||
{
|
||||
$requiredFields = (array) explode(',',(string) $data['not_required']);
|
||||
$requiredFields = array_unique($requiredFields);
|
||||
// [9074] now change the required field attributes value
|
||||
// [9463] now change the required field attributes value
|
||||
foreach ($requiredFields as $requiredField)
|
||||
{
|
||||
// [9077] make sure there is a string value
|
||||
// [9466] make sure there is a string value
|
||||
if (SermondistributorHelper::checkString($requiredField))
|
||||
{
|
||||
// [9080] change to false
|
||||
// [9469] change to false
|
||||
$form->setFieldAttribute($requiredField, 'required', 'false');
|
||||
// [9082] also clear the data set
|
||||
// [9471] also clear the data set
|
||||
$data[$requiredField] = '';
|
||||
}
|
||||
}
|
||||
@ -514,7 +533,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5226] Set some needed variables.
|
||||
// [5552] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -528,12 +547,12 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5246] get list of uniqe fields
|
||||
// [5572] get list of uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
// [5248] remove move_copy from array
|
||||
// [5574] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5251] make sure published is set
|
||||
// [5577] make sure published is set
|
||||
if (!isset($values['published']))
|
||||
{
|
||||
$values['published'] = 0;
|
||||
@ -545,21 +564,21 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
|
||||
$newIds = array();
|
||||
|
||||
// [5288] Parent exists so let's proceed
|
||||
// [5614] Parent exists so let's proceed
|
||||
while (!empty($pks))
|
||||
{
|
||||
// [5291] Pop the first ID off the stack
|
||||
// [5617] Pop the first ID off the stack
|
||||
$pk = array_shift($pks);
|
||||
|
||||
$this->table->reset();
|
||||
|
||||
// [5296] only allow copy if user may edit this item.
|
||||
// [5622] only allow copy if user may edit this item.
|
||||
|
||||
if (!$this->user->authorise('help_document.edit', $contexts[$pk]))
|
||||
|
||||
{
|
||||
|
||||
// [5306] Not fatal error
|
||||
// [5632] Not fatal error
|
||||
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
|
||||
@ -567,19 +586,19 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
|
||||
}
|
||||
|
||||
// [5311] Check that the row actually exists
|
||||
// [5637] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5316] Fatal error
|
||||
// [5642] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5323] Not fatal error
|
||||
// [5649] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
@ -587,7 +606,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
|
||||
list($this->table->title, $this->table->alias) = $this->_generateNewTitle($this->table->alias, $this->table->title);
|
||||
|
||||
// [5359] insert all set values
|
||||
// [5685] insert all set values
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
@ -599,7 +618,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5371] update all uniqe fields
|
||||
// [5697] update all uniqe fields
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
foreach ($uniqeFields as $uniqeField)
|
||||
@ -608,13 +627,13 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5380] Reset the ID because we are making a copy
|
||||
// [5706] Reset the ID because we are making a copy
|
||||
$this->table->id = 0;
|
||||
|
||||
// [5383] TODO: Deal with ordering?
|
||||
// [5384] $this->table->ordering = 1;
|
||||
// [5709] TODO: Deal with ordering?
|
||||
// [5710] $this->table->ordering = 1;
|
||||
|
||||
// [5386] Check the row.
|
||||
// [5712] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -627,7 +646,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5399] Store the row.
|
||||
// [5725] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -635,14 +654,14 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5407] Get the new item ID
|
||||
// [5733] Get the new item ID
|
||||
$newId = $this->table->get('id');
|
||||
|
||||
// [5410] Add the new ID to the array
|
||||
// [5736] Add the new ID to the array
|
||||
$newIds[$pk] = $newId;
|
||||
}
|
||||
|
||||
// [5414] Clean the cache
|
||||
// [5740] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return $newIds;
|
||||
@ -663,7 +682,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5028] Set some needed variables.
|
||||
// [5354] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -678,15 +697,15 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5050] make sure published only updates if user has the permission.
|
||||
// [5376] make sure published only updates if user has the permission.
|
||||
if (isset($values['published']) && !$this->canDo->get('help_document.edit.state'))
|
||||
{
|
||||
unset($values['published']);
|
||||
}
|
||||
// [5063] remove move_copy from array
|
||||
// [5389] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5084] Parent exists so we proceed
|
||||
// [5410] Parent exists so we proceed
|
||||
foreach ($pks as $pk)
|
||||
{
|
||||
if (!$this->user->authorise('help_document.edit', $contexts[$pk]))
|
||||
@ -696,30 +715,30 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5101] Check that the row actually exists
|
||||
// [5427] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5106] Fatal error
|
||||
// [5432] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5113] Not fatal error
|
||||
// [5439] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// [5119] insert all set values.
|
||||
// [5445] insert all set values.
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
{
|
||||
// [5124] Do special action for access.
|
||||
// [5450] Do special action for access.
|
||||
if ('access' == $key && strlen($value) > 0)
|
||||
{
|
||||
$this->table->$key = $value;
|
||||
@ -732,7 +751,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
}
|
||||
|
||||
|
||||
// [5136] Check the row.
|
||||
// [5462] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -745,7 +764,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5149] Store the row.
|
||||
// [5475] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -754,7 +773,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5158] Clean the cache
|
||||
// [5484] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return true;
|
||||
@ -784,7 +803,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
$data['metadata'] = (string) $metadata;
|
||||
}
|
||||
|
||||
// [4380] Set the groups string to JSON string.
|
||||
// [4669] Set the groups string to JSON string.
|
||||
if (isset($data['groups']))
|
||||
{
|
||||
$data['groups'] = (string) json_encode($data['groups']);
|
||||
@ -798,7 +817,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
$data['params'] = (string) $params;
|
||||
}
|
||||
|
||||
// [5440] Alter the title for save as copy
|
||||
// [5766] Alter the title for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
$origTable = clone $this->getTable();
|
||||
@ -821,7 +840,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
$data['published'] = 0;
|
||||
}
|
||||
|
||||
// [5467] Automatic handling of alias for empty fields
|
||||
// [5793] Automatic handling of alias for empty fields
|
||||
if (in_array($input->get('task'), array('apply', 'save', 'save2new')) && (int) $input->get('id') == 0)
|
||||
{
|
||||
if ($data['alias'] == null)
|
||||
@ -852,10 +871,10 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5506] Alter the uniqe field for save as copy
|
||||
// [5832] Alter the uniqe field for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
// [5509] Automatic handling of other uniqe fields
|
||||
// [5835] Automatic handling of other uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
@ -909,7 +928,7 @@ class SermondistributorModelHelp_document extends JModelAdmin
|
||||
protected function _generateNewTitle($alias, $title)
|
||||
{
|
||||
|
||||
// [5540] Alter the title & alias
|
||||
// [5866] Alter the title & alias
|
||||
$table = $this->getTable();
|
||||
|
||||
while ($table->load(array('alias' => $alias)))
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help_documents.php
|
||||
@ -113,16 +113,16 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
*/
|
||||
public function getItems()
|
||||
{
|
||||
// [10839] check in items
|
||||
// [11248] check in items
|
||||
$this->checkInNow();
|
||||
|
||||
// load parent items
|
||||
$items = parent::getItems();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -133,7 +133,7 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
continue;
|
||||
}
|
||||
|
||||
// [10985] decode groups
|
||||
// [11394] decode groups
|
||||
$groupsArray = json_decode($item->groups, true);
|
||||
if (SermondistributorHelper::checkArray($groupsArray))
|
||||
{
|
||||
@ -156,14 +156,14 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
}
|
||||
}
|
||||
|
||||
// [11180] set selection value to a translatable value
|
||||
// [11589] set selection value to a translatable value
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
// [11187] convert type
|
||||
// [11596] convert type
|
||||
$item->type = $this->selectionTranslation($item->type, 'type');
|
||||
// [11187] convert location
|
||||
// [11596] convert location
|
||||
$item->location = $this->selectionTranslation($item->location, 'location');
|
||||
}
|
||||
}
|
||||
@ -180,7 +180,7 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
*/
|
||||
public function selectionTranslation($value,$name)
|
||||
{
|
||||
// [11213] Array of type language strings
|
||||
// [11622] Array of type language strings
|
||||
if ($name == 'type')
|
||||
{
|
||||
$typeArray = array(
|
||||
@ -189,20 +189,20 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
2 => 'COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_TEXT',
|
||||
3 => 'COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_URL'
|
||||
);
|
||||
// [11244] Now check if value is found in this array
|
||||
// [11653] Now check if value is found in this array
|
||||
if (isset($typeArray[$value]) && SermondistributorHelper::checkString($typeArray[$value]))
|
||||
{
|
||||
return $typeArray[$value];
|
||||
}
|
||||
}
|
||||
// [11213] Array of location language strings
|
||||
// [11622] Array of location language strings
|
||||
if ($name == 'location')
|
||||
{
|
||||
$locationArray = array(
|
||||
1 => 'COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_ADMIN',
|
||||
2 => 'COM_SERMONDISTRIBUTOR_HELP_DOCUMENT_SITE'
|
||||
);
|
||||
// [11244] Now check if value is found in this array
|
||||
// [11653] Now check if value is found in this array
|
||||
if (isset($locationArray[$value]) && SermondistributorHelper::checkString($locationArray[$value]))
|
||||
{
|
||||
return $locationArray[$value];
|
||||
@ -218,19 +218,19 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
*/
|
||||
protected function getListQuery()
|
||||
{
|
||||
// [7696] Get the user object.
|
||||
// [8085] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7698] Create a new query object.
|
||||
// [8087] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7701] Select some fields
|
||||
// [8090] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7708] From the sermondistributor_item table
|
||||
// [8097] From the sermondistributor_item table
|
||||
$query->from($db->quoteName('#__sermondistributor_help_document', 'a'));
|
||||
|
||||
// [7722] Filter by published state
|
||||
// [8111] Filter by published state
|
||||
$published = $this->getState('filter.published');
|
||||
if (is_numeric($published))
|
||||
{
|
||||
@ -241,21 +241,21 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
$query->where('(a.published = 0 OR a.published = 1)');
|
||||
}
|
||||
|
||||
// [7734] Join over the asset groups.
|
||||
// [8123] Join over the asset groups.
|
||||
$query->select('ag.title AS access_level');
|
||||
$query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');
|
||||
// [7737] Filter by access level.
|
||||
// [8126] Filter by access level.
|
||||
if ($access = $this->getState('filter.access'))
|
||||
{
|
||||
$query->where('a.access = ' . (int) $access);
|
||||
}
|
||||
// [7742] Implement View Level Access
|
||||
// [8131] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
// [7819] Filter by search.
|
||||
// [8208] Filter by search.
|
||||
$search = $this->getState('filter.search');
|
||||
if (!empty($search))
|
||||
{
|
||||
@ -270,28 +270,28 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
}
|
||||
}
|
||||
|
||||
// [8062] Filter by Type.
|
||||
// [8451] Filter by Type.
|
||||
if ($type = $this->getState('filter.type'))
|
||||
{
|
||||
$query->where('a.type = ' . $db->quote($db->escape($type, true)));
|
||||
}
|
||||
// [8062] Filter by Location.
|
||||
// [8451] Filter by Location.
|
||||
if ($location = $this->getState('filter.location'))
|
||||
{
|
||||
$query->where('a.location = ' . $db->quote($db->escape($location, true)));
|
||||
}
|
||||
// [8062] Filter by Admin_view.
|
||||
// [8451] Filter by Admin_view.
|
||||
if ($admin_view = $this->getState('filter.admin_view'))
|
||||
{
|
||||
$query->where('a.admin_view = ' . $db->quote($db->escape($admin_view, true)));
|
||||
}
|
||||
// [8062] Filter by Site_view.
|
||||
// [8451] Filter by Site_view.
|
||||
if ($site_view = $this->getState('filter.site_view'))
|
||||
{
|
||||
$query->where('a.site_view = ' . $db->quote($db->escape($site_view, true)));
|
||||
}
|
||||
|
||||
// [7778] Add the list ordering clause.
|
||||
// [8167] Add the list ordering clause.
|
||||
$orderCol = $this->state->get('list.ordering', 'a.id');
|
||||
$orderDirn = $this->state->get('list.direction', 'asc');
|
||||
if ($orderCol != '')
|
||||
@ -309,42 +309,42 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
*/
|
||||
public function getExportData($pks)
|
||||
{
|
||||
// [7486] setup the query
|
||||
// [7875] setup the query
|
||||
if (SermondistributorHelper::checkArray($pks))
|
||||
{
|
||||
// [7489] Get the user object.
|
||||
// [7878] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7491] Create a new query object.
|
||||
// [7880] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7494] Select some fields
|
||||
// [7883] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7496] From the sermondistributor_help_document table
|
||||
// [7885] From the sermondistributor_help_document table
|
||||
$query->from($db->quoteName('#__sermondistributor_help_document', 'a'));
|
||||
$query->where('a.id IN (' . implode(',',$pks) . ')');
|
||||
// [7506] Implement View Level Access
|
||||
// [7895] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
|
||||
// [7513] Order the results by ordering
|
||||
// [7902] Order the results by ordering
|
||||
$query->order('a.ordering ASC');
|
||||
|
||||
// [7515] Load the items
|
||||
// [7904] Load the items
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
$items = $db->loadObjectList();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -355,13 +355,13 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
continue;
|
||||
}
|
||||
|
||||
// [11127] unset the values we don't want exported.
|
||||
// [11536] unset the values we don't want exported.
|
||||
unset($item->asset_id);
|
||||
unset($item->checked_out);
|
||||
unset($item->checked_out_time);
|
||||
}
|
||||
}
|
||||
// [11136] Add headers to items array.
|
||||
// [11545] Add headers to items array.
|
||||
$headers = $this->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
@ -380,13 +380,13 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
*/
|
||||
public function getExImPortHeaders()
|
||||
{
|
||||
// [7535] Get a db connection.
|
||||
// [7924] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [7537] get the columns
|
||||
// [7926] get the columns
|
||||
$columns = $db->getTableColumns("#__sermondistributor_help_document");
|
||||
if (SermondistributorHelper::checkArray($columns))
|
||||
{
|
||||
// [7541] remove the headers you don't import/export.
|
||||
// [7930] remove the headers you don't import/export.
|
||||
unset($columns['asset_id']);
|
||||
unset($columns['checked_out']);
|
||||
unset($columns['checked_out_time']);
|
||||
@ -408,7 +408,7 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
*/
|
||||
protected function getStoreId($id = '')
|
||||
{
|
||||
// [10462] Compile the store id.
|
||||
// [10871] Compile the store id.
|
||||
$id .= ':' . $this->getState('filter.id');
|
||||
$id .= ':' . $this->getState('filter.search');
|
||||
$id .= ':' . $this->getState('filter.published');
|
||||
@ -432,15 +432,15 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
*/
|
||||
protected function checkInNow()
|
||||
{
|
||||
// [10855] Get set check in time
|
||||
// [11264] Get set check in time
|
||||
$time = JComponentHelper::getParams('com_sermondistributor')->get('check_in');
|
||||
|
||||
if ($time)
|
||||
{
|
||||
|
||||
// [10860] Get a db connection.
|
||||
// [11269] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [10862] reset query
|
||||
// [11271] reset query
|
||||
$query = $db->getQuery(true);
|
||||
$query->select('*');
|
||||
$query->from($db->quoteName('#__sermondistributor_help_document'));
|
||||
@ -448,24 +448,24 @@ class SermondistributorModelHelp_documents extends JModelList
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
// [10870] Get Yesterdays date
|
||||
// [11279] Get Yesterdays date
|
||||
$date = JFactory::getDate()->modify($time)->toSql();
|
||||
// [10872] reset query
|
||||
// [11281] reset query
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [10874] Fields to update.
|
||||
// [11283] Fields to update.
|
||||
$fields = array(
|
||||
$db->quoteName('checked_out_time') . '=\'0000-00-00 00:00:00\'',
|
||||
$db->quoteName('checked_out') . '=0'
|
||||
);
|
||||
|
||||
// [10879] Conditions for which records should be updated.
|
||||
// [11288] Conditions for which records should be updated.
|
||||
$conditions = array(
|
||||
$db->quoteName('checked_out') . '!=0',
|
||||
$db->quoteName('checked_out_time') . '<\''.$date.'\''
|
||||
);
|
||||
|
||||
// [10884] Check table
|
||||
// [11293] Check table
|
||||
$query->update($db->quoteName('#__sermondistributor_help_document'))->set($fields)->where($conditions);
|
||||
|
||||
$db->setQuery($query);
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage import.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preacher.php
|
||||
@ -101,7 +101,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
$item->tags->getTagIds($item->id, 'com_sermondistributor.preacher');
|
||||
}
|
||||
}
|
||||
$this->preachercqfb = $item->id;
|
||||
$this->preacherhzzb = $item->id;
|
||||
|
||||
return $item;
|
||||
}
|
||||
@ -111,74 +111,74 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
*
|
||||
* @return mixed An array of data items on success, false on failure.
|
||||
*/
|
||||
public function getNnrsermons()
|
||||
public function getJhasermons()
|
||||
{
|
||||
// [7244] Get the user object.
|
||||
// [7633] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7246] Create a new query object.
|
||||
// [7635] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7249] Select some fields
|
||||
// [7638] Select some fields
|
||||
$query->select('a.*');
|
||||
$query->select($db->quoteName('c.title','category_title'));
|
||||
|
||||
// [7256] From the sermondistributor_sermon table
|
||||
// [7645] From the sermondistributor_sermon table
|
||||
$query->from($db->quoteName('#__sermondistributor_sermon', 'a'));
|
||||
$query->join('LEFT', $db->quoteName('#__categories', 'c') . ' ON (' . $db->quoteName('a.catid') . ' = ' . $db->quoteName('c.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_preacher table.
|
||||
// [8238] From the sermondistributor_preacher table.
|
||||
$query->select($db->quoteName('g.name','preacher_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_preacher', 'g') . ' ON (' . $db->quoteName('a.preacher') . ' = ' . $db->quoteName('g.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_series table.
|
||||
// [8238] From the sermondistributor_series table.
|
||||
$query->select($db->quoteName('h.name','series_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_series', 'h') . ' ON (' . $db->quoteName('a.series') . ' = ' . $db->quoteName('h.id') . ')');
|
||||
|
||||
// [7272] Filter by preachercqfb global.
|
||||
$preachercqfb = $this->preachercqfb;
|
||||
if (is_numeric($preachercqfb ))
|
||||
// [7661] Filter by preacherhzzb global.
|
||||
$preacherhzzb = $this->preacherhzzb;
|
||||
if (is_numeric($preacherhzzb ))
|
||||
{
|
||||
$query->where('a.preacher = ' . (int) $preachercqfb );
|
||||
$query->where('a.preacher = ' . (int) $preacherhzzb );
|
||||
}
|
||||
elseif (is_string($preachercqfb))
|
||||
elseif (is_string($preacherhzzb))
|
||||
{
|
||||
$query->where('a.preacher = ' . $db->quote($preachercqfb));
|
||||
$query->where('a.preacher = ' . $db->quote($preacherhzzb));
|
||||
}
|
||||
else
|
||||
{
|
||||
$query->where('a.preacher = -5');
|
||||
}
|
||||
|
||||
// [7289] Join over the asset groups.
|
||||
// [7678] Join over the asset groups.
|
||||
$query->select('ag.title AS access_level');
|
||||
$query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');
|
||||
// [7292] Filter by access level.
|
||||
// [7681] Filter by access level.
|
||||
if ($access = $this->getState('filter.access'))
|
||||
{
|
||||
$query->where('a.access = ' . (int) $access);
|
||||
}
|
||||
// [7297] Implement View Level Access
|
||||
// [7686] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
|
||||
// [7304] Order the results by ordering
|
||||
// [7693] Order the results by ordering
|
||||
$query->order('a.ordering ASC');
|
||||
|
||||
// [7306] Load the items
|
||||
// [7695] Load the items
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
$items = $db->loadObjectList();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -192,15 +192,15 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [11180] set selection value to a translatable value
|
||||
// [11589] set selection value to a translatable value
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
// [11187] convert link_type
|
||||
$item->link_type = $this->selectionTranslationNnrsermons($item->link_type, 'link_type');
|
||||
// [11187] convert source
|
||||
$item->source = $this->selectionTranslationNnrsermons($item->source, 'source');
|
||||
// [11596] convert link_type
|
||||
$item->link_type = $this->selectionTranslationJhasermons($item->link_type, 'link_type');
|
||||
// [11596] convert source
|
||||
$item->source = $this->selectionTranslationJhasermons($item->source, 'source');
|
||||
}
|
||||
}
|
||||
|
||||
@ -214,22 +214,22 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
*
|
||||
* @return translatable string
|
||||
*/
|
||||
public function selectionTranslationNnrsermons($value,$name)
|
||||
public function selectionTranslationJhasermons($value,$name)
|
||||
{
|
||||
// [11213] Array of link_type language strings
|
||||
// [11622] Array of link_type language strings
|
||||
if ($name == 'link_type')
|
||||
{
|
||||
$link_typeArray = array(
|
||||
1 => 'COM_SERMONDISTRIBUTOR_SERMON_ENCRYPTED',
|
||||
2 => 'COM_SERMONDISTRIBUTOR_SERMON_DIRECT'
|
||||
);
|
||||
// [11244] Now check if value is found in this array
|
||||
// [11653] Now check if value is found in this array
|
||||
if (isset($link_typeArray[$value]) && SermondistributorHelper::checkString($link_typeArray[$value]))
|
||||
{
|
||||
return $link_typeArray[$value];
|
||||
}
|
||||
}
|
||||
// [11213] Array of source language strings
|
||||
// [11622] Array of source language strings
|
||||
if ($name == 'source')
|
||||
{
|
||||
$sourceArray = array(
|
||||
@ -238,7 +238,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
2 => 'COM_SERMONDISTRIBUTOR_SERMON_DROPBOX',
|
||||
3 => 'COM_SERMONDISTRIBUTOR_SERMON_URL'
|
||||
);
|
||||
// [11244] Now check if value is found in this array
|
||||
// [11653] Now check if value is found in this array
|
||||
if (isset($sourceArray[$value]) && SermondistributorHelper::checkString($sourceArray[$value]))
|
||||
{
|
||||
return $sourceArray[$value];
|
||||
@ -258,7 +258,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
* @since 1.6
|
||||
*/
|
||||
public function getForm($data = array(), $loadData = true)
|
||||
{ // [9865] Get the form.
|
||||
{ // [10254] Get the form.
|
||||
$form = $this->loadForm('com_sermondistributor.preacher', 'preacher', array('control' => 'jform', 'load_data' => $loadData));
|
||||
|
||||
if (empty($form))
|
||||
@ -268,12 +268,12 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
|
||||
// [9950] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
// [10339] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
if ($jinput->get('a_id'))
|
||||
{
|
||||
$id = $jinput->get('a_id', 0, 'INT');
|
||||
}
|
||||
// [9955] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
// [10344] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
else
|
||||
{
|
||||
$id = $jinput->get('id', 0, 'INT');
|
||||
@ -281,38 +281,57 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
|
||||
$user = JFactory::getUser();
|
||||
|
||||
// [9961] Check for existing item.
|
||||
// [9962] Modify the form based on Edit State access controls.
|
||||
// [10350] Check for existing item.
|
||||
// [10351] Modify the form based on Edit State access controls.
|
||||
if ($id != 0 && (!$user->authorise('preacher.edit.state', 'com_sermondistributor.preacher.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('preacher.edit.state', 'com_sermondistributor')))
|
||||
{
|
||||
// [9975] Disable fields for display.
|
||||
// [10364] Disable fields for display.
|
||||
$form->setFieldAttribute('ordering', 'disabled', 'true');
|
||||
$form->setFieldAttribute('published', 'disabled', 'true');
|
||||
// [9978] Disable fields while saving.
|
||||
// [10367] Disable fields while saving.
|
||||
$form->setFieldAttribute('ordering', 'filter', 'unset');
|
||||
$form->setFieldAttribute('published', 'filter', 'unset');
|
||||
}
|
||||
// [9983] Modify the form based on Edit Creaded By access controls.
|
||||
// [10372] If this is a new item insure the greated by is set
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10375] Set the created_by to this user
|
||||
$form->setValue('created_by', null, $user->id);
|
||||
}
|
||||
// [10378] Modify the form based on Edit Creaded By access controls.
|
||||
if ($id != 0 && (!$user->authorise('preacher.edit.created_by', 'com_sermondistributor.preacher.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('preacher.edit.created_by', 'com_sermondistributor')))
|
||||
{
|
||||
// [9995] Disable fields for display.
|
||||
// [10390] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'disabled', 'true');
|
||||
// [9997] Disable fields for display.
|
||||
// [10392] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'readonly', 'true');
|
||||
// [9999] Disable fields while saving.
|
||||
// [10394] Disable fields while saving.
|
||||
$form->setFieldAttribute('created_by', 'filter', 'unset');
|
||||
}
|
||||
// [10002] Modify the form based on Edit Creaded Date access controls.
|
||||
// [10397] Modify the form based on Edit Creaded Date access controls.
|
||||
if ($id != 0 && (!$user->authorise('preacher.edit.created', 'com_sermondistributor.preacher.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('preacher.edit.created', 'com_sermondistributor')))
|
||||
{
|
||||
// [10014] Disable fields for display.
|
||||
// [10409] Disable fields for display.
|
||||
$form->setFieldAttribute('created', 'disabled', 'true');
|
||||
// [10016] Disable fields while saving.
|
||||
// [10411] Disable fields while saving.
|
||||
$form->setFieldAttribute('created', 'filter', 'unset');
|
||||
}
|
||||
// [10444] Only load these values if no id is found
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10447] Set redirected field name
|
||||
$redirectedField = $jinput->get('ref', null, 'STRING');
|
||||
// [10449] Set redirected field value
|
||||
$redirectedValue = $jinput->get('refid', 0, 'INT');
|
||||
if (0 != $redirectedValue && $redirectedField)
|
||||
{
|
||||
// [10453] Now set the local-redirected field default value
|
||||
$form->setValue($redirectedField, null, $redirectedValue);
|
||||
}
|
||||
}
|
||||
|
||||
return $form;
|
||||
}
|
||||
@ -346,7 +365,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
}
|
||||
|
||||
$user = JFactory::getUser();
|
||||
// [10166] The record has been set. Check the record permissions.
|
||||
// [10575] The record has been set. Check the record permissions.
|
||||
return $user->authorise('preacher.delete', 'com_sermondistributor.preacher.' . (int) $record->id);
|
||||
}
|
||||
return false;
|
||||
@ -368,14 +387,14 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [10253] The record has been set. Check the record permissions.
|
||||
// [10662] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('preacher.edit.state', 'com_sermondistributor.preacher.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [10270] In the absense of better information, revert to the component permissions.
|
||||
// [10679] In the absense of better information, revert to the component permissions.
|
||||
return $user->authorise('preacher.edit.state', 'com_sermondistributor');
|
||||
}
|
||||
|
||||
@ -390,7 +409,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [10078] Check specific edit permission then general edit permission.
|
||||
// [10487] Check specific edit permission then general edit permission.
|
||||
$user = JFactory::getUser();
|
||||
|
||||
return $user->authorise('preacher.edit', 'com_sermondistributor.preacher.'. ((int) isset($data[$key]) ? $data[$key] : 0)) or $user->authorise('preacher.edit', 'com_sermondistributor');
|
||||
@ -616,7 +635,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5226] Set some needed variables.
|
||||
// [5552] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -630,12 +649,12 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5246] get list of uniqe fields
|
||||
// [5572] get list of uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
// [5248] remove move_copy from array
|
||||
// [5574] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5251] make sure published is set
|
||||
// [5577] make sure published is set
|
||||
if (!isset($values['published']))
|
||||
{
|
||||
$values['published'] = 0;
|
||||
@ -647,21 +666,21 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
|
||||
$newIds = array();
|
||||
|
||||
// [5288] Parent exists so let's proceed
|
||||
// [5614] Parent exists so let's proceed
|
||||
while (!empty($pks))
|
||||
{
|
||||
// [5291] Pop the first ID off the stack
|
||||
// [5617] Pop the first ID off the stack
|
||||
$pk = array_shift($pks);
|
||||
|
||||
$this->table->reset();
|
||||
|
||||
// [5296] only allow copy if user may edit this item.
|
||||
// [5622] only allow copy if user may edit this item.
|
||||
|
||||
if (!$this->user->authorise('preacher.edit', $contexts[$pk]))
|
||||
|
||||
{
|
||||
|
||||
// [5306] Not fatal error
|
||||
// [5632] Not fatal error
|
||||
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
|
||||
@ -669,19 +688,19 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
|
||||
}
|
||||
|
||||
// [5311] Check that the row actually exists
|
||||
// [5637] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5316] Fatal error
|
||||
// [5642] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5323] Not fatal error
|
||||
// [5649] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
@ -689,7 +708,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
|
||||
list($this->table->name, $this->table->alias) = $this->_generateNewTitle($this->table->alias, $this->table->name);
|
||||
|
||||
// [5359] insert all set values
|
||||
// [5685] insert all set values
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
@ -701,7 +720,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5371] update all uniqe fields
|
||||
// [5697] update all uniqe fields
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
foreach ($uniqeFields as $uniqeField)
|
||||
@ -710,13 +729,13 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5380] Reset the ID because we are making a copy
|
||||
// [5706] Reset the ID because we are making a copy
|
||||
$this->table->id = 0;
|
||||
|
||||
// [5383] TODO: Deal with ordering?
|
||||
// [5384] $this->table->ordering = 1;
|
||||
// [5709] TODO: Deal with ordering?
|
||||
// [5710] $this->table->ordering = 1;
|
||||
|
||||
// [5386] Check the row.
|
||||
// [5712] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -729,7 +748,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5399] Store the row.
|
||||
// [5725] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -737,14 +756,14 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5407] Get the new item ID
|
||||
// [5733] Get the new item ID
|
||||
$newId = $this->table->get('id');
|
||||
|
||||
// [5410] Add the new ID to the array
|
||||
// [5736] Add the new ID to the array
|
||||
$newIds[$pk] = $newId;
|
||||
}
|
||||
|
||||
// [5414] Clean the cache
|
||||
// [5740] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return $newIds;
|
||||
@ -765,7 +784,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5028] Set some needed variables.
|
||||
// [5354] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -780,15 +799,15 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5050] make sure published only updates if user has the permission.
|
||||
// [5376] make sure published only updates if user has the permission.
|
||||
if (isset($values['published']) && !$this->canDo->get('preacher.edit.state'))
|
||||
{
|
||||
unset($values['published']);
|
||||
}
|
||||
// [5063] remove move_copy from array
|
||||
// [5389] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5084] Parent exists so we proceed
|
||||
// [5410] Parent exists so we proceed
|
||||
foreach ($pks as $pk)
|
||||
{
|
||||
if (!$this->user->authorise('preacher.edit', $contexts[$pk]))
|
||||
@ -798,30 +817,30 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5101] Check that the row actually exists
|
||||
// [5427] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5106] Fatal error
|
||||
// [5432] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5113] Not fatal error
|
||||
// [5439] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// [5119] insert all set values.
|
||||
// [5445] insert all set values.
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
{
|
||||
// [5124] Do special action for access.
|
||||
// [5450] Do special action for access.
|
||||
if ('access' == $key && strlen($value) > 0)
|
||||
{
|
||||
$this->table->$key = $value;
|
||||
@ -834,7 +853,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
}
|
||||
|
||||
|
||||
// [5136] Check the row.
|
||||
// [5462] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -847,7 +866,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5149] Store the row.
|
||||
// [5475] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -856,7 +875,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5158] Clean the cache
|
||||
// [5484] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return true;
|
||||
@ -894,7 +913,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
$data['params'] = (string) $params;
|
||||
}
|
||||
|
||||
// [5440] Alter the name for save as copy
|
||||
// [5766] Alter the name for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
$origTable = clone $this->getTable();
|
||||
@ -917,7 +936,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
$data['published'] = 0;
|
||||
}
|
||||
|
||||
// [5467] Automatic handling of alias for empty fields
|
||||
// [5793] Automatic handling of alias for empty fields
|
||||
if (in_array($input->get('task'), array('apply', 'save', 'save2new')) && (int) $input->get('id') == 0)
|
||||
{
|
||||
if ($data['alias'] == null)
|
||||
@ -948,10 +967,10 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5506] Alter the uniqe field for save as copy
|
||||
// [5832] Alter the uniqe field for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
// [5509] Automatic handling of other uniqe fields
|
||||
// [5835] Automatic handling of other uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
@ -1005,7 +1024,7 @@ class SermondistributorModelPreacher extends JModelAdmin
|
||||
protected function _generateNewTitle($alias, $title)
|
||||
{
|
||||
|
||||
// [5540] Alter the title & alias
|
||||
// [5866] Alter the title & alias
|
||||
$table = $this->getTable();
|
||||
|
||||
while ($table->load(array('alias' => $alias)))
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preachers.php
|
||||
@ -101,16 +101,16 @@ class SermondistributorModelPreachers extends JModelList
|
||||
*/
|
||||
public function getItems()
|
||||
{
|
||||
// [10839] check in items
|
||||
// [11248] check in items
|
||||
$this->checkInNow();
|
||||
|
||||
// load parent items
|
||||
$items = parent::getItems();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -135,19 +135,19 @@ class SermondistributorModelPreachers extends JModelList
|
||||
*/
|
||||
protected function getListQuery()
|
||||
{
|
||||
// [7696] Get the user object.
|
||||
// [8085] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7698] Create a new query object.
|
||||
// [8087] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7701] Select some fields
|
||||
// [8090] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7708] From the sermondistributor_item table
|
||||
// [8097] From the sermondistributor_item table
|
||||
$query->from($db->quoteName('#__sermondistributor_preacher', 'a'));
|
||||
|
||||
// [7722] Filter by published state
|
||||
// [8111] Filter by published state
|
||||
$published = $this->getState('filter.published');
|
||||
if (is_numeric($published))
|
||||
{
|
||||
@ -158,21 +158,21 @@ class SermondistributorModelPreachers extends JModelList
|
||||
$query->where('(a.published = 0 OR a.published = 1)');
|
||||
}
|
||||
|
||||
// [7734] Join over the asset groups.
|
||||
// [8123] Join over the asset groups.
|
||||
$query->select('ag.title AS access_level');
|
||||
$query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');
|
||||
// [7737] Filter by access level.
|
||||
// [8126] Filter by access level.
|
||||
if ($access = $this->getState('filter.access'))
|
||||
{
|
||||
$query->where('a.access = ' . (int) $access);
|
||||
}
|
||||
// [7742] Implement View Level Access
|
||||
// [8131] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
// [7819] Filter by search.
|
||||
// [8208] Filter by search.
|
||||
$search = $this->getState('filter.search');
|
||||
if (!empty($search))
|
||||
{
|
||||
@ -188,7 +188,7 @@ class SermondistributorModelPreachers extends JModelList
|
||||
}
|
||||
|
||||
|
||||
// [7778] Add the list ordering clause.
|
||||
// [8167] Add the list ordering clause.
|
||||
$orderCol = $this->state->get('list.ordering', 'a.id');
|
||||
$orderDirn = $this->state->get('list.direction', 'asc');
|
||||
if ($orderCol != '')
|
||||
@ -206,42 +206,42 @@ class SermondistributorModelPreachers extends JModelList
|
||||
*/
|
||||
public function getExportData($pks)
|
||||
{
|
||||
// [7486] setup the query
|
||||
// [7875] setup the query
|
||||
if (SermondistributorHelper::checkArray($pks))
|
||||
{
|
||||
// [7489] Get the user object.
|
||||
// [7878] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7491] Create a new query object.
|
||||
// [7880] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7494] Select some fields
|
||||
// [7883] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7496] From the sermondistributor_preacher table
|
||||
// [7885] From the sermondistributor_preacher table
|
||||
$query->from($db->quoteName('#__sermondistributor_preacher', 'a'));
|
||||
$query->where('a.id IN (' . implode(',',$pks) . ')');
|
||||
// [7506] Implement View Level Access
|
||||
// [7895] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
|
||||
// [7513] Order the results by ordering
|
||||
// [7902] Order the results by ordering
|
||||
$query->order('a.ordering ASC');
|
||||
|
||||
// [7515] Load the items
|
||||
// [7904] Load the items
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
$items = $db->loadObjectList();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -252,13 +252,13 @@ class SermondistributorModelPreachers extends JModelList
|
||||
continue;
|
||||
}
|
||||
|
||||
// [11127] unset the values we don't want exported.
|
||||
// [11536] unset the values we don't want exported.
|
||||
unset($item->asset_id);
|
||||
unset($item->checked_out);
|
||||
unset($item->checked_out_time);
|
||||
}
|
||||
}
|
||||
// [11136] Add headers to items array.
|
||||
// [11545] Add headers to items array.
|
||||
$headers = $this->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
@ -277,13 +277,13 @@ class SermondistributorModelPreachers extends JModelList
|
||||
*/
|
||||
public function getExImPortHeaders()
|
||||
{
|
||||
// [7535] Get a db connection.
|
||||
// [7924] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [7537] get the columns
|
||||
// [7926] get the columns
|
||||
$columns = $db->getTableColumns("#__sermondistributor_preacher");
|
||||
if (SermondistributorHelper::checkArray($columns))
|
||||
{
|
||||
// [7541] remove the headers you don't import/export.
|
||||
// [7930] remove the headers you don't import/export.
|
||||
unset($columns['asset_id']);
|
||||
unset($columns['checked_out']);
|
||||
unset($columns['checked_out_time']);
|
||||
@ -305,7 +305,7 @@ class SermondistributorModelPreachers extends JModelList
|
||||
*/
|
||||
protected function getStoreId($id = '')
|
||||
{
|
||||
// [10462] Compile the store id.
|
||||
// [10871] Compile the store id.
|
||||
$id .= ':' . $this->getState('filter.id');
|
||||
$id .= ':' . $this->getState('filter.search');
|
||||
$id .= ':' . $this->getState('filter.published');
|
||||
@ -326,15 +326,15 @@ class SermondistributorModelPreachers extends JModelList
|
||||
*/
|
||||
protected function checkInNow()
|
||||
{
|
||||
// [10855] Get set check in time
|
||||
// [11264] Get set check in time
|
||||
$time = JComponentHelper::getParams('com_sermondistributor')->get('check_in');
|
||||
|
||||
if ($time)
|
||||
{
|
||||
|
||||
// [10860] Get a db connection.
|
||||
// [11269] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [10862] reset query
|
||||
// [11271] reset query
|
||||
$query = $db->getQuery(true);
|
||||
$query->select('*');
|
||||
$query->from($db->quoteName('#__sermondistributor_preacher'));
|
||||
@ -342,24 +342,24 @@ class SermondistributorModelPreachers extends JModelList
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
// [10870] Get Yesterdays date
|
||||
// [11279] Get Yesterdays date
|
||||
$date = JFactory::getDate()->modify($time)->toSql();
|
||||
// [10872] reset query
|
||||
// [11281] reset query
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [10874] Fields to update.
|
||||
// [11283] Fields to update.
|
||||
$fields = array(
|
||||
$db->quoteName('checked_out_time') . '=\'0000-00-00 00:00:00\'',
|
||||
$db->quoteName('checked_out') . '=0'
|
||||
);
|
||||
|
||||
// [10879] Conditions for which records should be updated.
|
||||
// [11288] Conditions for which records should be updated.
|
||||
$conditions = array(
|
||||
$db->quoteName('checked_out') . '!=0',
|
||||
$db->quoteName('checked_out_time') . '<\''.$date.'\''
|
||||
);
|
||||
|
||||
// [10884] Check table
|
||||
// [11293] Check table
|
||||
$query->update($db->quoteName('#__sermondistributor_preacher'))->set($fields)->where($conditions);
|
||||
|
||||
$db->setQuery($query);
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series.php
|
||||
@ -101,7 +101,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
$item->tags->getTagIds($item->id, 'com_sermondistributor.series');
|
||||
}
|
||||
}
|
||||
$this->seriesxzcp = $item->id;
|
||||
$this->seriesozxh = $item->id;
|
||||
|
||||
return $item;
|
||||
}
|
||||
@ -111,74 +111,74 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
*
|
||||
* @return mixed An array of data items on success, false on failure.
|
||||
*/
|
||||
public function getRbksermons()
|
||||
public function getVmlsermons()
|
||||
{
|
||||
// [7244] Get the user object.
|
||||
// [7633] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7246] Create a new query object.
|
||||
// [7635] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7249] Select some fields
|
||||
// [7638] Select some fields
|
||||
$query->select('a.*');
|
||||
$query->select($db->quoteName('c.title','category_title'));
|
||||
|
||||
// [7256] From the sermondistributor_sermon table
|
||||
// [7645] From the sermondistributor_sermon table
|
||||
$query->from($db->quoteName('#__sermondistributor_sermon', 'a'));
|
||||
$query->join('LEFT', $db->quoteName('#__categories', 'c') . ' ON (' . $db->quoteName('a.catid') . ' = ' . $db->quoteName('c.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_preacher table.
|
||||
// [8238] From the sermondistributor_preacher table.
|
||||
$query->select($db->quoteName('g.name','preacher_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_preacher', 'g') . ' ON (' . $db->quoteName('a.preacher') . ' = ' . $db->quoteName('g.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_series table.
|
||||
// [8238] From the sermondistributor_series table.
|
||||
$query->select($db->quoteName('h.name','series_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_series', 'h') . ' ON (' . $db->quoteName('a.series') . ' = ' . $db->quoteName('h.id') . ')');
|
||||
|
||||
// [7272] Filter by seriesxzcp global.
|
||||
$seriesxzcp = $this->seriesxzcp;
|
||||
if (is_numeric($seriesxzcp ))
|
||||
// [7661] Filter by seriesozxh global.
|
||||
$seriesozxh = $this->seriesozxh;
|
||||
if (is_numeric($seriesozxh ))
|
||||
{
|
||||
$query->where('a.series = ' . (int) $seriesxzcp );
|
||||
$query->where('a.series = ' . (int) $seriesozxh );
|
||||
}
|
||||
elseif (is_string($seriesxzcp))
|
||||
elseif (is_string($seriesozxh))
|
||||
{
|
||||
$query->where('a.series = ' . $db->quote($seriesxzcp));
|
||||
$query->where('a.series = ' . $db->quote($seriesozxh));
|
||||
}
|
||||
else
|
||||
{
|
||||
$query->where('a.series = -5');
|
||||
}
|
||||
|
||||
// [7289] Join over the asset groups.
|
||||
// [7678] Join over the asset groups.
|
||||
$query->select('ag.title AS access_level');
|
||||
$query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');
|
||||
// [7292] Filter by access level.
|
||||
// [7681] Filter by access level.
|
||||
if ($access = $this->getState('filter.access'))
|
||||
{
|
||||
$query->where('a.access = ' . (int) $access);
|
||||
}
|
||||
// [7297] Implement View Level Access
|
||||
// [7686] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
|
||||
// [7304] Order the results by ordering
|
||||
// [7693] Order the results by ordering
|
||||
$query->order('a.ordering ASC');
|
||||
|
||||
// [7306] Load the items
|
||||
// [7695] Load the items
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
$items = $db->loadObjectList();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -192,15 +192,15 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [11180] set selection value to a translatable value
|
||||
// [11589] set selection value to a translatable value
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
// [11187] convert link_type
|
||||
$item->link_type = $this->selectionTranslationRbksermons($item->link_type, 'link_type');
|
||||
// [11187] convert source
|
||||
$item->source = $this->selectionTranslationRbksermons($item->source, 'source');
|
||||
// [11596] convert link_type
|
||||
$item->link_type = $this->selectionTranslationVmlsermons($item->link_type, 'link_type');
|
||||
// [11596] convert source
|
||||
$item->source = $this->selectionTranslationVmlsermons($item->source, 'source');
|
||||
}
|
||||
}
|
||||
|
||||
@ -214,22 +214,22 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
*
|
||||
* @return translatable string
|
||||
*/
|
||||
public function selectionTranslationRbksermons($value,$name)
|
||||
public function selectionTranslationVmlsermons($value,$name)
|
||||
{
|
||||
// [11213] Array of link_type language strings
|
||||
// [11622] Array of link_type language strings
|
||||
if ($name == 'link_type')
|
||||
{
|
||||
$link_typeArray = array(
|
||||
1 => 'COM_SERMONDISTRIBUTOR_SERMON_ENCRYPTED',
|
||||
2 => 'COM_SERMONDISTRIBUTOR_SERMON_DIRECT'
|
||||
);
|
||||
// [11244] Now check if value is found in this array
|
||||
// [11653] Now check if value is found in this array
|
||||
if (isset($link_typeArray[$value]) && SermondistributorHelper::checkString($link_typeArray[$value]))
|
||||
{
|
||||
return $link_typeArray[$value];
|
||||
}
|
||||
}
|
||||
// [11213] Array of source language strings
|
||||
// [11622] Array of source language strings
|
||||
if ($name == 'source')
|
||||
{
|
||||
$sourceArray = array(
|
||||
@ -238,7 +238,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
2 => 'COM_SERMONDISTRIBUTOR_SERMON_DROPBOX',
|
||||
3 => 'COM_SERMONDISTRIBUTOR_SERMON_URL'
|
||||
);
|
||||
// [11244] Now check if value is found in this array
|
||||
// [11653] Now check if value is found in this array
|
||||
if (isset($sourceArray[$value]) && SermondistributorHelper::checkString($sourceArray[$value]))
|
||||
{
|
||||
return $sourceArray[$value];
|
||||
@ -258,7 +258,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
* @since 1.6
|
||||
*/
|
||||
public function getForm($data = array(), $loadData = true)
|
||||
{ // [9865] Get the form.
|
||||
{ // [10254] Get the form.
|
||||
$form = $this->loadForm('com_sermondistributor.series', 'series', array('control' => 'jform', 'load_data' => $loadData));
|
||||
|
||||
if (empty($form))
|
||||
@ -268,12 +268,12 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
|
||||
// [9950] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
// [10339] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
if ($jinput->get('a_id'))
|
||||
{
|
||||
$id = $jinput->get('a_id', 0, 'INT');
|
||||
}
|
||||
// [9955] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
// [10344] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
else
|
||||
{
|
||||
$id = $jinput->get('id', 0, 'INT');
|
||||
@ -281,38 +281,57 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
|
||||
$user = JFactory::getUser();
|
||||
|
||||
// [9961] Check for existing item.
|
||||
// [9962] Modify the form based on Edit State access controls.
|
||||
// [10350] Check for existing item.
|
||||
// [10351] Modify the form based on Edit State access controls.
|
||||
if ($id != 0 && (!$user->authorise('series.edit.state', 'com_sermondistributor.series.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('series.edit.state', 'com_sermondistributor')))
|
||||
{
|
||||
// [9975] Disable fields for display.
|
||||
// [10364] Disable fields for display.
|
||||
$form->setFieldAttribute('ordering', 'disabled', 'true');
|
||||
$form->setFieldAttribute('published', 'disabled', 'true');
|
||||
// [9978] Disable fields while saving.
|
||||
// [10367] Disable fields while saving.
|
||||
$form->setFieldAttribute('ordering', 'filter', 'unset');
|
||||
$form->setFieldAttribute('published', 'filter', 'unset');
|
||||
}
|
||||
// [9983] Modify the form based on Edit Creaded By access controls.
|
||||
// [10372] If this is a new item insure the greated by is set
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10375] Set the created_by to this user
|
||||
$form->setValue('created_by', null, $user->id);
|
||||
}
|
||||
// [10378] Modify the form based on Edit Creaded By access controls.
|
||||
if ($id != 0 && (!$user->authorise('series.edit.created_by', 'com_sermondistributor.series.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('series.edit.created_by', 'com_sermondistributor')))
|
||||
{
|
||||
// [9995] Disable fields for display.
|
||||
// [10390] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'disabled', 'true');
|
||||
// [9997] Disable fields for display.
|
||||
// [10392] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'readonly', 'true');
|
||||
// [9999] Disable fields while saving.
|
||||
// [10394] Disable fields while saving.
|
||||
$form->setFieldAttribute('created_by', 'filter', 'unset');
|
||||
}
|
||||
// [10002] Modify the form based on Edit Creaded Date access controls.
|
||||
// [10397] Modify the form based on Edit Creaded Date access controls.
|
||||
if ($id != 0 && (!$user->authorise('series.edit.created', 'com_sermondistributor.series.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('series.edit.created', 'com_sermondistributor')))
|
||||
{
|
||||
// [10014] Disable fields for display.
|
||||
// [10409] Disable fields for display.
|
||||
$form->setFieldAttribute('created', 'disabled', 'true');
|
||||
// [10016] Disable fields while saving.
|
||||
// [10411] Disable fields while saving.
|
||||
$form->setFieldAttribute('created', 'filter', 'unset');
|
||||
}
|
||||
// [10444] Only load these values if no id is found
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10447] Set redirected field name
|
||||
$redirectedField = $jinput->get('ref', null, 'STRING');
|
||||
// [10449] Set redirected field value
|
||||
$redirectedValue = $jinput->get('refid', 0, 'INT');
|
||||
if (0 != $redirectedValue && $redirectedField)
|
||||
{
|
||||
// [10453] Now set the local-redirected field default value
|
||||
$form->setValue($redirectedField, null, $redirectedValue);
|
||||
}
|
||||
}
|
||||
|
||||
return $form;
|
||||
}
|
||||
@ -346,7 +365,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
}
|
||||
|
||||
$user = JFactory::getUser();
|
||||
// [10166] The record has been set. Check the record permissions.
|
||||
// [10575] The record has been set. Check the record permissions.
|
||||
return $user->authorise('series.delete', 'com_sermondistributor.series.' . (int) $record->id);
|
||||
}
|
||||
return false;
|
||||
@ -368,14 +387,14 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [10253] The record has been set. Check the record permissions.
|
||||
// [10662] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('series.edit.state', 'com_sermondistributor.series.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [10270] In the absense of better information, revert to the component permissions.
|
||||
// [10679] In the absense of better information, revert to the component permissions.
|
||||
return $user->authorise('series.edit.state', 'com_sermondistributor');
|
||||
}
|
||||
|
||||
@ -390,7 +409,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [10078] Check specific edit permission then general edit permission.
|
||||
// [10487] Check specific edit permission then general edit permission.
|
||||
$user = JFactory::getUser();
|
||||
|
||||
return $user->authorise('series.edit', 'com_sermondistributor.series.'. ((int) isset($data[$key]) ? $data[$key] : 0)) or $user->authorise('series.edit', 'com_sermondistributor');
|
||||
@ -616,7 +635,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5226] Set some needed variables.
|
||||
// [5552] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -630,12 +649,12 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5246] get list of uniqe fields
|
||||
// [5572] get list of uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
// [5248] remove move_copy from array
|
||||
// [5574] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5251] make sure published is set
|
||||
// [5577] make sure published is set
|
||||
if (!isset($values['published']))
|
||||
{
|
||||
$values['published'] = 0;
|
||||
@ -647,21 +666,21 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
|
||||
$newIds = array();
|
||||
|
||||
// [5288] Parent exists so let's proceed
|
||||
// [5614] Parent exists so let's proceed
|
||||
while (!empty($pks))
|
||||
{
|
||||
// [5291] Pop the first ID off the stack
|
||||
// [5617] Pop the first ID off the stack
|
||||
$pk = array_shift($pks);
|
||||
|
||||
$this->table->reset();
|
||||
|
||||
// [5296] only allow copy if user may edit this item.
|
||||
// [5622] only allow copy if user may edit this item.
|
||||
|
||||
if (!$this->user->authorise('series.edit', $contexts[$pk]))
|
||||
|
||||
{
|
||||
|
||||
// [5306] Not fatal error
|
||||
// [5632] Not fatal error
|
||||
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
|
||||
@ -669,19 +688,19 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
|
||||
}
|
||||
|
||||
// [5311] Check that the row actually exists
|
||||
// [5637] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5316] Fatal error
|
||||
// [5642] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5323] Not fatal error
|
||||
// [5649] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
@ -689,7 +708,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
|
||||
list($this->table->name, $this->table->alias) = $this->_generateNewTitle($this->table->alias, $this->table->name);
|
||||
|
||||
// [5359] insert all set values
|
||||
// [5685] insert all set values
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
@ -701,7 +720,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5371] update all uniqe fields
|
||||
// [5697] update all uniqe fields
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
foreach ($uniqeFields as $uniqeField)
|
||||
@ -710,13 +729,13 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5380] Reset the ID because we are making a copy
|
||||
// [5706] Reset the ID because we are making a copy
|
||||
$this->table->id = 0;
|
||||
|
||||
// [5383] TODO: Deal with ordering?
|
||||
// [5384] $this->table->ordering = 1;
|
||||
// [5709] TODO: Deal with ordering?
|
||||
// [5710] $this->table->ordering = 1;
|
||||
|
||||
// [5386] Check the row.
|
||||
// [5712] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -729,7 +748,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5399] Store the row.
|
||||
// [5725] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -737,14 +756,14 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5407] Get the new item ID
|
||||
// [5733] Get the new item ID
|
||||
$newId = $this->table->get('id');
|
||||
|
||||
// [5410] Add the new ID to the array
|
||||
// [5736] Add the new ID to the array
|
||||
$newIds[$pk] = $newId;
|
||||
}
|
||||
|
||||
// [5414] Clean the cache
|
||||
// [5740] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return $newIds;
|
||||
@ -765,7 +784,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5028] Set some needed variables.
|
||||
// [5354] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -780,15 +799,15 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5050] make sure published only updates if user has the permission.
|
||||
// [5376] make sure published only updates if user has the permission.
|
||||
if (isset($values['published']) && !$this->canDo->get('series.edit.state'))
|
||||
{
|
||||
unset($values['published']);
|
||||
}
|
||||
// [5063] remove move_copy from array
|
||||
// [5389] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5084] Parent exists so we proceed
|
||||
// [5410] Parent exists so we proceed
|
||||
foreach ($pks as $pk)
|
||||
{
|
||||
if (!$this->user->authorise('series.edit', $contexts[$pk]))
|
||||
@ -798,30 +817,30 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5101] Check that the row actually exists
|
||||
// [5427] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5106] Fatal error
|
||||
// [5432] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5113] Not fatal error
|
||||
// [5439] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// [5119] insert all set values.
|
||||
// [5445] insert all set values.
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
{
|
||||
// [5124] Do special action for access.
|
||||
// [5450] Do special action for access.
|
||||
if ('access' == $key && strlen($value) > 0)
|
||||
{
|
||||
$this->table->$key = $value;
|
||||
@ -834,7 +853,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
}
|
||||
|
||||
|
||||
// [5136] Check the row.
|
||||
// [5462] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -847,7 +866,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5149] Store the row.
|
||||
// [5475] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -856,7 +875,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5158] Clean the cache
|
||||
// [5484] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return true;
|
||||
@ -894,7 +913,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
$data['params'] = (string) $params;
|
||||
}
|
||||
|
||||
// [5440] Alter the name for save as copy
|
||||
// [5766] Alter the name for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
$origTable = clone $this->getTable();
|
||||
@ -917,7 +936,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
$data['published'] = 0;
|
||||
}
|
||||
|
||||
// [5467] Automatic handling of alias for empty fields
|
||||
// [5793] Automatic handling of alias for empty fields
|
||||
if (in_array($input->get('task'), array('apply', 'save', 'save2new')) && (int) $input->get('id') == 0)
|
||||
{
|
||||
if ($data['alias'] == null)
|
||||
@ -948,10 +967,10 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5506] Alter the uniqe field for save as copy
|
||||
// [5832] Alter the uniqe field for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
// [5509] Automatic handling of other uniqe fields
|
||||
// [5835] Automatic handling of other uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
@ -1005,7 +1024,7 @@ class SermondistributorModelSeries extends JModelAdmin
|
||||
protected function _generateNewTitle($alias, $title)
|
||||
{
|
||||
|
||||
// [5540] Alter the title & alias
|
||||
// [5866] Alter the title & alias
|
||||
$table = $this->getTable();
|
||||
|
||||
while ($table->load(array('alias' => $alias)))
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series_list.php
|
||||
@ -97,16 +97,16 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
*/
|
||||
public function getItems()
|
||||
{
|
||||
// [10839] check in items
|
||||
// [11248] check in items
|
||||
$this->checkInNow();
|
||||
|
||||
// load parent items
|
||||
$items = parent::getItems();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -131,19 +131,19 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
*/
|
||||
protected function getListQuery()
|
||||
{
|
||||
// [7696] Get the user object.
|
||||
// [8085] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7698] Create a new query object.
|
||||
// [8087] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7701] Select some fields
|
||||
// [8090] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7708] From the sermondistributor_item table
|
||||
// [8097] From the sermondistributor_item table
|
||||
$query->from($db->quoteName('#__sermondistributor_series', 'a'));
|
||||
|
||||
// [7722] Filter by published state
|
||||
// [8111] Filter by published state
|
||||
$published = $this->getState('filter.published');
|
||||
if (is_numeric($published))
|
||||
{
|
||||
@ -154,21 +154,21 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
$query->where('(a.published = 0 OR a.published = 1)');
|
||||
}
|
||||
|
||||
// [7734] Join over the asset groups.
|
||||
// [8123] Join over the asset groups.
|
||||
$query->select('ag.title AS access_level');
|
||||
$query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');
|
||||
// [7737] Filter by access level.
|
||||
// [8126] Filter by access level.
|
||||
if ($access = $this->getState('filter.access'))
|
||||
{
|
||||
$query->where('a.access = ' . (int) $access);
|
||||
}
|
||||
// [7742] Implement View Level Access
|
||||
// [8131] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
// [7819] Filter by search.
|
||||
// [8208] Filter by search.
|
||||
$search = $this->getState('filter.search');
|
||||
if (!empty($search))
|
||||
{
|
||||
@ -184,7 +184,7 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
}
|
||||
|
||||
|
||||
// [7778] Add the list ordering clause.
|
||||
// [8167] Add the list ordering clause.
|
||||
$orderCol = $this->state->get('list.ordering', 'a.id');
|
||||
$orderDirn = $this->state->get('list.direction', 'asc');
|
||||
if ($orderCol != '')
|
||||
@ -202,42 +202,42 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
*/
|
||||
public function getExportData($pks)
|
||||
{
|
||||
// [7486] setup the query
|
||||
// [7875] setup the query
|
||||
if (SermondistributorHelper::checkArray($pks))
|
||||
{
|
||||
// [7489] Get the user object.
|
||||
// [7878] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7491] Create a new query object.
|
||||
// [7880] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7494] Select some fields
|
||||
// [7883] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7496] From the sermondistributor_series table
|
||||
// [7885] From the sermondistributor_series table
|
||||
$query->from($db->quoteName('#__sermondistributor_series', 'a'));
|
||||
$query->where('a.id IN (' . implode(',',$pks) . ')');
|
||||
// [7506] Implement View Level Access
|
||||
// [7895] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
|
||||
// [7513] Order the results by ordering
|
||||
// [7902] Order the results by ordering
|
||||
$query->order('a.ordering ASC');
|
||||
|
||||
// [7515] Load the items
|
||||
// [7904] Load the items
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
$items = $db->loadObjectList();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -248,13 +248,13 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
continue;
|
||||
}
|
||||
|
||||
// [11127] unset the values we don't want exported.
|
||||
// [11536] unset the values we don't want exported.
|
||||
unset($item->asset_id);
|
||||
unset($item->checked_out);
|
||||
unset($item->checked_out_time);
|
||||
}
|
||||
}
|
||||
// [11136] Add headers to items array.
|
||||
// [11545] Add headers to items array.
|
||||
$headers = $this->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
@ -273,13 +273,13 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
*/
|
||||
public function getExImPortHeaders()
|
||||
{
|
||||
// [7535] Get a db connection.
|
||||
// [7924] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [7537] get the columns
|
||||
// [7926] get the columns
|
||||
$columns = $db->getTableColumns("#__sermondistributor_series");
|
||||
if (SermondistributorHelper::checkArray($columns))
|
||||
{
|
||||
// [7541] remove the headers you don't import/export.
|
||||
// [7930] remove the headers you don't import/export.
|
||||
unset($columns['asset_id']);
|
||||
unset($columns['checked_out']);
|
||||
unset($columns['checked_out_time']);
|
||||
@ -301,7 +301,7 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
*/
|
||||
protected function getStoreId($id = '')
|
||||
{
|
||||
// [10462] Compile the store id.
|
||||
// [10871] Compile the store id.
|
||||
$id .= ':' . $this->getState('filter.id');
|
||||
$id .= ':' . $this->getState('filter.search');
|
||||
$id .= ':' . $this->getState('filter.published');
|
||||
@ -321,15 +321,15 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
*/
|
||||
protected function checkInNow()
|
||||
{
|
||||
// [10855] Get set check in time
|
||||
// [11264] Get set check in time
|
||||
$time = JComponentHelper::getParams('com_sermondistributor')->get('check_in');
|
||||
|
||||
if ($time)
|
||||
{
|
||||
|
||||
// [10860] Get a db connection.
|
||||
// [11269] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [10862] reset query
|
||||
// [11271] reset query
|
||||
$query = $db->getQuery(true);
|
||||
$query->select('*');
|
||||
$query->from($db->quoteName('#__sermondistributor_series'));
|
||||
@ -337,24 +337,24 @@ class SermondistributorModelSeries_list extends JModelList
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
// [10870] Get Yesterdays date
|
||||
// [11279] Get Yesterdays date
|
||||
$date = JFactory::getDate()->modify($time)->toSql();
|
||||
// [10872] reset query
|
||||
// [11281] reset query
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [10874] Fields to update.
|
||||
// [11283] Fields to update.
|
||||
$fields = array(
|
||||
$db->quoteName('checked_out_time') . '=\'0000-00-00 00:00:00\'',
|
||||
$db->quoteName('checked_out') . '=0'
|
||||
);
|
||||
|
||||
// [10879] Conditions for which records should be updated.
|
||||
// [11288] Conditions for which records should be updated.
|
||||
$conditions = array(
|
||||
$db->quoteName('checked_out') . '!=0',
|
||||
$db->quoteName('checked_out_time') . '<\''.$date.'\''
|
||||
);
|
||||
|
||||
// [10884] Check table
|
||||
// [11293] Check table
|
||||
$query->update($db->quoteName('#__sermondistributor_series'))->set($fields)->where($conditions);
|
||||
|
||||
$db->setQuery($query);
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermon.php
|
||||
@ -97,13 +97,13 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
|
||||
if (!empty($item->local_files))
|
||||
{
|
||||
// [4270] JSON Decode local_files.
|
||||
// [4559] JSON Decode local_files.
|
||||
$item->local_files = json_decode($item->local_files);
|
||||
}
|
||||
|
||||
if (!empty($item->manual_files))
|
||||
{
|
||||
// [4270] JSON Decode manual_files.
|
||||
// [4559] JSON Decode manual_files.
|
||||
$item->manual_files = json_decode($item->manual_files);
|
||||
}
|
||||
|
||||
@ -113,7 +113,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
$item->tags->getTagIds($item->id, 'com_sermondistributor.sermon');
|
||||
}
|
||||
}
|
||||
$this->sermonjwig = $item->id;
|
||||
$this->sermonhlbv = $item->id;
|
||||
|
||||
return $item;
|
||||
}
|
||||
@ -123,76 +123,76 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
*
|
||||
* @return mixed An array of data items on success, false on failure.
|
||||
*/
|
||||
public function getDvastastics()
|
||||
public function getUxwstastics()
|
||||
{
|
||||
// [7244] Get the user object.
|
||||
// [7633] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7246] Create a new query object.
|
||||
// [7635] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7249] Select some fields
|
||||
// [7638] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7256] From the sermondistributor_statistic table
|
||||
// [7645] From the sermondistributor_statistic table
|
||||
$query->from($db->quoteName('#__sermondistributor_statistic', 'a'));
|
||||
|
||||
// [7849] From the sermondistributor_sermon table.
|
||||
// [8238] From the sermondistributor_sermon table.
|
||||
$query->select($db->quoteName('g.name','sermon_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_sermon', 'g') . ' ON (' . $db->quoteName('a.sermon') . ' = ' . $db->quoteName('g.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_preacher table.
|
||||
// [8238] From the sermondistributor_preacher table.
|
||||
$query->select($db->quoteName('h.name','preacher_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_preacher', 'h') . ' ON (' . $db->quoteName('a.preacher') . ' = ' . $db->quoteName('h.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_series table.
|
||||
// [8238] From the sermondistributor_series table.
|
||||
$query->select($db->quoteName('i.name','series_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_series', 'i') . ' ON (' . $db->quoteName('a.series') . ' = ' . $db->quoteName('i.id') . ')');
|
||||
|
||||
// [7272] Filter by sermonjwig global.
|
||||
$sermonjwig = $this->sermonjwig;
|
||||
if (is_numeric($sermonjwig ))
|
||||
// [7661] Filter by sermonhlbv global.
|
||||
$sermonhlbv = $this->sermonhlbv;
|
||||
if (is_numeric($sermonhlbv ))
|
||||
{
|
||||
$query->where('a.sermon = ' . (int) $sermonjwig );
|
||||
$query->where('a.sermon = ' . (int) $sermonhlbv );
|
||||
}
|
||||
elseif (is_string($sermonjwig))
|
||||
elseif (is_string($sermonhlbv))
|
||||
{
|
||||
$query->where('a.sermon = ' . $db->quote($sermonjwig));
|
||||
$query->where('a.sermon = ' . $db->quote($sermonhlbv));
|
||||
}
|
||||
else
|
||||
{
|
||||
$query->where('a.sermon = -5');
|
||||
}
|
||||
|
||||
// [7289] Join over the asset groups.
|
||||
// [7678] Join over the asset groups.
|
||||
$query->select('ag.title AS access_level');
|
||||
$query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');
|
||||
// [7292] Filter by access level.
|
||||
// [7681] Filter by access level.
|
||||
if ($access = $this->getState('filter.access'))
|
||||
{
|
||||
$query->where('a.access = ' . (int) $access);
|
||||
}
|
||||
// [7297] Implement View Level Access
|
||||
// [7686] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
|
||||
// [7304] Order the results by ordering
|
||||
// [7693] Order the results by ordering
|
||||
$query->order('a.ordering ASC');
|
||||
|
||||
// [7306] Load the items
|
||||
// [7695] Load the items
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
$items = $db->loadObjectList();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -221,7 +221,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
* @since 1.6
|
||||
*/
|
||||
public function getForm($data = array(), $loadData = true)
|
||||
{ // [9865] Get the form.
|
||||
{ // [10254] Get the form.
|
||||
$form = $this->loadForm('com_sermondistributor.sermon', 'sermon', array('control' => 'jform', 'load_data' => $loadData));
|
||||
|
||||
if (empty($form))
|
||||
@ -231,17 +231,17 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
|
||||
// [9892] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
// [10281] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
if ($jinput->get('a_id'))
|
||||
{
|
||||
$id = $jinput->get('a_id', 0, 'INT');
|
||||
}
|
||||
// [9897] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
// [10286] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
else
|
||||
{
|
||||
$id = $jinput->get('id', 0, 'INT');
|
||||
}
|
||||
// [9902] Determine correct permissions to check.
|
||||
// [10291] Determine correct permissions to check.
|
||||
if ($this->getState('sermon.id'))
|
||||
{
|
||||
$id = $this->getState('sermon.id');
|
||||
@ -249,58 +249,77 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
$catid = 0;
|
||||
if (isset($this->getItem($id)->catid))
|
||||
{
|
||||
// [9909] set catagory id
|
||||
// [10298] set catagory id
|
||||
$catid = $this->getItem($id)->catid;
|
||||
|
||||
// [9911] Existing record. Can only edit in selected categories.
|
||||
// [10300] Existing record. Can only edit in selected categories.
|
||||
$form->setFieldAttribute('catid', 'action', 'core.edit');
|
||||
|
||||
// [9913] Existing record. Can only edit own items in selected categories.
|
||||
// [10302] Existing record. Can only edit own items in selected categories.
|
||||
$form->setFieldAttribute('catid', 'action', 'core.edit.own');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// [9919] New record. Can only create in selected categories.
|
||||
// [10308] New record. Can only create in selected categories.
|
||||
$form->setFieldAttribute('catid', 'action', 'core.create');
|
||||
}
|
||||
|
||||
$user = JFactory::getUser();
|
||||
|
||||
// [9923] Check for existing item.
|
||||
// [9924] Modify the form based on Edit State access controls.
|
||||
// [10312] Check for existing item.
|
||||
// [10313] Modify the form based on Edit State access controls.
|
||||
if ($id != 0 && (!$user->authorise('sermon.edit.state', 'com_sermondistributor.sermon.' . (int) $id))
|
||||
|| (isset($catid) && $catid != 0 && !$user->authorise('core.edit.state', 'com_sermondistributor.sermons.category.' . (int) $catid))
|
||||
|| ($id == 0 && !$user->authorise('sermon.edit.state', 'com_sermondistributor')))
|
||||
{
|
||||
// [9939] Disable fields for display.
|
||||
// [10328] Disable fields for display.
|
||||
$form->setFieldAttribute('ordering', 'disabled', 'true');
|
||||
$form->setFieldAttribute('published', 'disabled', 'true');
|
||||
|
||||
// [9942] Disable fields while saving.
|
||||
// [10331] Disable fields while saving.
|
||||
$form->setFieldAttribute('ordering', 'filter', 'unset');
|
||||
$form->setFieldAttribute('published', 'filter', 'unset');
|
||||
}
|
||||
// [9983] Modify the form based on Edit Creaded By access controls.
|
||||
// [10372] If this is a new item insure the greated by is set
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10375] Set the created_by to this user
|
||||
$form->setValue('created_by', null, $user->id);
|
||||
}
|
||||
// [10378] Modify the form based on Edit Creaded By access controls.
|
||||
if ($id != 0 && (!$user->authorise('sermon.edit.created_by', 'com_sermondistributor.sermon.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('sermon.edit.created_by', 'com_sermondistributor')))
|
||||
{
|
||||
// [9995] Disable fields for display.
|
||||
// [10390] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'disabled', 'true');
|
||||
// [9997] Disable fields for display.
|
||||
// [10392] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'readonly', 'true');
|
||||
// [9999] Disable fields while saving.
|
||||
// [10394] Disable fields while saving.
|
||||
$form->setFieldAttribute('created_by', 'filter', 'unset');
|
||||
}
|
||||
// [10002] Modify the form based on Edit Creaded Date access controls.
|
||||
// [10397] Modify the form based on Edit Creaded Date access controls.
|
||||
if ($id != 0 && (!$user->authorise('sermon.edit.created', 'com_sermondistributor.sermon.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('sermon.edit.created', 'com_sermondistributor')))
|
||||
{
|
||||
// [10014] Disable fields for display.
|
||||
// [10409] Disable fields for display.
|
||||
$form->setFieldAttribute('created', 'disabled', 'true');
|
||||
// [10016] Disable fields while saving.
|
||||
// [10411] Disable fields while saving.
|
||||
$form->setFieldAttribute('created', 'filter', 'unset');
|
||||
}
|
||||
// [10444] Only load these values if no id is found
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10447] Set redirected field name
|
||||
$redirectedField = $jinput->get('ref', null, 'STRING');
|
||||
// [10449] Set redirected field value
|
||||
$redirectedValue = $jinput->get('refid', 0, 'INT');
|
||||
if (0 != $redirectedValue && $redirectedField)
|
||||
{
|
||||
// [10453] Now set the local-redirected field default value
|
||||
$form->setValue($redirectedField, null, $redirectedValue);
|
||||
}
|
||||
}
|
||||
|
||||
return $form;
|
||||
}
|
||||
@ -338,7 +357,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
|
||||
if ($allow)
|
||||
{
|
||||
// [10137] The record has been set. Check the record permissions.
|
||||
// [10546] The record has been set. Check the record permissions.
|
||||
return $user->authorise('sermon.delete', 'com_sermondistributor.sermon.' . (int) $record->id);
|
||||
}
|
||||
return $allow;
|
||||
@ -362,14 +381,14 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [10210] The record has been set. Check the record permissions.
|
||||
// [10619] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('sermon.edit.state', 'com_sermondistributor.sermon.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [10226] Check against the category.
|
||||
// [10635] Check against the category.
|
||||
if (!empty($record->catid))
|
||||
{
|
||||
$catpermission = $user->authorise('core.edit.state', 'com_sermondistributor.sermons.category.' . (int) $record->catid);
|
||||
@ -378,7 +397,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [10237] In the absense of better information, revert to the component permissions.
|
||||
// [10646] In the absense of better information, revert to the component permissions.
|
||||
return $user->authorise('sermon.edit.state', 'com_sermondistributor');
|
||||
}
|
||||
|
||||
@ -393,7 +412,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [10078] Check specific edit permission then general edit permission.
|
||||
// [10487] Check specific edit permission then general edit permission.
|
||||
$user = JFactory::getUser();
|
||||
|
||||
return $user->authorise('sermon.edit', 'com_sermondistributor.sermon.'. ((int) isset($data[$key]) ? $data[$key] : 0)) or $user->authorise('sermon.edit', 'com_sermondistributor');
|
||||
@ -492,20 +511,20 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
*/
|
||||
public function validate($form, $data, $group = null)
|
||||
{
|
||||
// [9069] check if the not_required field is set
|
||||
// [9458] check if the not_required field is set
|
||||
if (SermondistributorHelper::checkString($data['not_required']))
|
||||
{
|
||||
$requiredFields = (array) explode(',',(string) $data['not_required']);
|
||||
$requiredFields = array_unique($requiredFields);
|
||||
// [9074] now change the required field attributes value
|
||||
// [9463] now change the required field attributes value
|
||||
foreach ($requiredFields as $requiredField)
|
||||
{
|
||||
// [9077] make sure there is a string value
|
||||
// [9466] make sure there is a string value
|
||||
if (SermondistributorHelper::checkString($requiredField))
|
||||
{
|
||||
// [9080] change to false
|
||||
// [9469] change to false
|
||||
$form->setFieldAttribute($requiredField, 'required', 'false');
|
||||
// [9082] also clear the data set
|
||||
// [9471] also clear the data set
|
||||
$data[$requiredField] = '';
|
||||
}
|
||||
}
|
||||
@ -655,7 +674,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5226] Set some needed variables.
|
||||
// [5552] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -669,12 +688,12 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5246] get list of uniqe fields
|
||||
// [5572] get list of uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
// [5248] remove move_copy from array
|
||||
// [5574] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5251] make sure published is set
|
||||
// [5577] make sure published is set
|
||||
if (!isset($values['published']))
|
||||
{
|
||||
$values['published'] = 0;
|
||||
@ -690,7 +709,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
}
|
||||
elseif (isset($values['category']) && (int) $values['category'] > 0)
|
||||
{
|
||||
// [5276] move the category value to correct field name
|
||||
// [5602] move the category value to correct field name
|
||||
$values['catid'] = $values['category'];
|
||||
unset($values['category']);
|
||||
}
|
||||
@ -701,21 +720,21 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
|
||||
$newIds = array();
|
||||
|
||||
// [5288] Parent exists so let's proceed
|
||||
// [5614] Parent exists so let's proceed
|
||||
while (!empty($pks))
|
||||
{
|
||||
// [5291] Pop the first ID off the stack
|
||||
// [5617] Pop the first ID off the stack
|
||||
$pk = array_shift($pks);
|
||||
|
||||
$this->table->reset();
|
||||
|
||||
// [5296] only allow copy if user may edit this item.
|
||||
// [5622] only allow copy if user may edit this item.
|
||||
|
||||
if (!$this->user->authorise('sermon.edit', $contexts[$pk]))
|
||||
|
||||
{
|
||||
|
||||
// [5306] Not fatal error
|
||||
// [5632] Not fatal error
|
||||
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
|
||||
@ -723,19 +742,19 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
|
||||
}
|
||||
|
||||
// [5311] Check that the row actually exists
|
||||
// [5637] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5316] Fatal error
|
||||
// [5642] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5323] Not fatal error
|
||||
// [5649] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
@ -750,7 +769,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
list($this->table->name, $this->table->alias) = $this->generateNewTitle($this->table->catid, $this->table->alias, $this->table->name);
|
||||
}
|
||||
|
||||
// [5359] insert all set values
|
||||
// [5685] insert all set values
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
@ -762,7 +781,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5371] update all uniqe fields
|
||||
// [5697] update all uniqe fields
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
foreach ($uniqeFields as $uniqeField)
|
||||
@ -771,13 +790,13 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5380] Reset the ID because we are making a copy
|
||||
// [5706] Reset the ID because we are making a copy
|
||||
$this->table->id = 0;
|
||||
|
||||
// [5383] TODO: Deal with ordering?
|
||||
// [5384] $this->table->ordering = 1;
|
||||
// [5709] TODO: Deal with ordering?
|
||||
// [5710] $this->table->ordering = 1;
|
||||
|
||||
// [5386] Check the row.
|
||||
// [5712] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -790,7 +809,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5399] Store the row.
|
||||
// [5725] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -798,14 +817,14 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5407] Get the new item ID
|
||||
// [5733] Get the new item ID
|
||||
$newId = $this->table->get('id');
|
||||
|
||||
// [5410] Add the new ID to the array
|
||||
// [5736] Add the new ID to the array
|
||||
$newIds[$pk] = $newId;
|
||||
}
|
||||
|
||||
// [5414] Clean the cache
|
||||
// [5740] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return $newIds;
|
||||
@ -826,7 +845,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5028] Set some needed variables.
|
||||
// [5354] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -841,12 +860,12 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5050] make sure published only updates if user has the permission.
|
||||
// [5376] make sure published only updates if user has the permission.
|
||||
if (isset($values['published']) && !$this->canDo->get('sermon.edit.state'))
|
||||
{
|
||||
unset($values['published']);
|
||||
}
|
||||
// [5063] remove move_copy from array
|
||||
// [5389] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
if (isset($values['category']) && (int) $values['category'] > 0 && !static::checkCategoryId($values['category']))
|
||||
@ -855,7 +874,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
}
|
||||
elseif (isset($values['category']) && (int) $values['category'] > 0)
|
||||
{
|
||||
// [5074] move the category value to correct field name
|
||||
// [5400] move the category value to correct field name
|
||||
$values['catid'] = $values['category'];
|
||||
unset($values['category']);
|
||||
}
|
||||
@ -865,7 +884,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
}
|
||||
|
||||
|
||||
// [5084] Parent exists so we proceed
|
||||
// [5410] Parent exists so we proceed
|
||||
foreach ($pks as $pk)
|
||||
{
|
||||
if (!$this->user->authorise('sermon.edit', $contexts[$pk]))
|
||||
@ -875,30 +894,30 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5101] Check that the row actually exists
|
||||
// [5427] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5106] Fatal error
|
||||
// [5432] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5113] Not fatal error
|
||||
// [5439] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// [5119] insert all set values.
|
||||
// [5445] insert all set values.
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
{
|
||||
// [5124] Do special action for access.
|
||||
// [5450] Do special action for access.
|
||||
if ('access' == $key && strlen($value) > 0)
|
||||
{
|
||||
$this->table->$key = $value;
|
||||
@ -911,7 +930,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
}
|
||||
|
||||
|
||||
// [5136] Check the row.
|
||||
// [5462] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -924,7 +943,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5149] Store the row.
|
||||
// [5475] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -933,7 +952,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5158] Clean the cache
|
||||
// [5484] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return true;
|
||||
@ -963,13 +982,13 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
$data['metadata'] = (string) $metadata;
|
||||
}
|
||||
|
||||
// [4380] Set the local_files string to JSON string.
|
||||
// [4669] Set the local_files string to JSON string.
|
||||
if (isset($data['local_files']))
|
||||
{
|
||||
$data['local_files'] = (string) json_encode($data['local_files']);
|
||||
}
|
||||
|
||||
// [4380] Set the manual_files string to JSON string.
|
||||
// [4669] Set the manual_files string to JSON string.
|
||||
if (isset($data['manual_files']))
|
||||
{
|
||||
$data['manual_files'] = (string) json_encode($data['manual_files']);
|
||||
@ -983,7 +1002,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
$data['params'] = (string) $params;
|
||||
}
|
||||
|
||||
// [5440] Alter the name for save as copy
|
||||
// [5766] Alter the name for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
$origTable = clone $this->getTable();
|
||||
@ -1006,7 +1025,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
$data['published'] = 0;
|
||||
}
|
||||
|
||||
// [5467] Automatic handling of alias for empty fields
|
||||
// [5793] Automatic handling of alias for empty fields
|
||||
if (in_array($input->get('task'), array('apply', 'save', 'save2new')) && (int) $input->get('id') == 0)
|
||||
{
|
||||
if ($data['alias'] == null)
|
||||
@ -1037,10 +1056,10 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5506] Alter the uniqe field for save as copy
|
||||
// [5832] Alter the uniqe field for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
// [5509] Automatic handling of other uniqe fields
|
||||
// [5835] Automatic handling of other uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
@ -1094,7 +1113,7 @@ class SermondistributorModelSermon extends JModelAdmin
|
||||
protected function _generateNewTitle($alias, $title)
|
||||
{
|
||||
|
||||
// [5540] Alter the title & alias
|
||||
// [5866] Alter the title & alias
|
||||
$table = $this->getTable();
|
||||
|
||||
while ($table->load(array('alias' => $alias)))
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermondistributor.php
|
||||
@ -45,7 +45,7 @@ class SermondistributorModelSermondistributor extends JModelList
|
||||
$viewGroups = array(
|
||||
'main' => array('png.preacher.add', 'png.preachers', 'png.sermon.add', 'png.sermons', 'png.sermons.catid', 'png.series.add', 'png.series_list', 'png.statistics', 'png.help_documents')
|
||||
);
|
||||
// [12485] view access array
|
||||
// [12897] view access array
|
||||
$viewAccess = array(
|
||||
'preacher.create' => 'preacher.create',
|
||||
'preachers.access' => 'preacher.access',
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermons.php
|
||||
@ -129,16 +129,16 @@ class SermondistributorModelSermons extends JModelList
|
||||
*/
|
||||
public function getItems()
|
||||
{
|
||||
// [10839] check in items
|
||||
// [11248] check in items
|
||||
$this->checkInNow();
|
||||
|
||||
// load parent items
|
||||
$items = parent::getItems();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -152,14 +152,14 @@ class SermondistributorModelSermons extends JModelList
|
||||
}
|
||||
}
|
||||
|
||||
// [11180] set selection value to a translatable value
|
||||
// [11589] set selection value to a translatable value
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
// [11187] convert link_type
|
||||
// [11596] convert link_type
|
||||
$item->link_type = $this->selectionTranslation($item->link_type, 'link_type');
|
||||
// [11187] convert source
|
||||
// [11596] convert source
|
||||
$item->source = $this->selectionTranslation($item->source, 'source');
|
||||
}
|
||||
}
|
||||
@ -176,20 +176,20 @@ class SermondistributorModelSermons extends JModelList
|
||||
*/
|
||||
public function selectionTranslation($value,$name)
|
||||
{
|
||||
// [11213] Array of link_type language strings
|
||||
// [11622] Array of link_type language strings
|
||||
if ($name == 'link_type')
|
||||
{
|
||||
$link_typeArray = array(
|
||||
1 => 'COM_SERMONDISTRIBUTOR_SERMON_ENCRYPTED',
|
||||
2 => 'COM_SERMONDISTRIBUTOR_SERMON_DIRECT'
|
||||
);
|
||||
// [11244] Now check if value is found in this array
|
||||
// [11653] Now check if value is found in this array
|
||||
if (isset($link_typeArray[$value]) && SermondistributorHelper::checkString($link_typeArray[$value]))
|
||||
{
|
||||
return $link_typeArray[$value];
|
||||
}
|
||||
}
|
||||
// [11213] Array of source language strings
|
||||
// [11622] Array of source language strings
|
||||
if ($name == 'source')
|
||||
{
|
||||
$sourceArray = array(
|
||||
@ -198,7 +198,7 @@ class SermondistributorModelSermons extends JModelList
|
||||
2 => 'COM_SERMONDISTRIBUTOR_SERMON_DROPBOX',
|
||||
3 => 'COM_SERMONDISTRIBUTOR_SERMON_URL'
|
||||
);
|
||||
// [11244] Now check if value is found in this array
|
||||
// [11653] Now check if value is found in this array
|
||||
if (isset($sourceArray[$value]) && SermondistributorHelper::checkString($sourceArray[$value]))
|
||||
{
|
||||
return $sourceArray[$value];
|
||||
@ -214,29 +214,29 @@ class SermondistributorModelSermons extends JModelList
|
||||
*/
|
||||
protected function getListQuery()
|
||||
{
|
||||
// [7696] Get the user object.
|
||||
// [8085] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7698] Create a new query object.
|
||||
// [8087] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7701] Select some fields
|
||||
// [8090] Select some fields
|
||||
$query->select('a.*');
|
||||
$query->select($db->quoteName('c.title','category_title'));
|
||||
|
||||
// [7708] From the sermondistributor_item table
|
||||
// [8097] From the sermondistributor_item table
|
||||
$query->from($db->quoteName('#__sermondistributor_sermon', 'a'));
|
||||
$query->join('LEFT', $db->quoteName('#__categories', 'c') . ' ON (' . $db->quoteName('a.catid') . ' = ' . $db->quoteName('c.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_preacher table.
|
||||
// [8238] From the sermondistributor_preacher table.
|
||||
$query->select($db->quoteName('g.name','preacher_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_preacher', 'g') . ' ON (' . $db->quoteName('a.preacher') . ' = ' . $db->quoteName('g.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_series table.
|
||||
// [8238] From the sermondistributor_series table.
|
||||
$query->select($db->quoteName('h.name','series_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_series', 'h') . ' ON (' . $db->quoteName('a.series') . ' = ' . $db->quoteName('h.id') . ')');
|
||||
|
||||
// [7722] Filter by published state
|
||||
// [8111] Filter by published state
|
||||
$published = $this->getState('filter.published');
|
||||
if (is_numeric($published))
|
||||
{
|
||||
@ -247,21 +247,21 @@ class SermondistributorModelSermons extends JModelList
|
||||
$query->where('(a.published = 0 OR a.published = 1)');
|
||||
}
|
||||
|
||||
// [7734] Join over the asset groups.
|
||||
// [8123] Join over the asset groups.
|
||||
$query->select('ag.title AS access_level');
|
||||
$query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');
|
||||
// [7737] Filter by access level.
|
||||
// [8126] Filter by access level.
|
||||
if ($access = $this->getState('filter.access'))
|
||||
{
|
||||
$query->where('a.access = ' . (int) $access);
|
||||
}
|
||||
// [7742] Implement View Level Access
|
||||
// [8131] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
// [7819] Filter by search.
|
||||
// [8208] Filter by search.
|
||||
$search = $this->getState('filter.search');
|
||||
if (!empty($search))
|
||||
{
|
||||
@ -276,28 +276,28 @@ class SermondistributorModelSermons extends JModelList
|
||||
}
|
||||
}
|
||||
|
||||
// [8053] Filter by preacher.
|
||||
// [8442] Filter by preacher.
|
||||
if ($preacher = $this->getState('filter.preacher'))
|
||||
{
|
||||
$query->where('a.preacher = ' . $db->quote($db->escape($preacher, true)));
|
||||
}
|
||||
// [8053] Filter by series.
|
||||
// [8442] Filter by series.
|
||||
if ($series = $this->getState('filter.series'))
|
||||
{
|
||||
$query->where('a.series = ' . $db->quote($db->escape($series, true)));
|
||||
}
|
||||
// [8062] Filter by Link_type.
|
||||
// [8451] Filter by Link_type.
|
||||
if ($link_type = $this->getState('filter.link_type'))
|
||||
{
|
||||
$query->where('a.link_type = ' . $db->quote($db->escape($link_type, true)));
|
||||
}
|
||||
// [8062] Filter by Source.
|
||||
// [8451] Filter by Source.
|
||||
if ($source = $this->getState('filter.source'))
|
||||
{
|
||||
$query->where('a.source = ' . $db->quote($db->escape($source, true)));
|
||||
}
|
||||
|
||||
// [7756] Filter by a single or group of categories.
|
||||
// [8145] Filter by a single or group of categories.
|
||||
$baselevel = 1;
|
||||
$categoryId = $this->getState('filter.category_id');
|
||||
|
||||
@ -319,7 +319,7 @@ class SermondistributorModelSermons extends JModelList
|
||||
}
|
||||
|
||||
|
||||
// [7778] Add the list ordering clause.
|
||||
// [8167] Add the list ordering clause.
|
||||
$orderCol = $this->state->get('list.ordering', 'a.id');
|
||||
$orderDirn = $this->state->get('list.direction', 'asc');
|
||||
if ($orderCol != '')
|
||||
@ -337,42 +337,42 @@ class SermondistributorModelSermons extends JModelList
|
||||
*/
|
||||
public function getExportData($pks)
|
||||
{
|
||||
// [7486] setup the query
|
||||
// [7875] setup the query
|
||||
if (SermondistributorHelper::checkArray($pks))
|
||||
{
|
||||
// [7489] Get the user object.
|
||||
// [7878] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7491] Create a new query object.
|
||||
// [7880] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7494] Select some fields
|
||||
// [7883] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7496] From the sermondistributor_sermon table
|
||||
// [7885] From the sermondistributor_sermon table
|
||||
$query->from($db->quoteName('#__sermondistributor_sermon', 'a'));
|
||||
$query->where('a.id IN (' . implode(',',$pks) . ')');
|
||||
// [7506] Implement View Level Access
|
||||
// [7895] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
|
||||
// [7513] Order the results by ordering
|
||||
// [7902] Order the results by ordering
|
||||
$query->order('a.ordering ASC');
|
||||
|
||||
// [7515] Load the items
|
||||
// [7904] Load the items
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
$items = $db->loadObjectList();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -383,13 +383,13 @@ class SermondistributorModelSermons extends JModelList
|
||||
continue;
|
||||
}
|
||||
|
||||
// [11127] unset the values we don't want exported.
|
||||
// [11536] unset the values we don't want exported.
|
||||
unset($item->asset_id);
|
||||
unset($item->checked_out);
|
||||
unset($item->checked_out_time);
|
||||
}
|
||||
}
|
||||
// [11136] Add headers to items array.
|
||||
// [11545] Add headers to items array.
|
||||
$headers = $this->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
@ -408,13 +408,13 @@ class SermondistributorModelSermons extends JModelList
|
||||
*/
|
||||
public function getExImPortHeaders()
|
||||
{
|
||||
// [7535] Get a db connection.
|
||||
// [7924] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [7537] get the columns
|
||||
// [7926] get the columns
|
||||
$columns = $db->getTableColumns("#__sermondistributor_sermon");
|
||||
if (SermondistributorHelper::checkArray($columns))
|
||||
{
|
||||
// [7541] remove the headers you don't import/export.
|
||||
// [7930] remove the headers you don't import/export.
|
||||
unset($columns['asset_id']);
|
||||
unset($columns['checked_out']);
|
||||
unset($columns['checked_out_time']);
|
||||
@ -436,7 +436,7 @@ class SermondistributorModelSermons extends JModelList
|
||||
*/
|
||||
protected function getStoreId($id = '')
|
||||
{
|
||||
// [10462] Compile the store id.
|
||||
// [10871] Compile the store id.
|
||||
$id .= ':' . $this->getState('filter.id');
|
||||
$id .= ':' . $this->getState('filter.search');
|
||||
$id .= ':' . $this->getState('filter.published');
|
||||
@ -464,15 +464,15 @@ class SermondistributorModelSermons extends JModelList
|
||||
*/
|
||||
protected function checkInNow()
|
||||
{
|
||||
// [10855] Get set check in time
|
||||
// [11264] Get set check in time
|
||||
$time = JComponentHelper::getParams('com_sermondistributor')->get('check_in');
|
||||
|
||||
if ($time)
|
||||
{
|
||||
|
||||
// [10860] Get a db connection.
|
||||
// [11269] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [10862] reset query
|
||||
// [11271] reset query
|
||||
$query = $db->getQuery(true);
|
||||
$query->select('*');
|
||||
$query->from($db->quoteName('#__sermondistributor_sermon'));
|
||||
@ -480,24 +480,24 @@ class SermondistributorModelSermons extends JModelList
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
// [10870] Get Yesterdays date
|
||||
// [11279] Get Yesterdays date
|
||||
$date = JFactory::getDate()->modify($time)->toSql();
|
||||
// [10872] reset query
|
||||
// [11281] reset query
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [10874] Fields to update.
|
||||
// [11283] Fields to update.
|
||||
$fields = array(
|
||||
$db->quoteName('checked_out_time') . '=\'0000-00-00 00:00:00\'',
|
||||
$db->quoteName('checked_out') . '=0'
|
||||
);
|
||||
|
||||
// [10879] Conditions for which records should be updated.
|
||||
// [11288] Conditions for which records should be updated.
|
||||
$conditions = array(
|
||||
$db->quoteName('checked_out') . '!=0',
|
||||
$db->quoteName('checked_out_time') . '<\''.$date.'\''
|
||||
);
|
||||
|
||||
// [10884] Check table
|
||||
// [11293] Check table
|
||||
$query->update($db->quoteName('#__sermondistributor_sermon'))->set($fields)->where($conditions);
|
||||
|
||||
$db->setQuery($query);
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage statistic.php
|
||||
@ -116,7 +116,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
* @since 1.6
|
||||
*/
|
||||
public function getForm($data = array(), $loadData = true)
|
||||
{ // [9865] Get the form.
|
||||
{ // [10254] Get the form.
|
||||
$form = $this->loadForm('com_sermondistributor.statistic', 'statistic', array('control' => 'jform', 'load_data' => $loadData));
|
||||
|
||||
if (empty($form))
|
||||
@ -126,12 +126,12 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
|
||||
$jinput = JFactory::getApplication()->input;
|
||||
|
||||
// [9950] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
// [10339] The front end calls this model and uses a_id to avoid id clashes so we need to check for that first.
|
||||
if ($jinput->get('a_id'))
|
||||
{
|
||||
$id = $jinput->get('a_id', 0, 'INT');
|
||||
}
|
||||
// [9955] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
// [10344] The back end uses id so we use that the rest of the time and set it to 0 by default.
|
||||
else
|
||||
{
|
||||
$id = $jinput->get('id', 0, 'INT');
|
||||
@ -139,38 +139,57 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
|
||||
$user = JFactory::getUser();
|
||||
|
||||
// [9961] Check for existing item.
|
||||
// [9962] Modify the form based on Edit State access controls.
|
||||
// [10350] Check for existing item.
|
||||
// [10351] Modify the form based on Edit State access controls.
|
||||
if ($id != 0 && (!$user->authorise('statistic.edit.state', 'com_sermondistributor.statistic.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('statistic.edit.state', 'com_sermondistributor')))
|
||||
{
|
||||
// [9975] Disable fields for display.
|
||||
// [10364] Disable fields for display.
|
||||
$form->setFieldAttribute('ordering', 'disabled', 'true');
|
||||
$form->setFieldAttribute('published', 'disabled', 'true');
|
||||
// [9978] Disable fields while saving.
|
||||
// [10367] Disable fields while saving.
|
||||
$form->setFieldAttribute('ordering', 'filter', 'unset');
|
||||
$form->setFieldAttribute('published', 'filter', 'unset');
|
||||
}
|
||||
// [9983] Modify the form based on Edit Creaded By access controls.
|
||||
// [10372] If this is a new item insure the greated by is set
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10375] Set the created_by to this user
|
||||
$form->setValue('created_by', null, $user->id);
|
||||
}
|
||||
// [10378] Modify the form based on Edit Creaded By access controls.
|
||||
if ($id != 0 && (!$user->authorise('statistic.edit.created_by', 'com_sermondistributor.statistic.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('statistic.edit.created_by', 'com_sermondistributor')))
|
||||
{
|
||||
// [9995] Disable fields for display.
|
||||
// [10390] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'disabled', 'true');
|
||||
// [9997] Disable fields for display.
|
||||
// [10392] Disable fields for display.
|
||||
$form->setFieldAttribute('created_by', 'readonly', 'true');
|
||||
// [9999] Disable fields while saving.
|
||||
// [10394] Disable fields while saving.
|
||||
$form->setFieldAttribute('created_by', 'filter', 'unset');
|
||||
}
|
||||
// [10002] Modify the form based on Edit Creaded Date access controls.
|
||||
// [10397] Modify the form based on Edit Creaded Date access controls.
|
||||
if ($id != 0 && (!$user->authorise('statistic.edit.created', 'com_sermondistributor.statistic.' . (int) $id))
|
||||
|| ($id == 0 && !$user->authorise('statistic.edit.created', 'com_sermondistributor')))
|
||||
{
|
||||
// [10014] Disable fields for display.
|
||||
// [10409] Disable fields for display.
|
||||
$form->setFieldAttribute('created', 'disabled', 'true');
|
||||
// [10016] Disable fields while saving.
|
||||
// [10411] Disable fields while saving.
|
||||
$form->setFieldAttribute('created', 'filter', 'unset');
|
||||
}
|
||||
// [10444] Only load these values if no id is found
|
||||
if (0 == $id)
|
||||
{
|
||||
// [10447] Set redirected field name
|
||||
$redirectedField = $jinput->get('ref', null, 'STRING');
|
||||
// [10449] Set redirected field value
|
||||
$redirectedValue = $jinput->get('refid', 0, 'INT');
|
||||
if (0 != $redirectedValue && $redirectedField)
|
||||
{
|
||||
// [10453] Now set the local-redirected field default value
|
||||
$form->setValue($redirectedField, null, $redirectedValue);
|
||||
}
|
||||
}
|
||||
|
||||
return $form;
|
||||
}
|
||||
@ -204,7 +223,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
}
|
||||
|
||||
$user = JFactory::getUser();
|
||||
// [10166] The record has been set. Check the record permissions.
|
||||
// [10575] The record has been set. Check the record permissions.
|
||||
return $user->authorise('statistic.delete', 'com_sermondistributor.statistic.' . (int) $record->id);
|
||||
}
|
||||
return false;
|
||||
@ -226,14 +245,14 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
|
||||
if ($recordId)
|
||||
{
|
||||
// [10253] The record has been set. Check the record permissions.
|
||||
// [10662] The record has been set. Check the record permissions.
|
||||
$permission = $user->authorise('statistic.edit.state', 'com_sermondistributor.statistic.' . (int) $recordId);
|
||||
if (!$permission && !is_null($permission))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// [10270] In the absense of better information, revert to the component permissions.
|
||||
// [10679] In the absense of better information, revert to the component permissions.
|
||||
return $user->authorise('statistic.edit.state', 'com_sermondistributor');
|
||||
}
|
||||
|
||||
@ -248,7 +267,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
*/
|
||||
protected function allowEdit($data = array(), $key = 'id')
|
||||
{
|
||||
// [10078] Check specific edit permission then general edit permission.
|
||||
// [10487] Check specific edit permission then general edit permission.
|
||||
$user = JFactory::getUser();
|
||||
|
||||
return $user->authorise('statistic.edit', 'com_sermondistributor.statistic.'. ((int) isset($data[$key]) ? $data[$key] : 0)) or $user->authorise('statistic.edit', 'com_sermondistributor');
|
||||
@ -474,7 +493,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5226] Set some needed variables.
|
||||
// [5552] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -488,12 +507,12 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5246] get list of uniqe fields
|
||||
// [5572] get list of uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
// [5248] remove move_copy from array
|
||||
// [5574] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5251] make sure published is set
|
||||
// [5577] make sure published is set
|
||||
if (!isset($values['published']))
|
||||
{
|
||||
$values['published'] = 0;
|
||||
@ -505,21 +524,21 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
|
||||
$newIds = array();
|
||||
|
||||
// [5288] Parent exists so let's proceed
|
||||
// [5614] Parent exists so let's proceed
|
||||
while (!empty($pks))
|
||||
{
|
||||
// [5291] Pop the first ID off the stack
|
||||
// [5617] Pop the first ID off the stack
|
||||
$pk = array_shift($pks);
|
||||
|
||||
$this->table->reset();
|
||||
|
||||
// [5296] only allow copy if user may edit this item.
|
||||
// [5622] only allow copy if user may edit this item.
|
||||
|
||||
if (!$this->user->authorise('statistic.edit', $contexts[$pk]))
|
||||
|
||||
{
|
||||
|
||||
// [5306] Not fatal error
|
||||
// [5632] Not fatal error
|
||||
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
|
||||
@ -527,19 +546,19 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
|
||||
}
|
||||
|
||||
// [5311] Check that the row actually exists
|
||||
// [5637] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5316] Fatal error
|
||||
// [5642] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5323] Not fatal error
|
||||
// [5649] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
@ -547,7 +566,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
|
||||
$this->table->filename = $this->generateUniqe('filename',$this->table->filename);
|
||||
|
||||
// [5359] insert all set values
|
||||
// [5685] insert all set values
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
@ -559,7 +578,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5371] update all uniqe fields
|
||||
// [5697] update all uniqe fields
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
foreach ($uniqeFields as $uniqeField)
|
||||
@ -568,13 +587,13 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5380] Reset the ID because we are making a copy
|
||||
// [5706] Reset the ID because we are making a copy
|
||||
$this->table->id = 0;
|
||||
|
||||
// [5383] TODO: Deal with ordering?
|
||||
// [5384] $this->table->ordering = 1;
|
||||
// [5709] TODO: Deal with ordering?
|
||||
// [5710] $this->table->ordering = 1;
|
||||
|
||||
// [5386] Check the row.
|
||||
// [5712] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -587,7 +606,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5399] Store the row.
|
||||
// [5725] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -595,14 +614,14 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5407] Get the new item ID
|
||||
// [5733] Get the new item ID
|
||||
$newId = $this->table->get('id');
|
||||
|
||||
// [5410] Add the new ID to the array
|
||||
// [5736] Add the new ID to the array
|
||||
$newIds[$pk] = $newId;
|
||||
}
|
||||
|
||||
// [5414] Clean the cache
|
||||
// [5740] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return $newIds;
|
||||
@ -623,7 +642,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
{
|
||||
if (empty($this->batchSet))
|
||||
{
|
||||
// [5028] Set some needed variables.
|
||||
// [5354] Set some needed variables.
|
||||
$this->user = JFactory::getUser();
|
||||
$this->table = $this->getTable();
|
||||
$this->tableClassName = get_class($this->table);
|
||||
@ -638,15 +657,15 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5050] make sure published only updates if user has the permission.
|
||||
// [5376] make sure published only updates if user has the permission.
|
||||
if (isset($values['published']) && !$this->canDo->get('statistic.edit.state'))
|
||||
{
|
||||
unset($values['published']);
|
||||
}
|
||||
// [5063] remove move_copy from array
|
||||
// [5389] remove move_copy from array
|
||||
unset($values['move_copy']);
|
||||
|
||||
// [5084] Parent exists so we proceed
|
||||
// [5410] Parent exists so we proceed
|
||||
foreach ($pks as $pk)
|
||||
{
|
||||
if (!$this->user->authorise('statistic.edit', $contexts[$pk]))
|
||||
@ -656,30 +675,30 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
return false;
|
||||
}
|
||||
|
||||
// [5101] Check that the row actually exists
|
||||
// [5427] Check that the row actually exists
|
||||
if (!$this->table->load($pk))
|
||||
{
|
||||
if ($error = $this->table->getError())
|
||||
{
|
||||
// [5106] Fatal error
|
||||
// [5432] Fatal error
|
||||
$this->setError($error);
|
||||
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// [5113] Not fatal error
|
||||
// [5439] Not fatal error
|
||||
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND', $pk));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// [5119] insert all set values.
|
||||
// [5445] insert all set values.
|
||||
if (SermondistributorHelper::checkArray($values))
|
||||
{
|
||||
foreach ($values as $key => $value)
|
||||
{
|
||||
// [5124] Do special action for access.
|
||||
// [5450] Do special action for access.
|
||||
if ('access' == $key && strlen($value) > 0)
|
||||
{
|
||||
$this->table->$key = $value;
|
||||
@ -692,7 +711,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
}
|
||||
|
||||
|
||||
// [5136] Check the row.
|
||||
// [5462] Check the row.
|
||||
if (!$this->table->check())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -705,7 +724,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
$this->createTagsHelper($this->tagsObserver, $this->type, $pk, $this->typeAlias, $this->table);
|
||||
}
|
||||
|
||||
// [5149] Store the row.
|
||||
// [5475] Store the row.
|
||||
if (!$this->table->store())
|
||||
{
|
||||
$this->setError($this->table->getError());
|
||||
@ -714,7 +733,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
}
|
||||
}
|
||||
|
||||
// [5158] Clean the cache
|
||||
// [5484] Clean the cache
|
||||
$this->cleanCache();
|
||||
|
||||
return true;
|
||||
@ -752,10 +771,10 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
$data['params'] = (string) $params;
|
||||
}
|
||||
|
||||
// [5506] Alter the uniqe field for save as copy
|
||||
// [5832] Alter the uniqe field for save as copy
|
||||
if ($input->get('task') == 'save2copy')
|
||||
{
|
||||
// [5509] Automatic handling of other uniqe fields
|
||||
// [5835] Automatic handling of other uniqe fields
|
||||
$uniqeFields = $this->getUniqeFields();
|
||||
if (SermondistributorHelper::checkArray($uniqeFields))
|
||||
{
|
||||
@ -808,7 +827,7 @@ class SermondistributorModelStatistic extends JModelAdmin
|
||||
protected function _generateNewTitle($title)
|
||||
{
|
||||
|
||||
// [5564] Alter the title
|
||||
// [5890] Alter the title
|
||||
$table = $this->getTable();
|
||||
|
||||
while ($table->load(array('title' => $title)))
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage statistics.php
|
||||
@ -113,16 +113,16 @@ class SermondistributorModelStatistics extends JModelList
|
||||
*/
|
||||
public function getItems()
|
||||
{
|
||||
// [10839] check in items
|
||||
// [11248] check in items
|
||||
$this->checkInNow();
|
||||
|
||||
// load parent items
|
||||
$items = parent::getItems();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -147,31 +147,31 @@ class SermondistributorModelStatistics extends JModelList
|
||||
*/
|
||||
protected function getListQuery()
|
||||
{
|
||||
// [7696] Get the user object.
|
||||
// [8085] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7698] Create a new query object.
|
||||
// [8087] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7701] Select some fields
|
||||
// [8090] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7708] From the sermondistributor_item table
|
||||
// [8097] From the sermondistributor_item table
|
||||
$query->from($db->quoteName('#__sermondistributor_statistic', 'a'));
|
||||
|
||||
// [7849] From the sermondistributor_sermon table.
|
||||
// [8238] From the sermondistributor_sermon table.
|
||||
$query->select($db->quoteName('g.name','sermon_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_sermon', 'g') . ' ON (' . $db->quoteName('a.sermon') . ' = ' . $db->quoteName('g.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_preacher table.
|
||||
// [8238] From the sermondistributor_preacher table.
|
||||
$query->select($db->quoteName('h.name','preacher_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_preacher', 'h') . ' ON (' . $db->quoteName('a.preacher') . ' = ' . $db->quoteName('h.id') . ')');
|
||||
|
||||
// [7849] From the sermondistributor_series table.
|
||||
// [8238] From the sermondistributor_series table.
|
||||
$query->select($db->quoteName('i.name','series_name'));
|
||||
$query->join('LEFT', $db->quoteName('#__sermondistributor_series', 'i') . ' ON (' . $db->quoteName('a.series') . ' = ' . $db->quoteName('i.id') . ')');
|
||||
|
||||
// [7722] Filter by published state
|
||||
// [8111] Filter by published state
|
||||
$published = $this->getState('filter.published');
|
||||
if (is_numeric($published))
|
||||
{
|
||||
@ -182,21 +182,21 @@ class SermondistributorModelStatistics extends JModelList
|
||||
$query->where('(a.published = 0 OR a.published = 1)');
|
||||
}
|
||||
|
||||
// [7734] Join over the asset groups.
|
||||
// [8123] Join over the asset groups.
|
||||
$query->select('ag.title AS access_level');
|
||||
$query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');
|
||||
// [7737] Filter by access level.
|
||||
// [8126] Filter by access level.
|
||||
if ($access = $this->getState('filter.access'))
|
||||
{
|
||||
$query->where('a.access = ' . (int) $access);
|
||||
}
|
||||
// [7742] Implement View Level Access
|
||||
// [8131] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
// [7819] Filter by search.
|
||||
// [8208] Filter by search.
|
||||
$search = $this->getState('filter.search');
|
||||
if (!empty($search))
|
||||
{
|
||||
@ -211,23 +211,23 @@ class SermondistributorModelStatistics extends JModelList
|
||||
}
|
||||
}
|
||||
|
||||
// [8053] Filter by sermon.
|
||||
// [8442] Filter by sermon.
|
||||
if ($sermon = $this->getState('filter.sermon'))
|
||||
{
|
||||
$query->where('a.sermon = ' . $db->quote($db->escape($sermon, true)));
|
||||
}
|
||||
// [8053] Filter by preacher.
|
||||
// [8442] Filter by preacher.
|
||||
if ($preacher = $this->getState('filter.preacher'))
|
||||
{
|
||||
$query->where('a.preacher = ' . $db->quote($db->escape($preacher, true)));
|
||||
}
|
||||
// [8053] Filter by series.
|
||||
// [8442] Filter by series.
|
||||
if ($series = $this->getState('filter.series'))
|
||||
{
|
||||
$query->where('a.series = ' . $db->quote($db->escape($series, true)));
|
||||
}
|
||||
|
||||
// [7778] Add the list ordering clause.
|
||||
// [8167] Add the list ordering clause.
|
||||
$orderCol = $this->state->get('list.ordering', 'a.id');
|
||||
$orderDirn = $this->state->get('list.direction', 'asc');
|
||||
if ($orderCol != '')
|
||||
@ -245,42 +245,42 @@ class SermondistributorModelStatistics extends JModelList
|
||||
*/
|
||||
public function getExportData($pks)
|
||||
{
|
||||
// [7486] setup the query
|
||||
// [7875] setup the query
|
||||
if (SermondistributorHelper::checkArray($pks))
|
||||
{
|
||||
// [7489] Get the user object.
|
||||
// [7878] Get the user object.
|
||||
$user = JFactory::getUser();
|
||||
// [7491] Create a new query object.
|
||||
// [7880] Create a new query object.
|
||||
$db = JFactory::getDBO();
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [7494] Select some fields
|
||||
// [7883] Select some fields
|
||||
$query->select('a.*');
|
||||
|
||||
// [7496] From the sermondistributor_statistic table
|
||||
// [7885] From the sermondistributor_statistic table
|
||||
$query->from($db->quoteName('#__sermondistributor_statistic', 'a'));
|
||||
$query->where('a.id IN (' . implode(',',$pks) . ')');
|
||||
// [7506] Implement View Level Access
|
||||
// [7895] Implement View Level Access
|
||||
if (!$user->authorise('core.options', 'com_sermondistributor'))
|
||||
{
|
||||
$groups = implode(',', $user->getAuthorisedViewLevels());
|
||||
$query->where('a.access IN (' . $groups . ')');
|
||||
}
|
||||
|
||||
// [7513] Order the results by ordering
|
||||
// [7902] Order the results by ordering
|
||||
$query->order('a.ordering ASC');
|
||||
|
||||
// [7515] Load the items
|
||||
// [7904] Load the items
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
$items = $db->loadObjectList();
|
||||
|
||||
// [10914] set values to display correctly.
|
||||
// [11323] set values to display correctly.
|
||||
if (SermondistributorHelper::checkArray($items))
|
||||
{
|
||||
// [10917] get user object.
|
||||
// [11326] get user object.
|
||||
$user = JFactory::getUser();
|
||||
foreach ($items as $nr => &$item)
|
||||
{
|
||||
@ -291,13 +291,13 @@ class SermondistributorModelStatistics extends JModelList
|
||||
continue;
|
||||
}
|
||||
|
||||
// [11127] unset the values we don't want exported.
|
||||
// [11536] unset the values we don't want exported.
|
||||
unset($item->asset_id);
|
||||
unset($item->checked_out);
|
||||
unset($item->checked_out_time);
|
||||
}
|
||||
}
|
||||
// [11136] Add headers to items array.
|
||||
// [11545] Add headers to items array.
|
||||
$headers = $this->getExImPortHeaders();
|
||||
if (SermondistributorHelper::checkObject($headers))
|
||||
{
|
||||
@ -316,13 +316,13 @@ class SermondistributorModelStatistics extends JModelList
|
||||
*/
|
||||
public function getExImPortHeaders()
|
||||
{
|
||||
// [7535] Get a db connection.
|
||||
// [7924] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [7537] get the columns
|
||||
// [7926] get the columns
|
||||
$columns = $db->getTableColumns("#__sermondistributor_statistic");
|
||||
if (SermondistributorHelper::checkArray($columns))
|
||||
{
|
||||
// [7541] remove the headers you don't import/export.
|
||||
// [7930] remove the headers you don't import/export.
|
||||
unset($columns['asset_id']);
|
||||
unset($columns['checked_out']);
|
||||
unset($columns['checked_out_time']);
|
||||
@ -344,7 +344,7 @@ class SermondistributorModelStatistics extends JModelList
|
||||
*/
|
||||
protected function getStoreId($id = '')
|
||||
{
|
||||
// [10462] Compile the store id.
|
||||
// [10871] Compile the store id.
|
||||
$id .= ':' . $this->getState('filter.id');
|
||||
$id .= ':' . $this->getState('filter.search');
|
||||
$id .= ':' . $this->getState('filter.published');
|
||||
@ -368,15 +368,15 @@ class SermondistributorModelStatistics extends JModelList
|
||||
*/
|
||||
protected function checkInNow()
|
||||
{
|
||||
// [10855] Get set check in time
|
||||
// [11264] Get set check in time
|
||||
$time = JComponentHelper::getParams('com_sermondistributor')->get('check_in');
|
||||
|
||||
if ($time)
|
||||
{
|
||||
|
||||
// [10860] Get a db connection.
|
||||
// [11269] Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
// [10862] reset query
|
||||
// [11271] reset query
|
||||
$query = $db->getQuery(true);
|
||||
$query->select('*');
|
||||
$query->from($db->quoteName('#__sermondistributor_statistic'));
|
||||
@ -384,24 +384,24 @@ class SermondistributorModelStatistics extends JModelList
|
||||
$db->execute();
|
||||
if ($db->getNumRows())
|
||||
{
|
||||
// [10870] Get Yesterdays date
|
||||
// [11279] Get Yesterdays date
|
||||
$date = JFactory::getDate()->modify($time)->toSql();
|
||||
// [10872] reset query
|
||||
// [11281] reset query
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// [10874] Fields to update.
|
||||
// [11283] Fields to update.
|
||||
$fields = array(
|
||||
$db->quoteName('checked_out_time') . '=\'0000-00-00 00:00:00\'',
|
||||
$db->quoteName('checked_out') . '=0'
|
||||
);
|
||||
|
||||
// [10879] Conditions for which records should be updated.
|
||||
// [11288] Conditions for which records should be updated.
|
||||
$conditions = array(
|
||||
$db->quoteName('checked_out') . '!=0',
|
||||
$db->quoteName('checked_out_time') . '<\''.$date.'\''
|
||||
);
|
||||
|
||||
// [10884] Check table
|
||||
// [11293] Check table
|
||||
$query->update($db->quoteName('#__sermondistributor_statistic'))->set($fields)->where($conditions);
|
||||
|
||||
$db->setQuery($query);
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage sermondistributor.php
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage help_document.php
|
||||
@ -53,7 +53,7 @@ class SermondistributorTableHelp_document extends JTable
|
||||
{
|
||||
parent::__construct('#__sermondistributor_help_document', 'id', $db);
|
||||
|
||||
// [4488] Adding History Options
|
||||
// [4777] Adding History Options
|
||||
JTableObserverContenthistory::createObserver($this, array('typeAlias' => 'com_sermondistributor.help_document'));
|
||||
}
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage preacher.php
|
||||
@ -53,7 +53,7 @@ class SermondistributorTablePreacher extends JTable
|
||||
{
|
||||
parent::__construct('#__sermondistributor_preacher', 'id', $db);
|
||||
|
||||
// [4488] Adding History Options
|
||||
// [4777] Adding History Options
|
||||
JTableObserverContenthistory::createObserver($this, array('typeAlias' => 'com_sermondistributor.preacher'));
|
||||
}
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||
|
||||
@version 1.3.0
|
||||
@build 11th January, 2016
|
||||
@build 20th February, 2016
|
||||
@created 22nd October, 2015
|
||||
@package Sermon Distributor
|
||||
@subpackage series.php
|
||||
@ -53,7 +53,7 @@ class SermondistributorTableSeries extends JTable
|
||||
{
|
||||
parent::__construct('#__sermondistributor_series', 'id', $db);
|
||||
|
||||
// [4488] Adding History Options
|
||||
// [4777] Adding History Options
|
||||
JTableObserverContenthistory::createObserver($this, array('typeAlias' => 'com_sermondistributor.series'));
|
||||
}
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user