Compare commits
11 Commits
Author | SHA1 | Date | |
---|---|---|---|
d2aa1fce0b | |||
3b774a8385 | |||
ee2fea1db8 | |||
c9150e930d | |||
e21980bbea | |||
32e3f6b86e | |||
0fd9d9d169 | |||
e7572e0557 | |||
6b70aa45e6 | |||
951e0c1f5d | |||
57bf464111 |
41
README.md
41
README.md
@ -1,4 +1,4 @@
|
|||||||
# Component Builder (2.1.3)
|
# Component Builder (2.1.9)
|
||||||
|
|
||||||
This is a [Joomla 3.x] (http://www.joomla.org/) component.
|
This is a [Joomla 3.x] (http://www.joomla.org/) component.
|
||||||
|
|
||||||
@ -6,7 +6,7 @@ This is a [Joomla 3.x] (http://www.joomla.org/) component.
|
|||||||
|
|
||||||
The Component Builder for Joomla that is highly advanced, truly able to build extremely complex components in a fraction of the time.
|
The Component Builder for Joomla that is highly advanced, truly able to build extremely complex components in a fraction of the time.
|
||||||
|
|
||||||
> **You can purchase Component Builder with the following components as demo setup inside Component Builder:**
|
> **You can purchase demo content inside Component Builder:**
|
||||||
|
|
||||||
+ **Development Version** ([get this demo set](https://www.vdm.io/joomla-component-builder))
|
+ **Development Version** ([get this demo set](https://www.vdm.io/joomla-component-builder))
|
||||||
|
|
||||||
@ -22,9 +22,9 @@ The Component Builder for Joomla that is highly advanced, truly able to build ex
|
|||||||
|
|
||||||
*Training & Help Videos* tutorials in the component included.
|
*Training & Help Videos* tutorials in the component included.
|
||||||
|
|
||||||
# Extra Support
|
# gitHub Support
|
||||||
|
|
||||||
Would you require more help VDM.io has a number of support plans available [visit us today!](https://www.vdm.io/joomla-component-builder).
|
Would you require more help please open and issue here on [gitHub today](https://github.com/vdm-io/Joomla-Component-Builder/issues)!
|
||||||
|
|
||||||
# Build Details
|
# Build Details
|
||||||
|
|
||||||
@ -32,38 +32,13 @@ Would you require more help VDM.io has a number of support plans available [visi
|
|||||||
+ *Author*: [Llewellyn van der Merwe] (mailto:info@vdm.io)
|
+ *Author*: [Llewellyn van der Merwe] (mailto:info@vdm.io)
|
||||||
+ *Name*: [Component Builder] (https://www.vdm.io/joomla-component-builder)
|
+ *Name*: [Component Builder] (https://www.vdm.io/joomla-component-builder)
|
||||||
+ *First Build*: 30th April, 2015
|
+ *First Build*: 30th April, 2015
|
||||||
+ *Last Build*: 22nd April, 2016
|
+ *Last Build*: 20th May, 2016
|
||||||
+ *Version*: 2.1.3
|
+ *Version*: 2.1.9
|
||||||
+ *Copyright*: Copyright (C) 2015. All Rights Reserved
|
+ *Copyright*: Copyright (C) 2015. All Rights Reserved
|
||||||
+ *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
+ *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
+ *Line count*: **82627**
|
||||||
## Build Time
|
+ *File count*: **502**
|
||||||
|
|
||||||
**225 Hours** or **28 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*: **80585**
|
|
||||||
+ *File count*: **495**
|
|
||||||
+ *Folder count*: **98**
|
+ *Folder count*: **98**
|
||||||
|
|
||||||
**148 Hours** or **19 Eight Hour Days** (the actual time the author spent)
|
|
||||||
|
|
||||||
> (with the following break down:
|
|
||||||
> **debugging @56hours** = codingtime / 4;
|
|
||||||
> **planning @32hours** = codingtime / 7;
|
|
||||||
> **mapping @22hours** = codingtime / 10;
|
|
||||||
> **office @37hours** = codingtime / 6;)
|
|
||||||
|
|
||||||
**373 Hours** or **47 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: **9.4 weeks** or **2 months**
|
|
||||||
|
|
||||||
> This **component** was build with a Joomla [Automated Component Builder] (https://www.vdm.io/joomla-component-builder).
|
> 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)
|
> Developed by [Llewellyn van der Merwe] (mailto:joomla@vdm.io)
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage admin.css
|
@subpackage admin.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage admin_view.css
|
@subpackage admin_view.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage admin_views.css
|
@subpackage admin_views.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage component.css
|
@subpackage component.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage components.css
|
@subpackage components.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage custom_admin_view.css
|
@subpackage custom_admin_view.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage custom_admin_views.css
|
@subpackage custom_admin_views.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage dashboard.css
|
@subpackage dashboard.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage dynamic_get.css
|
@subpackage dynamic_get.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage dynamic_gets.css
|
@subpackage dynamic_gets.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage field.css
|
@subpackage field.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage fields.css
|
@subpackage fields.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage fieldtype.css
|
@subpackage fieldtype.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage fieldtypes.css
|
@subpackage fieldtypes.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage help_document.css
|
@subpackage help_document.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage help_documents.css
|
@subpackage help_documents.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage layout.css
|
@subpackage layout.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage layouts.css
|
@subpackage layouts.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage site_view.css
|
@subpackage site_view.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage site_views.css
|
@subpackage site_views.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage snippet.css
|
@subpackage snippet.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage snippets.css
|
@subpackage snippets.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage template.css
|
@subpackage template.css
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage templates.css
|
@subpackage templates.css
|
||||||
|
@ -162,31 +162,33 @@ abstract class ###Component###Helper
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function jsonToString($value, $sperator = ", ")
|
public static function jsonToString($value, $sperator = ", ", $table = null)
|
||||||
{
|
{
|
||||||
// check if string is JSON
|
// check if string is JSON
|
||||||
$result = json_decode($value, true);
|
$result = json_decode($value, true);
|
||||||
if (json_last_error() === JSON_ERROR_NONE) {
|
if (json_last_error() === JSON_ERROR_NONE)
|
||||||
// is JSON
|
{
|
||||||
|
// is JSON
|
||||||
if (self::checkArray($result))
|
if (self::checkArray($result))
|
||||||
{
|
{
|
||||||
$value = '';
|
if (self::checkString($table))
|
||||||
$counter = 0;
|
|
||||||
foreach ($result as $string)
|
|
||||||
{
|
{
|
||||||
if ($counter)
|
$names = array();
|
||||||
|
foreach ($result as $val)
|
||||||
{
|
{
|
||||||
$value .= $sperator.$string;
|
if ($name = self::getVar($table, $val, 'id', 'name'))
|
||||||
|
{
|
||||||
|
$names[] = $name;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
if (self::checkArray($names))
|
||||||
{
|
{
|
||||||
$value .= $string;
|
return (string) implode($sperator,$names);
|
||||||
}
|
}
|
||||||
$counter++;
|
|
||||||
}
|
}
|
||||||
return $value;
|
return (string) implode($sperator,$result);
|
||||||
}
|
}
|
||||||
return json_decode($value);
|
return (string) json_decode($value);
|
||||||
}
|
}
|
||||||
return $value;
|
return $value;
|
||||||
}
|
}
|
||||||
@ -841,7 +843,7 @@ abstract class ###Component###Helper
|
|||||||
$w .= ' ';
|
$w .= ' ';
|
||||||
if($r < 100)
|
if($r < 100)
|
||||||
{
|
{
|
||||||
$word .= 'and ';
|
$w .= 'and ';
|
||||||
}
|
}
|
||||||
$w .= self::numberToString($r);
|
$w .= self::numberToString($r);
|
||||||
}
|
}
|
||||||
|
@ -34,34 +34,37 @@ defined('_JEXEC') or die('Restricted access');
|
|||||||
*/
|
*/
|
||||||
abstract class ###Component###Helper
|
abstract class ###Component###Helper
|
||||||
{###SITE_GLOBAL_EVENT_HELPER### ###SITE_CUSTOM_HELPER_SCRIPT###
|
{###SITE_GLOBAL_EVENT_HELPER### ###SITE_CUSTOM_HELPER_SCRIPT###
|
||||||
|
|
||||||
public static function jsonToString($value)
|
public static function jsonToString($value, $sperator = ", ", $table = null)
|
||||||
{
|
{
|
||||||
// check if string is JSON
|
// check if string is JSON
|
||||||
$result = json_decode($value, true);
|
$result = json_decode($value, true);
|
||||||
if (json_last_error() === JSON_ERROR_NONE) {
|
if (json_last_error() === JSON_ERROR_NONE)
|
||||||
|
{
|
||||||
// is JSON
|
// is JSON
|
||||||
if (self::checkArray($result))
|
if (self::checkArray($result))
|
||||||
|
{
|
||||||
|
if (self::checkString($table))
|
||||||
{
|
{
|
||||||
$value = '';
|
$names = array();
|
||||||
$counter = 0;
|
foreach ($result as $val)
|
||||||
foreach ($result as $string)
|
|
||||||
{
|
{
|
||||||
if ($counter)
|
if ($name = self::getVar($table, $val, 'id', 'name'))
|
||||||
{
|
{
|
||||||
$value .= ", ".$string;
|
$names[] = $name;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
$value .= $string;
|
|
||||||
}
|
|
||||||
$counter++;
|
|
||||||
}
|
}
|
||||||
|
if (self::checkArray($names))
|
||||||
|
{
|
||||||
|
return (string) implode($sperator,$names);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return json_decode($value);
|
return (string) implode($sperator,$result);
|
||||||
}
|
}
|
||||||
return $value;
|
return (string) json_decode($value);
|
||||||
}
|
}
|
||||||
|
return $value;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load the Component xml manifest.
|
* Load the Component xml manifest.
|
||||||
@ -832,7 +835,7 @@ abstract class ###Component###Helper
|
|||||||
$w .= ' ';
|
$w .= ' ';
|
||||||
if($r < 100)
|
if($r < 100)
|
||||||
{
|
{
|
||||||
$word .= 'and ';
|
$w .= 'and ';
|
||||||
}
|
}
|
||||||
$w .= self::numberToString($r);
|
$w .= self::numberToString($r);
|
||||||
}
|
}
|
||||||
|
70
admin/compiler/joomla_3/JControllerLegacy_import_custom.php
Normal file
70
admin/compiler/joomla_3/JControllerLegacy_import_custom.php
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@package Component Builder
|
||||||
|
@subpackage componentbuilder.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/joomla-component-builder>
|
||||||
|
@my wife Roline van der Merwe <http://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
Builds Complex Joomla Components
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
?>
|
||||||
|
###BOM###
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ###Component### ###View### Controller
|
||||||
|
*/
|
||||||
|
class ###Component###Controller###View### extends JControllerLegacy
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Import an spreadsheet.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function import()
|
||||||
|
{
|
||||||
|
// Check for request forgeries
|
||||||
|
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
|
||||||
|
|
||||||
|
$model = $this->getModel('###View###');
|
||||||
|
if ($model->import())
|
||||||
|
{
|
||||||
|
$cache = JFactory::getCache('mod_menu');
|
||||||
|
$cache->clean();
|
||||||
|
// TODO: Reset the users acl here as well to kill off any missing bits
|
||||||
|
}
|
||||||
|
|
||||||
|
$app = JFactory::getApplication();
|
||||||
|
$redirect_url = $app->getUserState('com_###component###.redirect_url');
|
||||||
|
if (empty($redirect_url))
|
||||||
|
{
|
||||||
|
$redirect_url = JRoute::_('index.php?option=com_###component###&view=###view###', false);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// wipe out the user state when we're going to redirect
|
||||||
|
$app->setUserState('com_###component###.redirect_url', '');
|
||||||
|
$app->setUserState('com_###component###.message', '');
|
||||||
|
$app->setUserState('com_###component###.extension_message', '');
|
||||||
|
}
|
||||||
|
$this->setRedirect($redirect_url);
|
||||||
|
}
|
||||||
|
}
|
@ -55,7 +55,7 @@ class ###Component###ModelImport extends JModelLegacy
|
|||||||
* Import Settings
|
* Import Settings
|
||||||
*/
|
*/
|
||||||
protected $getType = NULL;
|
protected $getType = NULL;
|
||||||
protected $dataType = NULL;
|
protected $dataType = NULL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to auto-populate the model state.
|
* Method to auto-populate the model state.
|
||||||
|
366
admin/compiler/joomla_3/JModelLegacy_import_custom.php
Normal file
366
admin/compiler/joomla_3/JModelLegacy_import_custom.php
Normal file
@ -0,0 +1,366 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@package Component Builder
|
||||||
|
@subpackage componentbuilder.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/joomla-component-builder>
|
||||||
|
@my wife Roline van der Merwe <http://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
Builds Complex Joomla Components
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
?>
|
||||||
|
###BOM###
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ###Component### ###View### Model
|
||||||
|
*/
|
||||||
|
class ###Component###Model###View### extends JModelLegacy
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @var object JTable object
|
||||||
|
*/
|
||||||
|
protected $_table = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var object JTable object
|
||||||
|
*/
|
||||||
|
protected $_url = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Model context string.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $_context = 'com_###component###.###view###';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Import Settings
|
||||||
|
*/
|
||||||
|
protected $getType = NULL;
|
||||||
|
protected $dataType = NULL;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to auto-populate the model state.
|
||||||
|
*
|
||||||
|
* Note. Calling getState in this method will result in recursion.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
protected function populateState()
|
||||||
|
{
|
||||||
|
$app = JFactory::getApplication('administrator');
|
||||||
|
|
||||||
|
$this->setState('message', $app->getUserState('com_###component###.message'));
|
||||||
|
$app->setUserState('com_###component###.message', '');
|
||||||
|
|
||||||
|
// Recall the 'Import from Directory' path.
|
||||||
|
$path = $app->getUserStateFromRequest($this->_context . '.import_directory', 'import_directory', $app->get('tmp_path'));
|
||||||
|
$this->setState('import.directory', $path);
|
||||||
|
// set uploading values
|
||||||
|
$this->use_streams = false;
|
||||||
|
$this->allow_unsafe = false;
|
||||||
|
$this->safeFileOptions = array();
|
||||||
|
parent::populateState();
|
||||||
|
}
|
||||||
|
###IMPORT_METHOD_CUSTOM###
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Works out an importation spreadsheet from a HTTP upload
|
||||||
|
*
|
||||||
|
* @return spreadsheet definition or false on failure
|
||||||
|
*/
|
||||||
|
protected function _getPackageFromUpload()
|
||||||
|
{
|
||||||
|
// Get the uploaded file information
|
||||||
|
$input = JFactory::getApplication()->input;
|
||||||
|
|
||||||
|
// Do not change the filter type 'raw'. We need this to let files containing PHP code to upload. See JInputFiles::get.
|
||||||
|
$userfile = $input->files->get('import_package', null, 'raw');
|
||||||
|
|
||||||
|
// Make sure that file uploads are enabled in php
|
||||||
|
if (!(bool) ini_get('file_uploads'))
|
||||||
|
{
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_WARNIMPORTFILE'));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If there is no uploaded file, we have a problem...
|
||||||
|
if (!is_array($userfile))
|
||||||
|
{
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_NO_FILE_SELECTED'));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if there was a problem uploading the file.
|
||||||
|
if ($userfile['error'] || $userfile['size'] < 1)
|
||||||
|
{
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_WARNIMPORTUPLOADERROR'));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Build the appropriate paths
|
||||||
|
$config = JFactory::getConfig();
|
||||||
|
$tmp_dest = $config->get('tmp_path') . '/' . $userfile['name'];
|
||||||
|
$tmp_src = $userfile['tmp_name'];
|
||||||
|
|
||||||
|
// Move uploaded file
|
||||||
|
jimport('joomla.filesystem.file');
|
||||||
|
$p_file = JFile::upload($tmp_src, $tmp_dest, $this->use_streams, $this->allow_unsafe, $this->safeFileOptions);
|
||||||
|
|
||||||
|
// Was the package downloaded?
|
||||||
|
if (!$p_file)
|
||||||
|
{
|
||||||
|
$session = JFactory::getSession();
|
||||||
|
$session->clear('package');
|
||||||
|
$session->clear('dataType');
|
||||||
|
$session->clear('hasPackage');
|
||||||
|
// was not uploaded
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// check that this is a valid spreadsheet
|
||||||
|
$package = $this->check($userfile['name']);
|
||||||
|
|
||||||
|
return $package;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Import an spreadsheet from a directory
|
||||||
|
*
|
||||||
|
* @return array Spreadsheet details or false on failure
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
protected function _getPackageFromFolder()
|
||||||
|
{
|
||||||
|
$input = JFactory::getApplication()->input;
|
||||||
|
|
||||||
|
// Get the path to the package to import
|
||||||
|
$p_dir = $input->getString('import_directory');
|
||||||
|
$p_dir = JPath::clean($p_dir);
|
||||||
|
// Did you give us a valid path?
|
||||||
|
if (!file_exists($p_dir))
|
||||||
|
{
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_PLEASE_ENTER_A_PACKAGE_DIRECTORY'));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Detect the package type
|
||||||
|
$type = $this->getType;
|
||||||
|
|
||||||
|
// Did you give us a valid package?
|
||||||
|
if (!$type)
|
||||||
|
{
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_PATH_DOES_NOT_HAVE_A_VALID_PACKAGE'));
|
||||||
|
}
|
||||||
|
|
||||||
|
// check the extention
|
||||||
|
switch(strtolower(pathinfo($p_dir, PATHINFO_EXTENSION))){
|
||||||
|
case 'xls':
|
||||||
|
case 'ods':
|
||||||
|
case 'csv':
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_DOES_NOT_HAVE_A_VALID_FILE_TYPE'));
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$package['packagename'] = null;
|
||||||
|
$package['dir'] = $p_dir;
|
||||||
|
$package['type'] = $type;
|
||||||
|
|
||||||
|
return $package;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Import an spreadsheet from a URL
|
||||||
|
*
|
||||||
|
* @return Package details or false on failure
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
protected function _getPackageFromUrl()
|
||||||
|
{
|
||||||
|
$input = JFactory::getApplication()->input;
|
||||||
|
|
||||||
|
// Get the URL of the package to import
|
||||||
|
$url = $input->getString('import_url');
|
||||||
|
|
||||||
|
// Did you give us a URL?
|
||||||
|
if (!$url)
|
||||||
|
{
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_ENTER_A_URL'));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Download the package at the URL given
|
||||||
|
$p_file = JInstallerHelper::downloadPackage($url);
|
||||||
|
|
||||||
|
// Was the package downloaded?
|
||||||
|
if (!$p_file)
|
||||||
|
{
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_INVALID_URL'));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// check that this is a valid spreadsheet
|
||||||
|
$package = $this->check($p_file);
|
||||||
|
|
||||||
|
return $package;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check a file and verifies it as a spreadsheet file
|
||||||
|
* Supports .csv .xlsx .xls and .ods
|
||||||
|
*
|
||||||
|
* @param string $p_filename The uploaded package filename or import directory
|
||||||
|
*
|
||||||
|
* @return array of elements
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
protected function check($archivename)
|
||||||
|
{
|
||||||
|
// Clean the name
|
||||||
|
$archivename = JPath::clean($archivename);
|
||||||
|
|
||||||
|
// check the extention
|
||||||
|
switch(strtolower(pathinfo($archivename, PATHINFO_EXTENSION))){
|
||||||
|
case 'xls':
|
||||||
|
case 'ods':
|
||||||
|
case 'csv':
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
// Cleanup the import files
|
||||||
|
$this->remove($archivename);
|
||||||
|
JError::raiseWarning('', JText::_('COM_###COMPONENT###_IMPORT_MSG_DOES_NOT_HAVE_A_VALID_FILE_TYPE'));
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$config = JFactory::getConfig();
|
||||||
|
// set Package Name
|
||||||
|
$check['packagename'] = $archivename;
|
||||||
|
|
||||||
|
// set directory
|
||||||
|
$check['dir'] = $config->get('tmp_path'). '/' .$archivename;
|
||||||
|
|
||||||
|
// set type
|
||||||
|
$check['type'] = $this->getType;
|
||||||
|
|
||||||
|
return $check;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Clean up temporary uploaded spreadsheet
|
||||||
|
*
|
||||||
|
* @param string $package Name of the uploaded spreadsheet file
|
||||||
|
*
|
||||||
|
* @return boolean True on success
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
protected function remove($package)
|
||||||
|
{
|
||||||
|
jimport('joomla.filesystem.file');
|
||||||
|
|
||||||
|
$config = JFactory::getConfig();
|
||||||
|
$package = $config->get('tmp_path'). '/' .$package;
|
||||||
|
|
||||||
|
// Is the package file a valid file?
|
||||||
|
if (is_file($package))
|
||||||
|
{
|
||||||
|
JFile::delete($package);
|
||||||
|
}
|
||||||
|
elseif (is_file(JPath::clean($package)))
|
||||||
|
{
|
||||||
|
// It might also be just a base filename
|
||||||
|
JFile::delete(JPath::clean($package));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
###IMPORT_SETDATE_METHOD_CUSTOM###
|
||||||
|
###IMPORT_SAVE_METHOD_CUSTOM###
|
||||||
|
|
||||||
|
protected function getAlias($name,$type = false)
|
||||||
|
{
|
||||||
|
// sanitize the name to an alias
|
||||||
|
if (JFactory::getConfig()->get('unicodeslugs') == 1)
|
||||||
|
{
|
||||||
|
$alias = JFilterOutput::stringURLUnicodeSlug($name);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$alias = JFilterOutput::stringURLSafe($name);
|
||||||
|
}
|
||||||
|
// must be a uniqe alias
|
||||||
|
if ($type)
|
||||||
|
{
|
||||||
|
return $this->getUniqe($alias,'alias',$type);
|
||||||
|
}
|
||||||
|
return $alias;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to generate a uniqe value.
|
||||||
|
*
|
||||||
|
* @param string $field name.
|
||||||
|
* @param string $value data.
|
||||||
|
* @param string $type table.
|
||||||
|
*
|
||||||
|
* @return string New value.
|
||||||
|
*/
|
||||||
|
protected function getUniqe($value,$field,$type)
|
||||||
|
{
|
||||||
|
// insure the filed is always uniqe
|
||||||
|
while (isset($this->uniqeValueArray[$type][$field][$value]))
|
||||||
|
{
|
||||||
|
$value = JString::increment($value, 'dash');
|
||||||
|
}
|
||||||
|
$this->uniqeValueArray[$type][$field][$value] = $value;
|
||||||
|
return $value;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function getAliasesUsed($table)
|
||||||
|
{
|
||||||
|
// Get a db connection.
|
||||||
|
$db = JFactory::getDbo();
|
||||||
|
// first we check if there is a alias column
|
||||||
|
$columns = $db->getTableColumns('#__###component###_'.$table);
|
||||||
|
if(isset($columns['alias'])){
|
||||||
|
// Create a new query object.
|
||||||
|
$query = $db->getQuery(true);
|
||||||
|
$query->select($db->quoteName(array('alias')));
|
||||||
|
$query->from($db->quoteName('#__###component###_'.$table));
|
||||||
|
$db->setQuery($query);
|
||||||
|
$db->execute();
|
||||||
|
if ($db->getNumRows())
|
||||||
|
{
|
||||||
|
$aliases = $db->loadColumn();
|
||||||
|
foreach($aliases as $alias)
|
||||||
|
{
|
||||||
|
$this->uniqeValueArray[$table]['alias'][$alias] = $alias;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
@ -122,7 +122,7 @@ class ###Component###View###View### extends JViewLegacy
|
|||||||
$document->setTitle(JText::_($isNew ? 'COM_###COMPONENT###_###VIEW###_NEW' : 'COM_###COMPONENT###_###VIEW###_EDIT'));
|
$document->setTitle(JText::_($isNew ? 'COM_###COMPONENT###_###VIEW###_NEW' : 'COM_###COMPONENT###_###VIEW###_EDIT'));
|
||||||
$document->addStyleSheet(JURI::root() . "administrator/components/com_###component###/assets/css/###view###.css");###AJAXTOKE### ###LINKEDVIEWTABLESCRIPTS###
|
$document->addStyleSheet(JURI::root() . "administrator/components/com_###component###/assets/css/###view###.css");###AJAXTOKE### ###LINKEDVIEWTABLESCRIPTS###
|
||||||
$document->addScript(JURI::root() . $this->script);
|
$document->addScript(JURI::root() . $this->script);
|
||||||
$document->addScript(JURI::root() . "administrator/components/com_###component###/views/###view###/submitbutton.js");
|
$document->addScript(JURI::root() . "administrator/components/com_###component###/views/###view###/submitbutton.js"); ###DOCUMENT_CUSTOM_PHP###
|
||||||
JText::script('view not acceptable. Error');
|
JText::script('view not acceptable. Error');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -131,7 +131,7 @@ class ###Component###View###View### extends JViewLegacy
|
|||||||
$document->addStyleSheet(JURI::root()."components/com_###component###/assets/css/###view###.css");###AJAXTOKE### ###LINKEDVIEWTABLESCRIPTS###
|
$document->addStyleSheet(JURI::root()."components/com_###component###/assets/css/###view###.css");###AJAXTOKE### ###LINKEDVIEWTABLESCRIPTS###
|
||||||
// default javascript of this view
|
// default javascript of this view
|
||||||
$document->addScript(JURI::root().$this->script);
|
$document->addScript(JURI::root().$this->script);
|
||||||
$document->addScript(JURI::root(). "components/com_###component###/views/###view###/submitbutton.js");
|
$document->addScript(JURI::root(). "components/com_###component###/views/###view###/submitbutton.js"); ###DOCUMENT_CUSTOM_PHP###
|
||||||
JText::script('view not acceptable. Error');
|
JText::script('view not acceptable. Error');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
61
admin/compiler/joomla_3/JViewLegacy_import_custom.php
Normal file
61
admin/compiler/joomla_3/JViewLegacy_import_custom.php
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@package Component Builder
|
||||||
|
@subpackage componentbuilder.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/joomla-component-builder>
|
||||||
|
@my wife Roline van der Merwe <http://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
Builds Complex Joomla Components
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
?>
|
||||||
|
###BOM###
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED###
|
||||||
|
|
||||||
|
// import Joomla view library
|
||||||
|
jimport('joomla.application.component.view');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ###Component### ###View### View
|
||||||
|
*/
|
||||||
|
class ###Component###View###View### extends JViewLegacy
|
||||||
|
{###IMPORT_DISPLAY_METHOD_CUSTOM###
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Setting the toolbar
|
||||||
|
*/
|
||||||
|
protected function addToolBar()
|
||||||
|
{
|
||||||
|
JToolBarHelper::title(JText::_('COM_###COMPONENT###_IMPORT_TITLE'), 'upload');
|
||||||
|
JHtmlSidebar::setAction('index.php?option=com_###component###&view=###view###');
|
||||||
|
|
||||||
|
if ($this->canDo->get('core.admin') || $this->canDo->get('core.options'))
|
||||||
|
{
|
||||||
|
JToolBarHelper::preferences('com_###component###');
|
||||||
|
}
|
||||||
|
|
||||||
|
// set help url for this view if found
|
||||||
|
$help_url = ###Component###Helper::getHelpUrl('###view###');
|
||||||
|
if (###Component###Helper::checkString($help_url))
|
||||||
|
{
|
||||||
|
JToolbarHelper::help('COM_###COMPONENT###_HELP_MANAGER', false, $help_url);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -34,8 +34,7 @@ JHtml::_('bootstrap.tooltip');
|
|||||||
JHtml::_('script', 'system/core.js', false, true);
|
JHtml::_('script', 'system/core.js', false, true);
|
||||||
?>
|
?>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
<?php if ($this->hasPackage && ###Component###Helper::checkArray($this->headerList)) : ?>
|
||||||
<?php if ($this->hasPackage && ###Component###Helper::checkArray($this->headerList)) : ?>
|
|
||||||
Joomla.continueImport = function()
|
Joomla.continueImport = function()
|
||||||
{
|
{
|
||||||
var form = document.getElementById('adminForm');
|
var form = document.getElementById('adminForm');
|
||||||
@ -62,7 +61,7 @@ JHtml::_('script', 'system/core.js', false, true);
|
|||||||
form.submit();
|
form.submit();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
Joomla.submitbutton = function()
|
Joomla.submitbutton = function()
|
||||||
{
|
{
|
||||||
var form = document.getElementById('adminForm');
|
var form = document.getElementById('adminForm');
|
||||||
@ -115,25 +114,25 @@ JHtml::_('script', 'system/core.js', false, true);
|
|||||||
form.submit();
|
form.submit();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
// Add spindle-wheel for importations:
|
// Add spindle-wheel for importations:
|
||||||
jQuery(document).ready(function($) {
|
jQuery(document).ready(function($) {
|
||||||
var outerDiv = $('body');
|
var outerDiv = $('body');
|
||||||
|
|
||||||
$('<div id="loading"></div>')
|
$('<div id="loading"></div>')
|
||||||
.css("background", "rgba(255, 255, 255, .8) url('components/com_###component###/assets/images/import.gif') 50% 15% no-repeat")
|
.css("background", "rgba(255, 255, 255, .8) url('components/com_###component###/assets/images/import.gif') 50% 15% no-repeat")
|
||||||
.css("top", outerDiv.position().top - $(window).scrollTop())
|
.css("top", outerDiv.position().top - $(window).scrollTop())
|
||||||
.css("left", outerDiv.position().left - $(window).scrollLeft())
|
.css("left", outerDiv.position().left - $(window).scrollLeft())
|
||||||
.css("width", outerDiv.width())
|
.css("width", outerDiv.width())
|
||||||
.css("height", outerDiv.height())
|
.css("height", outerDiv.height())
|
||||||
.css("position", "fixed")
|
.css("position", "fixed")
|
||||||
.css("opacity", "0.80")
|
.css("opacity", "0.80")
|
||||||
.css("-ms-filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity = 80)")
|
.css("-ms-filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity = 80)")
|
||||||
.css("filter", "alpha(opacity = 80)")
|
.css("filter", "alpha(opacity = 80)")
|
||||||
.css("display", "none")
|
.css("display", "none")
|
||||||
.appendTo(outerDiv);
|
.appendTo(outerDiv);
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -148,89 +147,87 @@ JHtml::_('script', 'system/core.js', false, true);
|
|||||||
<?php else : ?>
|
<?php else : ?>
|
||||||
<div id="j-main-container">
|
<div id="j-main-container">
|
||||||
<?php endif;?>
|
<?php endif;?>
|
||||||
|
|
||||||
<?php if ($this->hasPackage && ###Component###Helper::checkArray($this->headerList) && ###Component###Helper::checkArray($this->headers)) : ?>
|
<?php if ($this->hasPackage && ###Component###Helper::checkArray($this->headerList) && ###Component###Helper::checkArray($this->headers)) : ?>
|
||||||
<fieldset class="uploadform">
|
<fieldset class="uploadform">
|
||||||
<legend><?php echo JText::_('COM_###COMPONENT###_IMPORT_LINK_FILE_TO_TABLE_COLUMNS'); ?></legend>
|
<legend><?php echo JText::_('COM_###COMPONENT###_IMPORT_LINK_FILE_TO_TABLE_COLUMNS'); ?></legend>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label class="control-label" ><h4><?php echo JText::_('COM_###COMPONENT###_IMPORT_TABLE_COLUMNS'); ?></h4></label>
|
<label class="control-label" ><h4><?php echo JText::_('COM_###COMPONENT###_IMPORT_TABLE_COLUMNS'); ?></h4></label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<label class="control-label" ><h4><?php echo JText::_('COM_###COMPONENT###_IMPORT_FILE_COLUMNS'); ?></h4></label>
|
<label class="control-label" ><h4><?php echo JText::_('COM_###COMPONENT###_IMPORT_FILE_COLUMNS'); ?></h4></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php foreach($this->headerList as $name => $title): ?>
|
<?php foreach($this->headerList as $name => $title): ?>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label for="<?php echo $name; ?>" class="control-label" ><?php echo $title; ?></label>
|
<label for="<?php echo $name; ?>" class="control-label" ><?php echo $title; ?></label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<select name="<?php echo $name; ?>" id="vdm_<?php echo $name; ?>" required class="required input_box" >
|
<select name="<?php echo $name; ?>" id="vdm_<?php echo $name; ?>" required class="required input_box" >
|
||||||
<option value=""><?php echo JText::_('COM_###COMPONENT###_IMPORT_PLEASE_SELECT_COLUMN'); ?></option>
|
<option value=""><?php echo JText::_('COM_###COMPONENT###_IMPORT_PLEASE_SELECT_COLUMN'); ?></option>
|
||||||
<option value="IGNORE"><?php echo JText::_('COM_###COMPONENT###_IMPORT_IGNORE_COLUMN'); ?></option>
|
<option value="IGNORE"><?php echo JText::_('COM_###COMPONENT###_IMPORT_IGNORE_COLUMN'); ?></option>
|
||||||
<?php foreach($this->headers as $value => $option): ?>
|
<?php foreach($this->headers as $value => $option): ?>
|
||||||
<?php $selected = (strtolower($option) == strtolower ($title) || strtolower($option) == strtolower($name))? 'selected="selected"':''; ?>
|
<?php $selected = (strtolower($option) == strtolower ($title) || strtolower($option) == strtolower($name))? 'selected="selected"':''; ?>
|
||||||
<option value="<?php echo ###Component###Helper::htmlEscape($value); ?>" class="required" <?php echo $selected ?>><?php echo ###Component###Helper::htmlEscape($option); ?></option>
|
<option value="<?php echo ###Component###Helper::htmlEscape($value); ?>" class="required" <?php echo $selected ?>><?php echo ###Component###Helper::htmlEscape($option); ?></option>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
<input class="btn btn-primary" type="button" value="<?php echo JText::_('COM_###COMPONENT###_IMPORT_CONTINUE'); ?>" onclick="Joomla.continueImport()" />
|
<input class="btn btn-primary" type="button" value="<?php echo JText::_('COM_###COMPONENT###_IMPORT_CONTINUE'); ?>" onclick="Joomla.continueImport()" />
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<input type="hidden" name="gettype" value="continue" />
|
<input type="hidden" name="gettype" value="continue" />
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?php echo JHtml::_('bootstrap.startTabSet', 'myTab', array('active' => 'upload')); ?>
|
<?php echo JHtml::_('bootstrap.startTabSet', 'myTab', array('active' => 'upload')); ?>
|
||||||
|
|
||||||
<?php echo JHtml::_('bootstrap.addTab', 'myTab', 'upload', JText::_('COM_###COMPONENT###_IMPORT_FROM_UPLOAD', true)); ?>
|
<?php echo JHtml::_('bootstrap.addTab', 'myTab', 'upload', JText::_('COM_###COMPONENT###_IMPORT_FROM_UPLOAD', true)); ?>
|
||||||
<fieldset class="uploadform">
|
<fieldset class="uploadform">
|
||||||
<legend><?php echo JText::_('COM_###COMPONENT###_IMPORT_UPDATE_DATA'); ?></legend>
|
<legend><?php echo JText::_('COM_###COMPONENT###_IMPORT_UPDATE_DATA'); ?></legend>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label for="import_package" class="control-label"><?php echo JText::_('COM_###COMPONENT###_IMPORT_SELECT_FILE'); ?></label>
|
<label for="import_package" class="control-label"><?php echo JText::_('COM_###COMPONENT###_IMPORT_SELECT_FILE'); ?></label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<input class="input_box" id="import_package" name="import_package" type="file" size="57" />
|
<input class="input_box" id="import_package" name="import_package" type="file" size="57" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
<input class="btn btn-primary" type="button" value="<?php echo JText::_('COM_###COMPONENT###_IMPORT_UPLOAD_BOTTON'); ?>" onclick="Joomla.submitbutton()" /> <small><?php echo JText::_('COM_###COMPONENT###_IMPORT_FORMATS_ACCEPTED'); ?> (.csv .xls .ods)</small>
|
<input class="btn btn-primary" type="button" value="<?php echo JText::_('COM_###COMPONENT###_IMPORT_UPLOAD_BOTTON'); ?>" onclick="Joomla.submitbutton()" /> <small><?php echo JText::_('COM_###COMPONENT###_IMPORT_FORMATS_ACCEPTED'); ?> (.csv .xls .ods)</small>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<?php echo JHtml::_('bootstrap.endTab'); ?>
|
<?php echo JHtml::_('bootstrap.endTab'); ?>
|
||||||
|
|
||||||
<?php echo JHtml::_('bootstrap.addTab', 'myTab', 'directory', JText::_('COM_###COMPONENT###_IMPORT_FROM_DIRECTORY', true)); ?>
|
<?php echo JHtml::_('bootstrap.addTab', 'myTab', 'directory', JText::_('COM_###COMPONENT###_IMPORT_FROM_DIRECTORY', true)); ?>
|
||||||
<fieldset class="uploadform">
|
<fieldset class="uploadform">
|
||||||
<legend><?php echo JText::_('COM_###COMPONENT###_IMPORT_UPDATE_DATA'); ?></legend>
|
<legend><?php echo JText::_('COM_###COMPONENT###_IMPORT_UPDATE_DATA'); ?></legend>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label for="import_directory" class="control-label"><?php echo JText::_('COM_###COMPONENT###_IMPORT_SELECT_FILE_DIRECTORY'); ?></label>
|
<label for="import_directory" class="control-label"><?php echo JText::_('COM_###COMPONENT###_IMPORT_SELECT_FILE_DIRECTORY'); ?></label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<input type="text" id="import_directory" name="import_directory" class="span5 input_box" size="70" value="<?php echo $this->state->get('import.directory'); ?>" />
|
<input type="text" id="import_directory" name="import_directory" class="span5 input_box" size="70" value="<?php echo $this->state->get('import.directory'); ?>" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
<input type="button" class="btn btn-primary" value="<?php echo JText::_('COM_###COMPONENT###_IMPORT_GET_BOTTON'); ?>" onclick="Joomla.submitbutton3()" /> <small><?php echo JText::_('COM_###COMPONENT###_IMPORT_FORMATS_ACCEPTED'); ?> (.csv .xls .ods)</small>
|
<input type="button" class="btn btn-primary" value="<?php echo JText::_('COM_###COMPONENT###_IMPORT_GET_BOTTON'); ?>" onclick="Joomla.submitbutton3()" /> <small><?php echo JText::_('COM_###COMPONENT###_IMPORT_FORMATS_ACCEPTED'); ?> (.csv .xls .ods)</small>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<?php echo JHtml::_('bootstrap.endTab'); ?>
|
<?php echo JHtml::_('bootstrap.endTab'); ?>
|
||||||
|
|
||||||
<?php echo JHtml::_('bootstrap.addTab', 'myTab', 'url', JText::_('COM_###COMPONENT###_IMPORT_FROM_URL', true)); ?>
|
<?php echo JHtml::_('bootstrap.addTab', 'myTab', 'url', JText::_('COM_###COMPONENT###_IMPORT_FROM_URL', true)); ?>
|
||||||
<fieldset class="uploadform">
|
<fieldset class="uploadform">
|
||||||
<legend><?php echo JText::_('COM_###COMPONENT###_IMPORT_UPDATE_DATA'); ?></legend>
|
<legend><?php echo JText::_('COM_###COMPONENT###_IMPORT_UPDATE_DATA'); ?></legend>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label for="import_url" class="control-label"><?php echo JText::_('COM_###COMPONENT###_IMPORT_SELECT_FILE_URL'); ?></label>
|
<label for="import_url" class="control-label"><?php echo JText::_('COM_###COMPONENT###_IMPORT_SELECT_FILE_URL'); ?></label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<input type="text" id="import_url" name="import_url" class="span5 input_box" size="70" value="http://" />
|
<input type="text" id="import_url" name="import_url" class="span5 input_box" size="70" value="http://" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
<input type="button" class="btn btn-primary" value="<?php echo JText::_('COM_###COMPONENT###_IMPORT_GET_BOTTON'); ?>" onclick="Joomla.submitbutton4()" /> <small><?php echo JText::_('COM_###COMPONENT###_IMPORT_FORMATS_ACCEPTED'); ?> (.csv .xls .ods)</small>
|
<input type="button" class="btn btn-primary" value="<?php echo JText::_('COM_###COMPONENT###_IMPORT_GET_BOTTON'); ?>" onclick="Joomla.submitbutton4()" /> <small><?php echo JText::_('COM_###COMPONENT###_IMPORT_FORMATS_ACCEPTED'); ?> (.csv .xls .ods)</small>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<?php echo JHtml::_('bootstrap.endTab'); ?>
|
||||||
<?php echo JHtml::_('bootstrap.endTab'); ?>
|
<?php echo JHtml::_('bootstrap.endTabSet'); ?>
|
||||||
|
|
||||||
<?php echo JHtml::_('bootstrap.endTabSet'); ?>
|
|
||||||
<input type="hidden" name="gettype" value="upload" />
|
<input type="hidden" name="gettype" value="upload" />
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<input type="hidden" name="task" value="import.import" />
|
<input type="hidden" name="task" value="import.import" />
|
||||||
<?php echo JHtml::_('form.token'); ?>
|
<?php echo JHtml::_('form.token'); ?>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
35
admin/compiler/joomla_3/default_import_custom.php
Normal file
35
admin/compiler/joomla_3/default_import_custom.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@package Component Builder
|
||||||
|
@subpackage componentbuilder.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/joomla-component-builder>
|
||||||
|
@my wife Roline van der Merwe <http://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
Builds Complex Joomla Components
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
?>
|
||||||
|
###BOM###
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED###
|
||||||
|
|
||||||
|
JHtml::_('jquery.framework');
|
||||||
|
JHtml::_('bootstrap.tooltip');
|
||||||
|
JHtml::_('script', 'system/core.js', false, true);
|
||||||
|
?>###IMPORT_DEFAULT_VIEW_CUSTOM###
|
@ -30,16 +30,18 @@ defined('_JEXEC') or die('Restricted access');
|
|||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<?php if(is_array($this->icons['main'])) :?>
|
<?php if(isset($this->icons['main']) && is_array($this->icons['main'])) :?>
|
||||||
<?php foreach($this->icons['main'] as $icon): ?>
|
<?php foreach($this->icons['main'] as $icon): ?>
|
||||||
<div class="dashboard-wraper">
|
<div class="dashboard-wraper">
|
||||||
<div class="dashboard-content">
|
<div class="dashboard-content">
|
||||||
<a class="icon" href="<?php echo $icon->url; ?>">
|
<a class="icon" href="<?php echo $icon->url; ?>">
|
||||||
<img alt="<?php echo $icon->alt; ?>" src="components/com_###component###/assets/images/icons/<?php echo $icon->image; ?>">
|
<img alt="<?php echo $icon->alt; ?>" src="components/com_###component###/assets/images/icons/<?php echo $icon->image; ?>">
|
||||||
<span class="dashboard-title"><?php echo JText::_($icon->name); ?></span>
|
<span class="dashboard-title"><?php echo JText::_($icon->name); ?></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
|
<?php else: ?>
|
||||||
|
<div class="alert alert-error"><h4 class="alert-heading"><?php echo JText::_("Permission denied, or not correctly set"); ?></h4><div class="alert-message"><?php echo JText::_("Please notify your System Administrator if result is unexpected."); ?></div></div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
@ -465,6 +465,28 @@
|
|||||||
"rename": false,
|
"rename": false,
|
||||||
"type": "import"
|
"type": "import"
|
||||||
},
|
},
|
||||||
|
"JControllerLegacy_import_custom.php": {
|
||||||
|
"path": "c0mp0n3nt/admin/controllers",
|
||||||
|
"rename": "JControllerLegacy_import_custom",
|
||||||
|
"type": "customimport"
|
||||||
|
},
|
||||||
|
"JModelLegacy_import_custom.php": {
|
||||||
|
"path": "c0mp0n3nt/admin/models",
|
||||||
|
"rename": "JModelLegacy_import_custom",
|
||||||
|
"type": "customimport"
|
||||||
|
},
|
||||||
|
"JViewLegacy_import_custom.php": {
|
||||||
|
"path": "c0mp0n3nt/admin/views/VIEW",
|
||||||
|
"rename": "new",
|
||||||
|
"newName": "view.html.php",
|
||||||
|
"type": "customimport"
|
||||||
|
},
|
||||||
|
"default_import_custom.php": {
|
||||||
|
"path": "c0mp0n3nt/admin/views/VIEW/tmpl",
|
||||||
|
"rename": "new",
|
||||||
|
"newName": "default.php",
|
||||||
|
"type": "customimport"
|
||||||
|
},
|
||||||
"JControllerLegacyHelp.php": {
|
"JControllerLegacyHelp.php": {
|
||||||
"path": "c0mp0n3nt/admin/controllers",
|
"path": "c0mp0n3nt/admin/controllers",
|
||||||
"rename": "new",
|
"rename": "new",
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage componentbuilder.php
|
@subpackage componentbuilder.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage controller.php
|
@subpackage controller.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage admin_view.php
|
@subpackage admin_view.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage admin_views.php
|
@subpackage admin_views.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage ajax.json.php
|
@subpackage ajax.json.php
|
||||||
@ -45,6 +45,7 @@ class ComponentbuilderControllerAjax extends JControllerLegacy
|
|||||||
// load the tasks
|
// load the tasks
|
||||||
$this->registerTask('tableColumns', 'ajax');
|
$this->registerTask('tableColumns', 'ajax');
|
||||||
$this->registerTask('fieldSelectOptions', 'ajax');
|
$this->registerTask('fieldSelectOptions', 'ajax');
|
||||||
|
$this->registerTask('getImportScripts', 'ajax');
|
||||||
$this->registerTask('layoutDetails', 'ajax');
|
$this->registerTask('layoutDetails', 'ajax');
|
||||||
$this->registerTask('templateDetails', 'ajax');
|
$this->registerTask('templateDetails', 'ajax');
|
||||||
$this->registerTask('snippetDetails', 'ajax');
|
$this->registerTask('snippetDetails', 'ajax');
|
||||||
@ -143,6 +144,44 @@ class ComponentbuilderControllerAjax extends JControllerLegacy
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'getImportScripts':
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$returnRaw = $jinput->get('raw', false, 'BOOLEAN');
|
||||||
|
$typeValue = $jinput->get('type', NULL, 'WORD');
|
||||||
|
if($typeValue && $user->id != 0)
|
||||||
|
{
|
||||||
|
$result = $this->getModel('ajax')->getImportScripts($typeValue);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$result = false;
|
||||||
|
}
|
||||||
|
if(array_key_exists('callback',$_GET))
|
||||||
|
{
|
||||||
|
echo $_GET['callback'] . "(".json_encode($result).");";
|
||||||
|
}
|
||||||
|
elseif($returnRaw)
|
||||||
|
{
|
||||||
|
echo json_encode($result);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo "(".json_encode($result).");";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
if(array_key_exists('callback',$_GET))
|
||||||
|
{
|
||||||
|
echo $_GET['callback']."(".json_encode($e).");";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo "(".json_encode($e).");";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'layoutDetails':
|
case 'layoutDetails':
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage compiler.php
|
@subpackage compiler.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage component.php
|
@subpackage component.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage componentbuilder.php
|
@subpackage componentbuilder.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage components.php
|
@subpackage components.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage custom_admin_view.php
|
@subpackage custom_admin_view.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage custom_admin_views.php
|
@subpackage custom_admin_views.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage dynamic_get.php
|
@subpackage dynamic_get.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage dynamic_gets.php
|
@subpackage dynamic_gets.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage field.php
|
@subpackage field.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage fields.php
|
@subpackage fields.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage fieldtype.php
|
@subpackage fieldtype.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage fieldtypes.php
|
@subpackage fieldtypes.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage help.php
|
@subpackage help.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage help_document.php
|
@subpackage help_document.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage help_documents.php
|
@subpackage help_documents.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage import.php
|
@subpackage import.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage layout.php
|
@subpackage layout.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage layouts.php
|
@subpackage layouts.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage site_view.php
|
@subpackage site_view.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage site_views.php
|
@subpackage site_views.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage snippet.php
|
@subpackage snippet.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage snippets.php
|
@subpackage snippets.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage template.php
|
@subpackage template.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage templates.php
|
@subpackage templates.php
|
||||||
|
@ -1076,7 +1076,7 @@ class Get
|
|||||||
}
|
}
|
||||||
|
|
||||||
$this->lang = 'admin';
|
$this->lang = 'admin';
|
||||||
$addArray = array('php_getitem','php_save','php_postsavehook','php_getitems','php_getlistquery','php_allowedit','php_before_delete','php_after_delete','php_batchcopy','php_batchmove');
|
$addArray = array('php_getitem','php_save','php_postsavehook','php_getitems','php_getlistquery','php_allowedit','php_before_delete','php_after_delete','php_batchcopy','php_batchmove','php_document');
|
||||||
foreach ($addArray as $scripter)
|
foreach ($addArray as $scripter)
|
||||||
{
|
{
|
||||||
if (isset($view->{'add_'.$scripter}) && $view->{'add_'.$scripter} == 1)
|
if (isset($view->{'add_'.$scripter}) && $view->{'add_'.$scripter} == 1)
|
||||||
@ -1085,9 +1085,23 @@ class Get
|
|||||||
unset($view->$scripter);
|
unset($view->$scripter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// set custom import scripts
|
||||||
|
if (isset($view->add_custom_import) && $view->add_custom_import == 1)
|
||||||
|
{
|
||||||
|
$addImportArray = array('php_import_display','php_import','php_import_setdata','php_import_save','html_import_view');
|
||||||
|
foreach ($addImportArray as $importScripter)
|
||||||
|
{
|
||||||
|
if (isset($view->$importScripter) && strlen($view->$importScripter) > 0)
|
||||||
|
{
|
||||||
|
$this->customScriptBuilder[$importScripter]['import_'.$name_list] = $this->setCustomContentLang(base64_decode($view->$importScripter));
|
||||||
|
unset($view->$importScripter);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// add_Ajax for this view
|
// add_Ajax for this view
|
||||||
if ($view->add_php_ajax == 1)
|
if (isset($view->add_php_ajax) && $view->add_php_ajax == 1)
|
||||||
{
|
{
|
||||||
$addAjaxSite = false;
|
$addAjaxSite = false;
|
||||||
if (isset($this->siteEditView[$id]) && $this->siteEditView[$id])
|
if (isset($this->siteEditView[$id]) && $this->siteEditView[$id])
|
||||||
@ -1114,16 +1128,20 @@ class Get
|
|||||||
$this->customScriptBuilder['admin']['ajax_controller'][$name_single][$nr][$option] = $value;
|
$this->customScriptBuilder['admin']['ajax_controller'][$name_single][$nr][$option] = $value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$this->addAjax = true;
|
||||||
|
unset($view->ajax_input);
|
||||||
|
}
|
||||||
|
if (ComponentbuilderHelper::checkString($view->php_ajaxmethod))
|
||||||
|
{
|
||||||
if ($addAjaxSite)
|
if ($addAjaxSite)
|
||||||
{
|
{
|
||||||
$this->customScriptBuilder['site']['ajax_model'][$name_single] = $this->setCustomContentLang(base64_decode($view->php_ajaxmethod));
|
$this->customScriptBuilder['site']['ajax_model'][$name_single] = $this->setCustomContentLang(base64_decode($view->php_ajaxmethod));
|
||||||
}
|
}
|
||||||
$this->customScriptBuilder['admin']['ajax_model'][$name_single] = $this->setCustomContentLang(base64_decode($view->php_ajaxmethod));
|
$this->customScriptBuilder['admin']['ajax_model'][$name_single] = $this->setCustomContentLang(base64_decode($view->php_ajaxmethod));
|
||||||
|
// unset anyway
|
||||||
|
unset($view->php_ajaxmethod);
|
||||||
$this->addAjax = true;
|
$this->addAjax = true;
|
||||||
unset($view->ajax_input);
|
|
||||||
}
|
}
|
||||||
// unset anyway
|
|
||||||
unset($view->php_ajaxmethod);
|
|
||||||
}
|
}
|
||||||
// add_sql
|
// add_sql
|
||||||
if ($view->add_sql == 1)
|
if ($view->add_sql == 1)
|
||||||
@ -1289,10 +1307,15 @@ class Get
|
|||||||
$this->customScriptBuilder[$this->target]['ajax_controller'][$view->code][$nr][$option] = $value;
|
$this->customScriptBuilder[$this->target]['ajax_controller'][$view->code][$nr][$option] = $value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->customScriptBuilder[$this->target]['ajax_model'][$view->code] = $this->setCustomContentLang(base64_decode($view->php_ajaxmethod));
|
|
||||||
$this->addSiteAjax = true;
|
$this->addSiteAjax = true;
|
||||||
unset($view->ajax_input);
|
unset($view->ajax_input);
|
||||||
}
|
}
|
||||||
|
if (ComponentbuilderHelper::checkString($view->php_ajaxmethod))
|
||||||
|
{
|
||||||
|
|
||||||
|
$this->customScriptBuilder[$this->target]['ajax_model'][$view->code] = $this->setCustomContentLang(base64_decode($view->php_ajaxmethod));
|
||||||
|
$this->addSiteAjax = true;
|
||||||
|
}
|
||||||
// unset anyway
|
// unset anyway
|
||||||
unset($view->php_ajaxmethod);
|
unset($view->php_ajaxmethod);
|
||||||
}
|
}
|
||||||
@ -1985,9 +2008,11 @@ class Get
|
|||||||
*/
|
*/
|
||||||
public function setCustomContentLang($content)
|
public function setCustomContentLang($content)
|
||||||
{
|
{
|
||||||
|
// insure string is not broken
|
||||||
|
$content = str_replace('COM_###COMPONENT###',$this->langPrefix,$content);
|
||||||
// set language data
|
// set language data
|
||||||
$langCheck[] = ComponentbuilderHelper::getAllBetween($content, "JText::_('","')");
|
$langCheck[] = ComponentbuilderHelper::getAllBetween($content, "JText::_('","'");
|
||||||
$langCheck[] = ComponentbuilderHelper::getAllBetween($content, 'JText::_("','")');
|
$langCheck[] = ComponentbuilderHelper::getAllBetween($content, 'JText::_("','"');
|
||||||
$langCheck[] = ComponentbuilderHelper::getAllBetween($content, "JText::sprintf('","'");
|
$langCheck[] = ComponentbuilderHelper::getAllBetween($content, "JText::sprintf('","'");
|
||||||
$langCheck[] = ComponentbuilderHelper::getAllBetween($content, 'JText::sprintf("','"');
|
$langCheck[] = ComponentbuilderHelper::getAllBetween($content, 'JText::sprintf("','"');
|
||||||
$langHolders = array();
|
$langHolders = array();
|
||||||
@ -2003,6 +2028,7 @@ class Get
|
|||||||
{
|
{
|
||||||
foreach ($lang as $string)
|
foreach ($lang as $string)
|
||||||
{
|
{
|
||||||
|
// this is there to insure we dont break already added Language strings
|
||||||
if (ComponentbuilderHelper::safeString($string,'U') == $string)
|
if (ComponentbuilderHelper::safeString($string,'U') == $string)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
|
@ -1340,6 +1340,7 @@ class Fields extends Structure
|
|||||||
$this->queryBuilder[$viewName][$name] = array(
|
$this->queryBuilder[$viewName][$name] = array(
|
||||||
'type' => $field['settings']->datatype,
|
'type' => $field['settings']->datatype,
|
||||||
'lenght' => $field['settings']->datalenght,
|
'lenght' => $field['settings']->datalenght,
|
||||||
|
'lenght_other' => $field['settings']->datalenght_other,
|
||||||
'default' => $field['settings']->datadefault,
|
'default' => $field['settings']->datadefault,
|
||||||
'other' => $field['settings']->datadefault_other,
|
'other' => $field['settings']->datadefault_other,
|
||||||
'null_switch' => $field['settings']->null_switch);
|
'null_switch' => $field['settings']->null_switch);
|
||||||
@ -1413,6 +1414,7 @@ class Fields extends Structure
|
|||||||
'link' => ($field['link']) ? true : false,
|
'link' => ($field['link']) ? true : false,
|
||||||
'sort' => ($field['sort']) ? true : false,
|
'sort' => ($field['sort']) ? true : false,
|
||||||
'custom' => $custom,
|
'custom' => $custom,
|
||||||
|
'multiple' => $multiple,
|
||||||
'options' => $options);
|
'options' => $options);
|
||||||
|
|
||||||
$this->customBuilderList[$listViewName][] = $name;
|
$this->customBuilderList[$listViewName][] = $name;
|
||||||
@ -1498,7 +1500,7 @@ class Fields extends Structure
|
|||||||
$this->catCodeBuilder[$viewName] = array('code' => $name, 'views' => $otherViews, 'view' => $otherView);
|
$this->catCodeBuilder[$viewName] = array('code' => $name, 'views' => $otherViews, 'view' => $otherView);
|
||||||
}
|
}
|
||||||
// setup checkbox for this view
|
// setup checkbox for this view
|
||||||
if ($typeName == 'checkbox')
|
if ($typeName == 'checkbox' || (ComponentbuilderHelper::checkArray($custom) && isset($custom['extends']) && $custom['extends'] == 'checkboxes'))
|
||||||
{
|
{
|
||||||
$this->checkboxBuilder[$viewName][] = $name;
|
$this->checkboxBuilder[$viewName][] = $name;
|
||||||
}
|
}
|
||||||
@ -1709,7 +1711,7 @@ class Fields extends Structure
|
|||||||
// ###type### <<<DYNAMIC>>>
|
// ###type### <<<DYNAMIC>>>
|
||||||
$this->fileContentDynamic['customfield_'.$data['type']]['###type###'] = $data['custom']['type'];
|
$this->fileContentDynamic['customfield_'.$data['type']]['###type###'] = $data['custom']['type'];
|
||||||
// ###type### <<<DYNAMIC>>>
|
// ###type### <<<DYNAMIC>>>
|
||||||
$this->fileContentDynamic['customfield_'.$data['type']]['###ADD_BUTTON###'] = $this->setAddButttonToListField($data['custom']['view']);
|
$this->fileContentDynamic['customfield_'.$data['type']]['###ADD_BUTTON###'] = $this->setAddButttonToListField($data['custom']['view'],$data['custom']['views']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4647,7 +4647,11 @@ class Interpretation extends Fields
|
|||||||
}
|
}
|
||||||
// set the lenght
|
// set the lenght
|
||||||
$lenght = '';
|
$lenght = '';
|
||||||
if (isset($data['lenght']) && $data['lenght'] > 0)
|
if ($data['lenght'] == 'Other' && isset($data['lenght_other']) && $data['lenght_other'] > 0)
|
||||||
|
{
|
||||||
|
$lenght = '('.$data['lenght_other'].')';
|
||||||
|
}
|
||||||
|
elseif (isset($data['lenght']) && $data['lenght'] > 0)
|
||||||
{
|
{
|
||||||
$lenght = '('.$data['lenght'].')';
|
$lenght = '('.$data['lenght'].')';
|
||||||
}
|
}
|
||||||
@ -4736,7 +4740,7 @@ class Interpretation extends Fields
|
|||||||
{
|
{
|
||||||
// add final list of needed lang strings
|
// add final list of needed lang strings
|
||||||
$componentName = JFilterOutput::cleanText($this->componentData->name);
|
$componentName = JFilterOutput::cleanText($this->componentData->name);
|
||||||
$this->langContent['adminsys'][$this->langPrefix] =
|
$this->langContent['adminsys'][$this->langPrefix] = $componentName;
|
||||||
$this->langContent['adminsys'][$this->langPrefix.'_CONFIGURATION'] = $componentName.' Configuration';
|
$this->langContent['adminsys'][$this->langPrefix.'_CONFIGURATION'] = $componentName.' Configuration';
|
||||||
$this->langContent[$this->lang][$this->langPrefix] = $componentName;
|
$this->langContent[$this->lang][$this->langPrefix] = $componentName;
|
||||||
$this->langContent['admin'][$this->langPrefix.'_BACK'] = 'Back';
|
$this->langContent['admin'][$this->langPrefix.'_BACK'] = 'Back';
|
||||||
@ -4753,6 +4757,8 @@ class Interpretation extends Fields
|
|||||||
$this->langContent['admin'][$this->langPrefix.'_SAVE_WARNING'] = "The value already existed so please select another.";
|
$this->langContent['admin'][$this->langPrefix.'_SAVE_WARNING'] = "The value already existed so please select another.";
|
||||||
$this->langContent['admin'][$this->langPrefix.'_HELP_MANAGER'] = "Help";
|
$this->langContent['admin'][$this->langPrefix.'_HELP_MANAGER'] = "Help";
|
||||||
$this->langContent['admin'][$this->langPrefix.'_NEW'] = "New";
|
$this->langContent['admin'][$this->langPrefix.'_NEW'] = "New";
|
||||||
|
$this->langContent['admin'][$this->langPrefix.'_CREATE_NEW_S'] = "Create New %s";
|
||||||
|
$this->langContent['admin'][$this->langPrefix.'_EDIT_S'] = "Edit %s";
|
||||||
$this->langContent['admin'][$this->langPrefix.'_KEEP_ORIGINAL_STATE'] = "- Keep Original State -";
|
$this->langContent['admin'][$this->langPrefix.'_KEEP_ORIGINAL_STATE'] = "- Keep Original State -";
|
||||||
$this->langContent['admin'][$this->langPrefix.'_KEEP_ORIGINAL_ACCESS'] = "- Keep Original Access -";
|
$this->langContent['admin'][$this->langPrefix.'_KEEP_ORIGINAL_ACCESS'] = "- Keep Original Access -";
|
||||||
$this->langContent['admin'][$this->langPrefix.'_KEEP_ORIGINAL_CATEGORY'] = "- Keep Original Category -";
|
$this->langContent['admin'][$this->langPrefix.'_KEEP_ORIGINAL_CATEGORY'] = "- Keep Original Category -";
|
||||||
@ -4845,6 +4851,9 @@ class Interpretation extends Fields
|
|||||||
$this->langContent['site']['COM_CONTENT_FIELD_MODIFIED_DESC'] = "The last date this item was modified.";
|
$this->langContent['site']['COM_CONTENT_FIELD_MODIFIED_DESC'] = "The last date this item was modified.";
|
||||||
$this->langContent['site']['JGLOBAL_FIELD_MODIFIED_BY_LABEL'] = "Modified By";
|
$this->langContent['site']['JGLOBAL_FIELD_MODIFIED_BY_LABEL'] = "Modified By";
|
||||||
$this->langContent['site']['JGLOBAL_FIELD_MODIFIED_BY_DESC'] = "The user who did the last modification.";
|
$this->langContent['site']['JGLOBAL_FIELD_MODIFIED_BY_DESC'] = "The user who did the last modification.";
|
||||||
|
$this->langContent['site'][$this->langPrefix.'_NEW'] = "New";
|
||||||
|
$this->langContent['site'][$this->langPrefix.'_CREATE_NEW_S'] = "Create New %s";
|
||||||
|
$this->langContent['site'][$this->langPrefix.'_EDIT_S'] = "Edit %s";
|
||||||
|
|
||||||
// check if the both array is set
|
// check if the both array is set
|
||||||
if (isset($this->langContent['both']) && ComponentbuilderHelper::checkArray($this->langContent['both']))
|
if (isset($this->langContent['both']) && ComponentbuilderHelper::checkArray($this->langContent['both']))
|
||||||
@ -5060,7 +5069,10 @@ class Interpretation extends Fields
|
|||||||
if (isset($item['custom']) && ComponentbuilderHelper::checkArray($item['custom']))
|
if (isset($item['custom']) && ComponentbuilderHelper::checkArray($item['custom']))
|
||||||
{
|
{
|
||||||
$item['id'] = $item['code'];
|
$item['id'] = $item['code'];
|
||||||
$item['code'] = $item['code'].'_'.$item['custom']['text'];
|
if (!$item['multiple'])
|
||||||
|
{
|
||||||
|
$item['code'] = $item['code'].'_'.$item['custom']['text'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// check if translated vlaue is used
|
// check if translated vlaue is used
|
||||||
if (isset($this->selectionTranslationFixBuilder[$viewName_list]) && ComponentbuilderHelper::checkArray($this->selectionTranslationFixBuilder[$viewName_list])
|
if (isset($this->selectionTranslationFixBuilder[$viewName_list]) && ComponentbuilderHelper::checkArray($this->selectionTranslationFixBuilder[$viewName_list])
|
||||||
@ -6014,7 +6026,10 @@ class Interpretation extends Fields
|
|||||||
if (isset($item['custom']) && ComponentbuilderHelper::checkArray($item['custom']))
|
if (isset($item['custom']) && ComponentbuilderHelper::checkArray($item['custom']))
|
||||||
{
|
{
|
||||||
$item['id'] = $item['code'];
|
$item['id'] = $item['code'];
|
||||||
$item['code'] = $item['code'].'_'.$item['custom']['text'];
|
if (!$item['multiple'])
|
||||||
|
{
|
||||||
|
$item['code'] = $item['code'].'_'.$item['custom']['text'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// check if translated vlaue is used
|
// check if translated vlaue is used
|
||||||
if (isset($this->selectionTranslationFixBuilder[$viewName_list]) && ComponentbuilderHelper::checkArray($this->selectionTranslationFixBuilder[$viewName_list])
|
if (isset($this->selectionTranslationFixBuilder[$viewName_list]) && ComponentbuilderHelper::checkArray($this->selectionTranslationFixBuilder[$viewName_list])
|
||||||
@ -6830,7 +6845,15 @@ class Interpretation extends Fields
|
|||||||
$this->langContent[$this->lang][$selectImportFileNote] = 'Select the file to import data to '.$viewName_list.'.';
|
$this->langContent[$this->lang][$selectImportFileNote] = 'Select the file to import data to '.$viewName_list.'.';
|
||||||
}
|
}
|
||||||
$method[] = "\t\t\t\t\$message = JText::_('".$selectImportFileNote."');";
|
$method[] = "\t\t\t\t\$message = JText::_('".$selectImportFileNote."');";
|
||||||
$method[] = "\t\t\t\t\$this->setRedirect(JRoute::_('index.php?option=com_".$this->fileContentStatic['###component###']."&view=import', false), \$message);";
|
// if this view has custom script it must have as custom import (model, veiw, controller)
|
||||||
|
if (isset($this->importCustomScripts[$viewName_list]) && $this->importCustomScripts[$viewName_list])
|
||||||
|
{
|
||||||
|
$method[] = "\t\t\t\t\$this->setRedirect(JRoute::_('index.php?option=com_".$this->fileContentStatic['###component###']."&view=import_".$viewName_list."', false), \$message);";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$method[] = "\t\t\t\t\$this->setRedirect(JRoute::_('index.php?option=com_".$this->fileContentStatic['###component###']."&view=import', false), \$message);";
|
||||||
|
}
|
||||||
$method[] = "\t\t\t\treturn;";
|
$method[] = "\t\t\t\treturn;";
|
||||||
$method[] = "\t\t\t}";
|
$method[] = "\t\t\t}";
|
||||||
$method[] = "\t\t}";
|
$method[] = "\t\t}";
|
||||||
@ -6888,6 +6911,51 @@ class Interpretation extends Fields
|
|||||||
return $button;
|
return $button;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function setImportCustomScripts($viewName_list)
|
||||||
|
{
|
||||||
|
// setup Ajax files
|
||||||
|
$target = array('admin' => 'import_'.$viewName_list);
|
||||||
|
$this->buildDynamique($target,'customimport');
|
||||||
|
// load the custom script to the files
|
||||||
|
if (isset($this->customScriptBuilder['php_import_display']['import_'.$viewName_list]))
|
||||||
|
{
|
||||||
|
// ###IMPORT_DISPLAY_METHOD_CUSTOM### <<<DYNAMIC>>>
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###IMPORT_DISPLAY_METHOD_CUSTOM###'] = "\n".str_replace(array_keys($this->placeholders),array_values($this->placeholders),$this->customScriptBuilder['php_import_display']['import_'.$viewName_list]);
|
||||||
|
unset($this->customScriptBuilder['php_import_display']['import_'.$viewName_list]);
|
||||||
|
}
|
||||||
|
if (isset($this->customScriptBuilder['php_import_setdata']['import_'.$viewName_list]))
|
||||||
|
{
|
||||||
|
// ###IMPORT_SETDATE_METHOD_CUSTOM### <<<DYNAMIC>>>
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###IMPORT_SETDATE_METHOD_CUSTOM###'] = "\n".str_replace(array_keys($this->placeholders),array_values($this->placeholders),$this->customScriptBuilder['php_import_setdata']['import_'.$viewName_list]);
|
||||||
|
unset($this->customScriptBuilder['php_import_setdata']['import_'.$viewName_list]);
|
||||||
|
}
|
||||||
|
if (isset($this->customScriptBuilder['php_import']['import_'.$viewName_list]))
|
||||||
|
{
|
||||||
|
// ###IMPORT_METHOD_CUSTOM### <<<DYNAMIC>>>
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###IMPORT_METHOD_CUSTOM###'] = "\n".str_replace(array_keys($this->placeholders),array_values($this->placeholders),$this->customScriptBuilder['php_import']['import_'.$viewName_list]);
|
||||||
|
unset($this->customScriptBuilder['php_import']['import_'.$viewName_list]);
|
||||||
|
}
|
||||||
|
if (isset($this->customScriptBuilder['php_import_save']['import_'.$viewName_list]))
|
||||||
|
{
|
||||||
|
// ###IMPORT_SAVE_METHOD_CUSTOM### <<<DYNAMIC>>>
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###IMPORT_SAVE_METHOD_CUSTOM###'] = "\n".str_replace(array_keys($this->placeholders),array_values($this->placeholders),$this->customScriptBuilder['php_import_save']['import_'.$viewName_list]);
|
||||||
|
unset($this->customScriptBuilder['php_import_save']['import_'.$viewName_list]);
|
||||||
|
}
|
||||||
|
if (isset($this->customScriptBuilder['html_import_view']['import_'.$viewName_list]))
|
||||||
|
{
|
||||||
|
// ###IMPORT_DEFAULT_VIEW_CUSTOM### <<<DYNAMIC>>>
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###IMPORT_DEFAULT_VIEW_CUSTOM###'] = "\n".str_replace(array_keys($this->placeholders),array_values($this->placeholders),$this->customScriptBuilder['html_import_view']['import_'.$viewName_list]);
|
||||||
|
unset($this->customScriptBuilder['html_import_view']['import_'.$viewName_list]);
|
||||||
|
}
|
||||||
|
// insure we have the view placeholders setup
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###VIEW###'] = 'IMPORT_'.$this->placeholders['###VIEWS###'];
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###View###'] = 'Import_'.$this->placeholders['###views###'];
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###view###'] = 'import_'.$this->placeholders['###views###'];
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###VIEWS###'] = 'IMPORT_'.$this->placeholders['###VIEWS###'];
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###Views###'] = 'Import_'.$this->placeholders['###views###'];
|
||||||
|
$this->fileContentDynamic['import_'.$viewName_list]['###views###'] = 'import_'.$this->placeholders['###views###'];
|
||||||
|
}
|
||||||
|
|
||||||
public function setListQuery($viewName_single, $viewName_list)
|
public function setListQuery($viewName_single, $viewName_list)
|
||||||
{
|
{
|
||||||
// check if this view has category added
|
// check if this view has category added
|
||||||
@ -7065,7 +7133,7 @@ class Interpretation extends Fields
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setAddButttonToListField($targetView)
|
public function setAddButttonToListField($targetView,$targetViews)
|
||||||
{
|
{
|
||||||
$addButton = array();
|
$addButton = array();
|
||||||
$addButton[] = "\n\t/**";
|
$addButton[] = "\n\t/**";
|
||||||
@ -7084,6 +7152,25 @@ class Interpretation extends Fields
|
|||||||
$addButton[] = "\t\t//".$this->setLine(__LINE__)." if true set button";
|
$addButton[] = "\t\t//".$this->setLine(__LINE__)." if true set button";
|
||||||
$addButton[] = "\t\tif (\$setButton === 'true')";
|
$addButton[] = "\t\tif (\$setButton === 'true')";
|
||||||
$addButton[] = "\t\t{";
|
$addButton[] = "\t\t{";
|
||||||
|
$addButton[] = "\t\t\t\$button = array();";
|
||||||
|
$addButton[] = "\t\t\t\$script = array();";
|
||||||
|
$addButton[] = "\t\t\t\$buttonName = \$this->getAttribute('name');";
|
||||||
|
$addButton[] = "\t\t\t//".$this->setLine(__LINE__)." get the input from url";
|
||||||
|
$addButton[] = "\t\t\t\$jinput = JFactory::getApplication()->input;";
|
||||||
|
$addButton[] = "\t\t\t//".$this->setLine(__LINE__)." get the view name & id";
|
||||||
|
$addButton[] = "\t\t\t\$values = \$jinput->getArray(array(";
|
||||||
|
$addButton[] = "\t\t\t\t'id' => 'int',";
|
||||||
|
$addButton[] = "\t\t\t\t'view' => 'word'";
|
||||||
|
$addButton[] = "\t\t\t));";
|
||||||
|
$addButton[] = "\t\t\t//".$this->setLine(__LINE__)." check if new item";
|
||||||
|
$addButton[] = "\t\t\t\$ref = '';";
|
||||||
|
$addButton[] = "\t\t\t\$refJ = '';";
|
||||||
|
$addButton[] = "\t\t\tif (!is_null(\$values['id']) && strlen(\$values['view']))";
|
||||||
|
$addButton[] = "\t\t\t{";
|
||||||
|
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." only load referal if not new item.";
|
||||||
|
$addButton[] = "\t\t\t\t\$ref = '&ref=' . \$values['view'] . '&refid=' . \$values['id'];";
|
||||||
|
$addButton[] = "\t\t\t\t\$refJ = '&ref=' . \$values['view'] . '&refid=' . \$values['id'];";
|
||||||
|
$addButton[] = "\t\t\t}";
|
||||||
$addButton[] = "\t\t\t\$user = JFactory::getUser();";
|
$addButton[] = "\t\t\t\$user = JFactory::getUser();";
|
||||||
$addButton[] = "\t\t\t//".$this->setLine(__LINE__)." only add if user allowed to create " . $targetView;
|
$addButton[] = "\t\t\t//".$this->setLine(__LINE__)." only add if user allowed to create " . $targetView;
|
||||||
// get core permissions
|
// get core permissions
|
||||||
@ -7103,26 +7190,65 @@ class Interpretation extends Fields
|
|||||||
$addButton[] = "\t\t\tif (\$user->authorise('core.create', 'com_".$this->fileContentStatic['###component###']."'))";
|
$addButton[] = "\t\t\tif (\$user->authorise('core.create', 'com_".$this->fileContentStatic['###component###']."'))";
|
||||||
}
|
}
|
||||||
$addButton[] = "\t\t\t{";
|
$addButton[] = "\t\t\t{";
|
||||||
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." get the input from url";
|
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." build Create button";
|
||||||
$addButton[] = "\t\t\t\t\$jinput = JFactory::getApplication()->input;";
|
$addButton[] = "\t\t\t\t\$button[] = '<a id=\"'.\$buttonName.'Create\" class=\"btn btn-small btn-success hasTooltip\" title=\"'.JText::sprintf('".$this->langPrefix."_CREATE_NEW_S', ".$this->fileContentStatic['###Component###']."Helper::safeString(\$buttonName, 'W')).'\" style=\"border-radius: 0px 4px 4px 0px; padding: 4px 4px 4px 7px;\"";
|
||||||
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." get the view name & id";
|
|
||||||
$addButton[] = "\t\t\t\t\$values = \$jinput->getArray(array(";
|
|
||||||
$addButton[] = "\t\t\t\t\t'id' => 'int',";
|
|
||||||
$addButton[] = "\t\t\t\t\t'view' => 'word'";
|
|
||||||
$addButton[] = "\t\t\t\t));";
|
|
||||||
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." check if new item";
|
|
||||||
$addButton[] = "\t\t\t\t\$ref = '';";
|
|
||||||
$addButton[] = "\t\t\t\tif (!is_null(\$values['id']) && strlen(\$values['view']))";
|
|
||||||
$addButton[] = "\t\t\t\t{";
|
|
||||||
$addButton[] = "\t\t\t\t\t//".$this->setLine(__LINE__)." only load referal if not new item.";
|
|
||||||
$addButton[] = "\t\t\t\t\t\$ref = '&ref=' . \$values['view'] . '&refid=' . \$values['id'];";
|
|
||||||
$addButton[] = "\t\t\t\t}";
|
|
||||||
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." build the button";
|
|
||||||
$addButton[] = "\t\t\t\t\$button = '<a class=\"btn btn-small btn-success\"";
|
|
||||||
$addButton[] = "\t\t\t\t\thref=\"index.php?option=com_" . $this->fileContentStatic['###component###'] . "&view=" . $targetView . "&layout=edit'.\$ref.'\" >";
|
$addButton[] = "\t\t\t\t\thref=\"index.php?option=com_" . $this->fileContentStatic['###component###'] . "&view=" . $targetView . "&layout=edit'.\$ref.'\" >";
|
||||||
$addButton[] = "\t\t\t\t\t<span class=\"icon-new icon-white\"></span>' . JText::_('COM_".$this->fileContentStatic['###COMPONENT###']."_NEW') . '</a>';";
|
$addButton[] = "\t\t\t\t\t<span class=\"icon-new icon-white\"></span></a>';";
|
||||||
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." return the button attached to input field";
|
$addButton[] = "\t\t\t}";
|
||||||
$addButton[] = "\t\t\t\treturn \$html . \$button;";
|
$addButton[] = "\t\t\t//".$this->setLine(__LINE__)." only add if user allowed to edit " . $targetView;
|
||||||
|
// check if the item has permissions.
|
||||||
|
if ($coreLoad && isset($core['core.edit']) && isset($this->permissionBuilder['global'][$core['core.edit']]) && ComponentbuilderHelper::checkArray($this->permissionBuilder['global'][$core['core.edit']]) && in_array($targetView,$this->permissionBuilder['global'][$core['core.edit']]))
|
||||||
|
{
|
||||||
|
$addButton[] = "\t\t\tif ((\$buttonName == '".$targetView."' || \$buttonName == '".$targetViews."') && \$user->authorise('".$core['core.edit']."', 'com_".$this->fileContentStatic['###component###']."'))";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$addButton[] = "\t\t\tif ((\$buttonName == '".$targetView."' || \$buttonName == '".$targetViews."') && \$user->authorise('core.edit', 'com_".$this->fileContentStatic['###component###']."'))";
|
||||||
|
}
|
||||||
|
$addButton[] = "\t\t\t{";
|
||||||
|
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." build edit button";
|
||||||
|
$addButton[] = "\t\t\t\t\$button[] = '<a id=\"'.\$buttonName.'Edit\" class=\"btn btn-small hasTooltip\" title=\"'.JText::sprintf('".$this->langPrefix."_EDIT_S', ".$this->fileContentStatic['###Component###']."Helper::safeString(\$buttonName, 'W')).'\" style=\"display: none; padding: 4px 4px 4px 7px;\" href=\"#\" >";
|
||||||
|
$addButton[] = "\t\t\t\t\t<span class=\"icon-edit\"></span></a>';";
|
||||||
|
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." build script";
|
||||||
|
$addButton[] = "\t\t\t\t\$script[] = \"";
|
||||||
|
$addButton[] = "\t\t\t\t\tjQuery(document).ready(function() {";
|
||||||
|
$addButton[] = "\t\t\t\t\t\tjQuery('#adminForm').on('change', '#jform_\".\$buttonName.\"',function (e) {";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\te.preventDefault();";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\tvar \".\$buttonName.\"Value = jQuery('#jform_\".\$buttonName.\"').val();";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\t\".\$buttonName.\"Button(\".\$buttonName.\"Value);";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t});";
|
||||||
|
$addButton[] = "\t\t\t\t\t\tvar \".\$buttonName.\"Value = jQuery('#jform_\".\$buttonName.\"').val();";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\".\$buttonName.\"Button(\".\$buttonName.\"Value);";
|
||||||
|
$addButton[] = "\t\t\t\t\t});";
|
||||||
|
$addButton[] = "\t\t\t\t\tfunction \".\$buttonName.\"Button(value) {";
|
||||||
|
$addButton[] = "\t\t\t\t\t\tif (value > 0) {"; // TODO not ideal since value may not be an (int)
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\t// hide the create button";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\tjQuery('#\".\$buttonName.\"Create').hide();";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\t// show edit button";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\tjQuery('#\".\$buttonName.\"Edit').show();";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\tvar url = 'index.php?option=com_" . $this->fileContentStatic['###component###'] . "&view=".$targetViews."&task=" . $targetView . ".edit&id='+value+'\".\$refJ.\"';"; // TODO this value may not be the ID
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\tjQuery('#\".\$buttonName.\"Edit').attr('href', url);";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t} else {";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\t// show the create button";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\tjQuery('#\".\$buttonName.\"Create').show();";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\t// hide edit button";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t\tjQuery('#\".\$buttonName.\"Edit').hide();";
|
||||||
|
$addButton[] = "\t\t\t\t\t\t}";
|
||||||
|
$addButton[] = "\t\t\t\t\t}\";";
|
||||||
|
$addButton[] = "\t\t\t}";
|
||||||
|
$addButton[] = "\t\t\t//".$this->setLine(__LINE__)." check if button was created for " . $targetView ." field.";
|
||||||
|
$addButton[] = "\t\t\tif (".$this->fileContentStatic['###Component###']."Helper::checkArray(\$button))";
|
||||||
|
$addButton[] = "\t\t\t{";
|
||||||
|
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." Add some final script";
|
||||||
|
$addButton[] = "\t\t\t\t\$script[] = \"";
|
||||||
|
$addButton[] = "\t\t\t\t\tjQuery(document).ready(function() {";
|
||||||
|
$addButton[] = "\t\t\t\t\t\tjQuery('#jform_\".\$buttonName.\"').closest('.control-group').addClass('input-append');";
|
||||||
|
$addButton[] = "\t\t\t\t\t});\";";
|
||||||
|
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." Load the needed script.";
|
||||||
|
$addButton[] = "\t\t\t\t\$document = JFactory::getDocument();";
|
||||||
|
$addButton[] = "\t\t\t\t\$document->addScriptDeclaration(implode(' ',\$script));";
|
||||||
|
$addButton[] = "\t\t\t\t//".$this->setLine(__LINE__)." return the button attached to input field.";
|
||||||
|
$addButton[] = "\t\t\t\treturn \$html . implode('',\$button);";
|
||||||
$addButton[] = "\t\t\t}";
|
$addButton[] = "\t\t\t}";
|
||||||
$addButton[] = "\t\t}";
|
$addButton[] = "\t\t}";
|
||||||
$addButton[] = "\t\treturn \$html;";
|
$addButton[] = "\t\treturn \$html;";
|
||||||
@ -10217,11 +10343,17 @@ class Interpretation extends Fields
|
|||||||
$fix .= "\n\t".$tab."\t\t\t\t}";
|
$fix .= "\n\t".$tab."\t\t\t\t}";
|
||||||
$fix .= "\n\t".$tab."\t\t\t}";
|
$fix .= "\n\t".$tab."\t\t\t}";
|
||||||
}
|
}
|
||||||
|
elseif ($item['method'] == 1 && !$export)
|
||||||
|
{
|
||||||
|
// TODO we check if this works well.
|
||||||
|
$fix .= "\n\t".$tab."\t\t\t//".$this->setLine(__LINE__)." convert ".$item['name'];
|
||||||
|
$fix .= "\n\t".$tab."\t\t\t\$item->".$item['name']." = ".$Component."Helper::jsonToString(\$item->".$item['name'].", ', ', '".$item['name']."');";
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!$export)
|
if (!$export)
|
||||||
{
|
{
|
||||||
// TODO we must add options for multi custom selection.
|
// For thos we have not cached yet.
|
||||||
$fix .= "\n\t".$tab."\t\t\t//".$this->setLine(__LINE__)." convert ".$item['name'];
|
$fix .= "\n\t".$tab."\t\t\t//".$this->setLine(__LINE__)." convert ".$item['name'];
|
||||||
$fix .= "\n\t".$tab."\t\t\t\$item->".$item['name']." = ".$Component."Helper::jsonToString(\$item->".$item['name'].");";
|
$fix .= "\n\t".$tab."\t\t\t\$item->".$item['name']." = ".$Component."Helper::jsonToString(\$item->".$item['name'].");";
|
||||||
}
|
}
|
||||||
@ -12363,7 +12495,7 @@ for developing fast and powerful web interfaces. For more info visit <a href=\"h
|
|||||||
|
|
||||||
public function buildPermissions(&$view, $nameView, $nameViews, $menuControllers, $type = 'admin')
|
public function buildPermissions(&$view, $nameView, $nameViews, $menuControllers, $type = 'admin')
|
||||||
{
|
{
|
||||||
if (ComponentbuilderHelper::checkArray($view['settings']->permissions) || (isset($view['port']) && $view['port']) || (isset($view['history']) && $view['history']))
|
if (isset($view['settings']->permissions) && ComponentbuilderHelper::checkArray($view['settings']->permissions) || (isset($view['port']) && $view['port']) || (isset($view['history']) && $view['history']))
|
||||||
{
|
{
|
||||||
// add export/import permissions to each view that has export/import options
|
// add export/import permissions to each view that has export/import options
|
||||||
if (isset($view['port']) && $view['port'])
|
if (isset($view['port']) && $view['port'])
|
||||||
|
@ -32,7 +32,10 @@ defined('_JEXEC') or die('Restricted access');
|
|||||||
*/
|
*/
|
||||||
class Infusion extends Interpretation
|
class Infusion extends Interpretation
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public $eximportView = array();
|
||||||
|
public $importCustomScripts = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*/
|
*/
|
||||||
@ -192,15 +195,6 @@ class Infusion extends Interpretation
|
|||||||
$site_edit_view_array[] = "\t\t\t\t'".$viewName_single."'";
|
$site_edit_view_array[] = "\t\t\t\t'".$viewName_single."'";
|
||||||
$this->lang = 'both';
|
$this->lang = 'both';
|
||||||
}
|
}
|
||||||
// set the export/import option
|
|
||||||
if ($view['port'])
|
|
||||||
{
|
|
||||||
$this->eximportView[$viewName_list] = true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$this->eximportView[$viewName_list] = false;
|
|
||||||
}
|
|
||||||
// check if help is being loaded
|
// check if help is being loaded
|
||||||
$this->checkHelp($viewName_single);
|
$this->checkHelp($viewName_single);
|
||||||
// set custom admin view list links
|
// set custom admin view list links
|
||||||
@ -227,6 +221,8 @@ class Infusion extends Interpretation
|
|||||||
|
|
||||||
// set some place holder for the views
|
// set some place holder for the views
|
||||||
$this->placeholders['###view###'] = $viewName_single;
|
$this->placeholders['###view###'] = $viewName_single;
|
||||||
|
$this->placeholders['###VIEW###'] = $viewName_u;
|
||||||
|
$this->placeholders['###View###'] = $viewName_f;
|
||||||
|
|
||||||
// set license per view if needed
|
// set license per view if needed
|
||||||
$this->setLockLicensePer($viewName_single);
|
$this->setLockLicensePer($viewName_single);
|
||||||
@ -255,7 +251,20 @@ class Infusion extends Interpretation
|
|||||||
|
|
||||||
// ###AJAXTOKE### <<<DYNAMIC>>>
|
// ###AJAXTOKE### <<<DYNAMIC>>>
|
||||||
$this->fileContentDynamic[$viewName_single]['###AJAXTOKE###'] = $this->setAjaxToke($viewName_single);
|
$this->fileContentDynamic[$viewName_single]['###AJAXTOKE###'] = $this->setAjaxToke($viewName_single);
|
||||||
|
|
||||||
|
if (isset($this->customScriptBuilder['php_document'][$viewName_single]) && ComponentbuilderHelper::checkString($this->customScriptBuilder['php_document'][$viewName_single]))
|
||||||
|
{
|
||||||
|
// ###DOCUMENT_CUSTOM_PHP### <<<DYNAMIC>>>
|
||||||
|
$this->fileContentDynamic[$viewName_single]['###DOCUMENT_CUSTOM_PHP###']
|
||||||
|
= "\n".str_replace(array_keys($this->placeholders),array_values($this->placeholders),$this->customScriptBuilder['php_document'][$viewName_single]);
|
||||||
|
// clear some memory
|
||||||
|
unset($this->customScriptBuilder['php_document'][$viewName_single]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->fileContentDynamic[$viewName_single]['###DOCUMENT_CUSTOM_PHP###'] = '';
|
||||||
|
}
|
||||||
|
|
||||||
// ###LINKEDVIEWTABLESCRIPTS### <<<DYNAMIC>>>
|
// ###LINKEDVIEWTABLESCRIPTS### <<<DYNAMIC>>>
|
||||||
$this->fileContentDynamic[$viewName_single]['###LINKEDVIEWTABLESCRIPTS###'] = '';
|
$this->fileContentDynamic[$viewName_single]['###LINKEDVIEWTABLESCRIPTS###'] = '';
|
||||||
|
|
||||||
@ -336,6 +345,24 @@ class Infusion extends Interpretation
|
|||||||
|
|
||||||
// set some place holder for the views
|
// set some place holder for the views
|
||||||
$this->placeholders['###views###'] = $viewName_list;
|
$this->placeholders['###views###'] = $viewName_list;
|
||||||
|
$this->placeholders['###VIEWS###'] = $viewsName_u;
|
||||||
|
$this->placeholders['###Views###'] = $viewsName_f;
|
||||||
|
|
||||||
|
// set the export/import option
|
||||||
|
if ($view['port'])
|
||||||
|
{
|
||||||
|
$this->eximportView[$viewName_list] = true;
|
||||||
|
if (1 == $view['settings']->add_custom_import)
|
||||||
|
{
|
||||||
|
// this view has custom import scripting
|
||||||
|
$this->importCustomScripts[$viewName_list] = true;
|
||||||
|
$this->setImportCustomScripts($viewName_list);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->eximportView[$viewName_list] = false;
|
||||||
|
}
|
||||||
|
|
||||||
// set Autocheckin function
|
// set Autocheckin function
|
||||||
if ($view['checkin'] == 1)
|
if ($view['checkin'] == 1)
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage componentbuilder.php
|
@subpackage componentbuilder.php
|
||||||
@ -710,31 +710,33 @@ abstract class ComponentbuilderHelper
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function jsonToString($value, $sperator = ", ")
|
public static function jsonToString($value, $sperator = ", ", $table = null)
|
||||||
{
|
{
|
||||||
// check if string is JSON
|
// check if string is JSON
|
||||||
$result = json_decode($value, true);
|
$result = json_decode($value, true);
|
||||||
if (json_last_error() === JSON_ERROR_NONE) {
|
if (json_last_error() === JSON_ERROR_NONE)
|
||||||
// is JSON
|
{
|
||||||
|
// is JSON
|
||||||
if (self::checkArray($result))
|
if (self::checkArray($result))
|
||||||
{
|
{
|
||||||
$value = '';
|
if (self::checkString($table))
|
||||||
$counter = 0;
|
|
||||||
foreach ($result as $string)
|
|
||||||
{
|
{
|
||||||
if ($counter)
|
$names = array();
|
||||||
|
foreach ($result as $val)
|
||||||
{
|
{
|
||||||
$value .= $sperator.$string;
|
if ($name = self::getVar($table, $val, 'id', 'name'))
|
||||||
|
{
|
||||||
|
$names[] = $name;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
if (self::checkArray($names))
|
||||||
{
|
{
|
||||||
$value .= $string;
|
return (string) implode($sperator,$names);
|
||||||
}
|
}
|
||||||
$counter++;
|
|
||||||
}
|
}
|
||||||
return $value;
|
return (string) implode($sperator,$result);
|
||||||
}
|
}
|
||||||
return json_decode($value);
|
return (string) json_decode($value);
|
||||||
}
|
}
|
||||||
return $value;
|
return $value;
|
||||||
}
|
}
|
||||||
@ -1389,7 +1391,7 @@ abstract class ComponentbuilderHelper
|
|||||||
$w .= ' ';
|
$w .= ' ';
|
||||||
if($r < 100)
|
if($r < 100)
|
||||||
{
|
{
|
||||||
$word .= 'and ';
|
$w .= 'and ';
|
||||||
}
|
}
|
||||||
$w .= self::numberToString($r);
|
$w .= self::numberToString($r);
|
||||||
}
|
}
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage batch_.php
|
@subpackage batch_.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage indenter.php
|
@subpackage indenter.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage js.php
|
@subpackage js.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage minify.php
|
@subpackage minify.php
|
||||||
|
@ -72,6 +72,9 @@ COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CSS_VIEW="Add Css View"
|
|||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CSS_VIEWS="Add Css Views"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CSS_VIEWS="Add Css Views"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CSS_VIEWS_LABEL="Add CSS (views)"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CSS_VIEWS_LABEL="Add CSS (views)"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CSS_VIEW_LABEL="Add CSS (view)"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CSS_VIEW_LABEL="Add CSS (view)"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CUSTOM_IMPORT="Add Custom Import"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CUSTOM_IMPORT_DESCRIPTION="Override the default import methods."
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CUSTOM_IMPORT_LABEL="Add Custom Import"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_JAVASCRIPT_VIEWS_FILE="Add Javascript Views File"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_JAVASCRIPT_VIEWS_FILE="Add Javascript Views File"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_JAVASCRIPT_VIEWS_FILE_LABEL="Add JavaScript (views-file)"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_JAVASCRIPT_VIEWS_FILE_LABEL="Add JavaScript (views-file)"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_JAVASCRIPT_VIEWS_FOOTER="Add Javascript Views Footer"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_JAVASCRIPT_VIEWS_FOOTER="Add Javascript Views Footer"
|
||||||
@ -92,6 +95,8 @@ COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_BATCHMOVE="Add Php Batchmove"
|
|||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_BATCHMOVE_LABEL="Add PHP (batchMove Method)"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_BATCHMOVE_LABEL="Add PHP (batchMove Method)"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_BEFORE_DELETE="Add Php Before Delete"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_BEFORE_DELETE="Add Php Before Delete"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_BEFORE_DELETE_LABEL="Add PHP (script - before delete)"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_BEFORE_DELETE_LABEL="Add PHP (script - before delete)"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_DOCUMENT="Add Php Document"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_DOCUMENT_LABEL="Add PHP (custom document script)"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_GETITEM="Add Php Getitem"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_GETITEM="Add Php Getitem"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_GETITEMS="Add Php Getitems"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_GETITEMS="Add Php Getitems"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_GETITEMS_LABEL="Add PHP (getItems Method)"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_GETITEMS_LABEL="Add PHP (getItems Method)"
|
||||||
@ -141,6 +146,7 @@ COM_COMPONENTBUILDER_ADMIN_VIEW_CSS_VIEWS_LABEL="CSS"
|
|||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_CSS_VIEW_DESCRIPTION="Add your CSS here! [Do not add the style tags]"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_CSS_VIEW_DESCRIPTION="Add your CSS here! [Do not add the style tags]"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_CSS_VIEW_HINT="// CSS for the edit view"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_CSS_VIEW_HINT="// CSS for the edit view"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_CSS_VIEW_LABEL="CSS"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_CSS_VIEW_LABEL="CSS"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_CUSTOM_IMPORT="Custom Import"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_DESCRIPTION="Description"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_DESCRIPTION="Description"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_DESCRIPTION_DESCRIPTION="Add Description Here"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_DESCRIPTION_DESCRIPTION="Add Description Here"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_DESCRIPTION_HINT="Add Description Here"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_DESCRIPTION_HINT="Add Description Here"
|
||||||
@ -159,6 +165,10 @@ COM_COMPONENTBUILDER_ADMIN_VIEW_FLOAT="FLOAT"
|
|||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_FULL_WIDTH_IN_TAB="Full Width in Tab"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_FULL_WIDTH_IN_TAB="Full Width in Tab"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_HIDE="Hide"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_HIDE="Hide"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_HTML="HTML"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_HTML="HTML"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_HTML_IMPORT_VIEW="Html Import View"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_HTML_IMPORT_VIEW_DESCRIPTION="Add your HTML & PHP here! [Use <?php echo $name; ?> for PHP]"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_HTML_IMPORT_VIEW_HINT="// The HTML for the view of your custom import method."
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_HTML_IMPORT_VIEW_LABEL="HTML & PHP (view)"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ICON="Icon"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ICON="Icon"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ICON_ADD="Icon Add"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ICON_ADD="Icon Add"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_ICON_ADD_DESCRIPTION="Must be 128px x 128px and a png format.."
|
COM_COMPONENTBUILDER_ADMIN_VIEW_ICON_ADD_DESCRIPTION="Must be 128px x 128px and a png format.."
|
||||||
@ -238,6 +248,10 @@ COM_COMPONENTBUILDER_ADMIN_VIEW_NAME_SINGLE_HINT="Single Record Name Here"
|
|||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_NAME_SINGLE_LABEL="Name (single record)"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NAME_SINGLE_LABEL="Name (single record)"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_NEW="A New Admin View"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NEW="A New Admin View"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_NO="No"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NO="No"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_ADVANCED_IMPORT_DESCRIPTION="<p>The scripts that are automatic added to the input fields below is identical to the default import scripts used. Adapt them to your own custom needs.</p>"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_ADVANCED_IMPORT_LABEL="Advanced notice."
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_BEGINNER_IMPORT_DESCRIPTION="<p>Please do not change this area unless you would like to add special import to this view that goes beyond the default import concept that Component Builder already does automatic if this view is set to have import & export in the component area where this view is linked to the component.</p>"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_BEGINNER_IMPORT_LABEL="Beginners notice."
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_ON_CONDITIONS_DESCRIPTION="Here you can add conditional field settings"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_ON_CONDITIONS_DESCRIPTION="Here you can add conditional field settings"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_ON_CONDITIONS_LABEL="Condition Implementation"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_ON_CONDITIONS_LABEL="Condition Implementation"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_ON_PERMISSIONS_DESCRIPTION="Only if you add permissions here will this view have permissions."
|
COM_COMPONENTBUILDER_ADMIN_VIEW_NOTE_ON_PERMISSIONS_DESCRIPTION="Only if you add permissions here will this view have permissions."
|
||||||
@ -284,6 +298,10 @@ COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_BEFORE_DELETE="Php Before Delete"
|
|||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_BEFORE_DELETE_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_BEFORE_DELETE_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_BEFORE_DELETE_HINT="// PHP Here that should run in the delete Method before items are deleted. Array $pks is an array of record primary keys."
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_BEFORE_DELETE_HINT="// PHP Here that should run in the delete Method before items are deleted. Array $pks is an array of record primary keys."
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_BEFORE_DELETE_LABEL="PHP"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_BEFORE_DELETE_LABEL="PHP"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_DOCUMENT="Php Document"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_DOCUMENT_DESCRIPTION="PHP script to the document method."
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_DOCUMENT_HINT="// add custom PHP script to the document method."
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_DOCUMENT_LABEL="Custom Script (Document)"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETITEM="Php Getitem"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETITEM="Php Getitem"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETITEMS="Php Getitems"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETITEMS="Php Getitems"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETITEMS_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETITEMS_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
||||||
@ -296,6 +314,22 @@ COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETLISTQUERY="Php Getlistquery"
|
|||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETLISTQUERY_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETLISTQUERY_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETLISTQUERY_HINT="// PHP Here that should run in the getlistquery Method (to add custom filtering)"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETLISTQUERY_HINT="// PHP Here that should run in the getlistquery Method (to add custom filtering)"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETLISTQUERY_LABEL="PHP"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_GETLISTQUERY_LABEL="PHP"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT="Php Import"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_DISPLAY="Php Import Display"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_DISPLAY_DESCRIPTION="Add your PHP here!"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_DISPLAY_HINT="// The display method for the view.html.php file."
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_DISPLAY_LABEL="PHP (display)"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_HINT="// PHP Here that should run in the import Method."
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_LABEL="Import Method PHP"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_SAVE="Php Import Save"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_SAVE_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_SAVE_HINT="// PHP Here that should run in the save Method, $data, $table"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_SAVE_LABEL="Save Method PHP"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_SETDATA="Php Import Setdata"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_SETDATA_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_SETDATA_HINT="// PHP Here that should run in the setData Method, $package,$table,$target_headers"
|
||||||
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_IMPORT_SETDATA_LABEL="setData Method PHP"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_POSTSAVEHOOK="Php Postsavehook"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_POSTSAVEHOOK="Php Postsavehook"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_POSTSAVEHOOK_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_POSTSAVEHOOK_DESCRIPTION="Add your PHP here! [Do not add the php tags]"
|
||||||
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_POSTSAVEHOOK_HINT="// PHP Here that should run in the postSaveHook Method (object) $model is the data model object and (array) $validData is the validated data."
|
COM_COMPONENTBUILDER_ADMIN_VIEW_PHP_POSTSAVEHOOK_HINT="// PHP Here that should run in the postSaveHook Method (object) $model is the data model object and (array) $validData is the validated data."
|
||||||
@ -1064,6 +1098,7 @@ COM_COMPONENTBUILDER_CONFIG_UIKIT_STYLE_LABEL="css Style"
|
|||||||
COM_COMPONENTBUILDER_CONFIG_YES="Yes"
|
COM_COMPONENTBUILDER_CONFIG_YES="Yes"
|
||||||
COM_COMPONENTBUILDER_CONTRIBUTOR="Contributor"
|
COM_COMPONENTBUILDER_CONTRIBUTOR="Contributor"
|
||||||
COM_COMPONENTBUILDER_CONTRIBUTORS="Contributors"
|
COM_COMPONENTBUILDER_CONTRIBUTORS="Contributors"
|
||||||
|
COM_COMPONENTBUILDER_CREATE_NEW_S="Create New %s"
|
||||||
COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEW="Custom Admin View"
|
COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEW="Custom Admin View"
|
||||||
COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEWS="Custom Admin Views"
|
COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEWS="Custom Admin Views"
|
||||||
COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEWS_ACCESS="Custom Admin Views Access"
|
COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEWS_ACCESS="Custom Admin Views Access"
|
||||||
@ -1760,6 +1795,7 @@ COM_COMPONENTBUILDER_EDIT_CREATED_BY="Edit Created By"
|
|||||||
COM_COMPONENTBUILDER_EDIT_CREATED_BY_DESC=" Allows users in this group to edit created by."
|
COM_COMPONENTBUILDER_EDIT_CREATED_BY_DESC=" Allows users in this group to edit created by."
|
||||||
COM_COMPONENTBUILDER_EDIT_CREATED_DATE="Edit Created Date"
|
COM_COMPONENTBUILDER_EDIT_CREATED_DATE="Edit Created Date"
|
||||||
COM_COMPONENTBUILDER_EDIT_CREATED_DATE_DESC=" Allows users in this group to edit created date."
|
COM_COMPONENTBUILDER_EDIT_CREATED_DATE_DESC=" Allows users in this group to edit created date."
|
||||||
|
COM_COMPONENTBUILDER_EDIT_S="Edit %s"
|
||||||
COM_COMPONENTBUILDER_EDIT_VERSIONS="Edit Version"
|
COM_COMPONENTBUILDER_EDIT_VERSIONS="Edit Version"
|
||||||
COM_COMPONENTBUILDER_EDIT_VERSIONS_DESC=" Allows users in this group to edit versions."
|
COM_COMPONENTBUILDER_EDIT_VERSIONS_DESC=" Allows users in this group to edit versions."
|
||||||
COM_COMPONENTBUILDER_EXPORT_DATA="Export Data"
|
COM_COMPONENTBUILDER_EXPORT_DATA="Export Data"
|
||||||
@ -2034,6 +2070,7 @@ COM_COMPONENTBUILDER_FIELD_STORE_DESCRIPTION="How should the data be stored."
|
|||||||
COM_COMPONENTBUILDER_FIELD_STORE_LABEL="Store Method"
|
COM_COMPONENTBUILDER_FIELD_STORE_LABEL="Store Method"
|
||||||
COM_COMPONENTBUILDER_FIELD_TEN="10"
|
COM_COMPONENTBUILDER_FIELD_TEN="10"
|
||||||
COM_COMPONENTBUILDER_FIELD_TEXT="TEXT"
|
COM_COMPONENTBUILDER_FIELD_TEXT="TEXT"
|
||||||
|
COM_COMPONENTBUILDER_FIELD_TIME="TIME"
|
||||||
COM_COMPONENTBUILDER_FIELD_TINYINT="TINYINT"
|
COM_COMPONENTBUILDER_FIELD_TINYINT="TINYINT"
|
||||||
COM_COMPONENTBUILDER_FIELD_TWO_HUNDRED_AND_FIFTY_FIVE="255"
|
COM_COMPONENTBUILDER_FIELD_TWO_HUNDRED_AND_FIFTY_FIVE="255"
|
||||||
COM_COMPONENTBUILDER_FIELD_TWO_THOUSAND_AND_FORTY_EIGHT="2048"
|
COM_COMPONENTBUILDER_FIELD_TWO_THOUSAND_AND_FORTY_EIGHT="2048"
|
||||||
@ -2100,6 +2137,7 @@ COM_COMPONENTBUILDER_HELP_DOCUMENT_ADMIN_VIEW_DESCRIPTION="Select the view being
|
|||||||
COM_COMPONENTBUILDER_HELP_DOCUMENT_ADMIN_VIEW_LABEL="Admin Views"
|
COM_COMPONENTBUILDER_HELP_DOCUMENT_ADMIN_VIEW_LABEL="Admin Views"
|
||||||
COM_COMPONENTBUILDER_HELP_DOCUMENT_ALIAS="Alias"
|
COM_COMPONENTBUILDER_HELP_DOCUMENT_ALIAS="Alias"
|
||||||
COM_COMPONENTBUILDER_HELP_DOCUMENT_ALIAS_HINT="Auto-generated from name"
|
COM_COMPONENTBUILDER_HELP_DOCUMENT_ALIAS_HINT="Auto-generated from name"
|
||||||
|
COM_COMPONENTBUILDER_HELP_DOCUMENT_ALIAS_LABEL="Alias"
|
||||||
COM_COMPONENTBUILDER_HELP_DOCUMENT_ALL="All"
|
COM_COMPONENTBUILDER_HELP_DOCUMENT_ALL="All"
|
||||||
COM_COMPONENTBUILDER_HELP_DOCUMENT_ARTICLE="Article"
|
COM_COMPONENTBUILDER_HELP_DOCUMENT_ARTICLE="Article"
|
||||||
COM_COMPONENTBUILDER_HELP_DOCUMENT_ARTICLE_LABEL="Article"
|
COM_COMPONENTBUILDER_HELP_DOCUMENT_ARTICLE_LABEL="Article"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
COM_COMPONENTBUILDER="Component Builder Configuration"
|
COM_COMPONENTBUILDER="Component Builder"
|
||||||
COM_COMPONENTBUILDER_CONFIGURATION="Component Builder Configuration"
|
COM_COMPONENTBUILDER_CONFIGURATION="Component Builder Configuration"
|
||||||
COM_COMPONENTBUILDER_MENU="» Component Builder"
|
COM_COMPONENTBUILDER_MENU="» Component Builder"
|
||||||
COM_COMPONENTBUILDER_MENU_ADMIN_VIEWS="Admin Views"
|
COM_COMPONENTBUILDER_MENU_ADMIN_VIEWS="Admin Views"
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage css_fullwidth.php
|
@subpackage css_fullwidth.php
|
||||||
|
56
admin/layouts/admin_view/custom_import_fullwidth.php
Normal file
56
admin/layouts/admin_view/custom_import_fullwidth.php
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
<?php
|
||||||
|
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
|
||||||
|
__ __ _ _____ _ _ __ __ _ _ _
|
||||||
|
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
|
||||||
|
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
|
||||||
|
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
|
||||||
|
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
|
||||||
|
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
@version 2.1.9
|
||||||
|
@build 20th May, 2016
|
||||||
|
@created 30th April, 2015
|
||||||
|
@package Component Builder
|
||||||
|
@subpackage custom_import_fullwidth.php
|
||||||
|
@author Llewellyn van der Merwe <https://www.vdm.io/joomla-component-builder>
|
||||||
|
@my wife Roline van der Merwe <http://www.vdm.io/>
|
||||||
|
@copyright Copyright (C) 2015. All Rights Reserved
|
||||||
|
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
Builds Complex Joomla Components
|
||||||
|
|
||||||
|
/-----------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
// No direct access to this file
|
||||||
|
|
||||||
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
|
$form = $displayData->getForm();
|
||||||
|
|
||||||
|
$fields = $displayData->get('fields') ?: array(
|
||||||
|
'note_beginner_import',
|
||||||
|
'note_advanced_import',
|
||||||
|
'add_custom_import',
|
||||||
|
'php_import_display',
|
||||||
|
'html_import_view',
|
||||||
|
'php_import',
|
||||||
|
'php_import_setdata',
|
||||||
|
'php_import_save'
|
||||||
|
);
|
||||||
|
|
||||||
|
?>
|
||||||
|
<div class="form-vertical">
|
||||||
|
<?php foreach($fields as $field): ?>
|
||||||
|
<div class="control-group">
|
||||||
|
<div class="control-label">
|
||||||
|
<?php echo $form->getLabel($field); ?>
|
||||||
|
</div>
|
||||||
|
<div class="controls">
|
||||||
|
<?php echo $form->getInput($field); ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</div>
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage fields_fullwidth.php
|
@subpackage fields_fullwidth.php
|
||||||
@ -29,7 +29,7 @@
|
|||||||
defined('_JEXEC') or die('Restricted access');
|
defined('_JEXEC') or die('Restricted access');
|
||||||
|
|
||||||
// set the defaults
|
// set the defaults
|
||||||
$items = $displayData->vwzfields;
|
$items = $displayData->vxffields;
|
||||||
$user = JFactory::getUser();
|
$user = JFactory::getUser();
|
||||||
$id = $displayData->item->id;
|
$id = $displayData->item->id;
|
||||||
$edit = "index.php?option=com_componentbuilder&view=fields&task=field.edit";
|
$edit = "index.php?option=com_componentbuilder&view=fields&task=field.edit";
|
||||||
@ -43,34 +43,34 @@ $can = ComponentbuilderHelper::getActions('field');
|
|||||||
<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText::_('COM_COMPONENTBUILDER_NEW'); ?></a><br /><br />
|
<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText::_('COM_COMPONENTBUILDER_NEW'); ?></a><br /><br />
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php if (ComponentbuilderHelper::checkArray($items)): ?>
|
<?php if (ComponentbuilderHelper::checkArray($items)): ?>
|
||||||
<table class="footable table data fields metro-blue" data-page-size="20" data-filter="#filter_fields">
|
<table class="footable table data fields" data-show-toggle="true" data-toggle-column="first" data-sorting="true" data-paging="true" data-paging-size="20" data-filtering="true">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th data-toggle="true">
|
<th data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_NAME_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_NAME_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="phone">
|
<th data-breakpoints="xs sm" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_FIELDTYPE_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_FIELDTYPE_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="phone">
|
<th data-breakpoints="xs sm" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_DATATYPE_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_DATATYPE_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="phone,tablet">
|
<th data-breakpoints="xs sm md" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_INDEXES_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_INDEXES_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="phone,tablet">
|
<th data-breakpoints="xs sm md" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_NULL_SWITCH_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_NULL_SWITCH_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="phone,tablet">
|
<th data-breakpoints="xs sm md" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_FIELD_CATEGORY'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_FIELD_CATEGORY'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="all">
|
<th data-breakpoints="all" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_STORE_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_STORE_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th width="10" data-hide="phone,tablet">
|
<th width="10" data-breakpoints="xs sm md">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_STATUS'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_STATUS'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th width="5" data-type="numeric" data-hide="phone,tablet">
|
<th width="5" data-type="number" data-breakpoints="xs sm md">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_ID'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_FIELD_ID'); ?>
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
@ -120,25 +120,25 @@ $can = ComponentbuilderHelper::getActions('field');
|
|||||||
<?php echo JText::_($item->store); ?>
|
<?php echo JText::_($item->store); ?>
|
||||||
</td>
|
</td>
|
||||||
<?php if ($item->published == 1):?>
|
<?php if ($item->published == 1):?>
|
||||||
<td class="center" data-value="1">
|
<td class="center" data-sort-value="1">
|
||||||
<span class="status-metro status-published" title="<?php echo JText::_('PUBLISHED'); ?>">
|
<span class="status-metro status-published" title="<?php echo JText::_('PUBLISHED'); ?>">
|
||||||
<?php echo JText::_('PUBLISHED'); ?>
|
<?php echo JText::_('PUBLISHED'); ?>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
<?php elseif ($item->published == 0):?>
|
<?php elseif ($item->published == 0):?>
|
||||||
<td class="center" data-value="2">
|
<td class="center" data-sort-value="2">
|
||||||
<span class="status-metro status-inactive" title="<?php echo JText::_('INACTIVE'); ?>">
|
<span class="status-metro status-inactive" title="<?php echo JText::_('INACTIVE'); ?>">
|
||||||
<?php echo JText::_('INACTIVE'); ?>
|
<?php echo JText::_('INACTIVE'); ?>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
<?php elseif ($item->published == 2):?>
|
<?php elseif ($item->published == 2):?>
|
||||||
<td class="center" data-value="3">
|
<td class="center" data-sort-value="3">
|
||||||
<span class="status-metro status-archived" title="<?php echo JText::_('ARCHIVED'); ?>">
|
<span class="status-metro status-archived" title="<?php echo JText::_('ARCHIVED'); ?>">
|
||||||
<?php echo JText::_('ARCHIVED'); ?>
|
<?php echo JText::_('ARCHIVED'); ?>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
<?php elseif ($item->published == -2):?>
|
<?php elseif ($item->published == -2):?>
|
||||||
<td class="center" data-value="4">
|
<td class="center" data-sort-value="4">
|
||||||
<span class="status-metro status-trashed" title="<?php echo JText::_('ARCHIVED'); ?>">
|
<span class="status-metro status-trashed" title="<?php echo JText::_('ARCHIVED'); ?>">
|
||||||
<?php echo JText::_('ARCHIVED'); ?>
|
<?php echo JText::_('ARCHIVED'); ?>
|
||||||
</span>
|
</span>
|
||||||
@ -150,13 +150,6 @@ $can = ComponentbuilderHelper::getActions('field');
|
|||||||
</tr>
|
</tr>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</tbody>
|
</tbody>
|
||||||
<tfoot class="hide-if-no-paging">
|
|
||||||
<tr>
|
|
||||||
<td colspan="9">
|
|
||||||
<div class="pagination pagination-centered"></div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tfoot>
|
|
||||||
</table>
|
</table>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<div class="alert alert-no-items">
|
<div class="alert alert-no-items">
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage javascript_fullwidth.php
|
@subpackage javascript_fullwidth.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage mysql_fullwidth.php
|
@subpackage mysql_fullwidth.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage mysql_left.php
|
@subpackage mysql_left.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage php_fullwidth.php
|
@subpackage php_fullwidth.php
|
||||||
@ -53,7 +53,9 @@ $fields = $displayData->get('fields') ?: array(
|
|||||||
'add_php_before_delete',
|
'add_php_before_delete',
|
||||||
'php_before_delete',
|
'php_before_delete',
|
||||||
'add_php_after_delete',
|
'add_php_after_delete',
|
||||||
'php_after_delete'
|
'php_after_delete',
|
||||||
|
'add_php_document',
|
||||||
|
'php_document'
|
||||||
);
|
);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage publishing.php
|
@subpackage publishing.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage publlshing.php
|
@subpackage publlshing.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage settings_above.php
|
@subpackage settings_above.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage settings_left.php
|
@subpackage settings_left.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage settings_right.php
|
@subpackage settings_right.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage settings_under.php
|
@subpackage settings_under.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage batchselection.php
|
@subpackage batchselection.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage admin_views_fullwidth.php
|
@subpackage admin_views_fullwidth.php
|
||||||
@ -43,25 +43,25 @@ $can = ComponentbuilderHelper::getActions('admin_view');
|
|||||||
<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText::_('COM_COMPONENTBUILDER_NEW'); ?></a><br /><br />
|
<a class="btn btn-small btn-success" href="<?php echo $new; ?>"><span class="icon-new icon-white"></span> <?php echo JText::_('COM_COMPONENTBUILDER_NEW'); ?></a><br /><br />
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php if (ComponentbuilderHelper::checkArray($items)): ?>
|
<?php if (ComponentbuilderHelper::checkArray($items)): ?>
|
||||||
<table class="footable table data admin_views metro-blue" data-page-size="20" data-filter="#filter_admin_views">
|
<table class="footable table data admin_views" data-show-toggle="true" data-toggle-column="first" data-sorting="true" data-paging="true" data-paging-size="20" data-filtering="true">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th data-toggle="true">
|
<th data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_SYSTEM_NAME_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_SYSTEM_NAME_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="phone">
|
<th data-breakpoints="xs sm" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_NAME_SINGLE_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_NAME_SINGLE_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="phone">
|
<th data-breakpoints="xs sm" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_NAME_LIST_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_NAME_LIST_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th data-hide="phone,tablet">
|
<th data-breakpoints="xs sm md" data-type="html" data-sort-use="text">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_SHORT_DESCRIPTION_LABEL'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_SHORT_DESCRIPTION_LABEL'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th width="10" data-hide="phone,tablet">
|
<th width="10" data-breakpoints="xs sm md">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_STATUS'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_STATUS'); ?>
|
||||||
</th>
|
</th>
|
||||||
<th width="5" data-type="numeric" data-hide="phone,tablet">
|
<th width="5" data-type="number" data-breakpoints="xs sm md">
|
||||||
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ID'); ?>
|
<?php echo JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ID'); ?>
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
@ -94,25 +94,25 @@ $can = ComponentbuilderHelper::getActions('admin_view');
|
|||||||
<?php echo $displayData->escape($item->short_description); ?>
|
<?php echo $displayData->escape($item->short_description); ?>
|
||||||
</td>
|
</td>
|
||||||
<?php if ($item->published == 1):?>
|
<?php if ($item->published == 1):?>
|
||||||
<td class="center" data-value="1">
|
<td class="center" data-sort-value="1">
|
||||||
<span class="status-metro status-published" title="<?php echo JText::_('PUBLISHED'); ?>">
|
<span class="status-metro status-published" title="<?php echo JText::_('PUBLISHED'); ?>">
|
||||||
<?php echo JText::_('PUBLISHED'); ?>
|
<?php echo JText::_('PUBLISHED'); ?>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
<?php elseif ($item->published == 0):?>
|
<?php elseif ($item->published == 0):?>
|
||||||
<td class="center" data-value="2">
|
<td class="center" data-sort-value="2">
|
||||||
<span class="status-metro status-inactive" title="<?php echo JText::_('INACTIVE'); ?>">
|
<span class="status-metro status-inactive" title="<?php echo JText::_('INACTIVE'); ?>">
|
||||||
<?php echo JText::_('INACTIVE'); ?>
|
<?php echo JText::_('INACTIVE'); ?>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
<?php elseif ($item->published == 2):?>
|
<?php elseif ($item->published == 2):?>
|
||||||
<td class="center" data-value="3">
|
<td class="center" data-sort-value="3">
|
||||||
<span class="status-metro status-archived" title="<?php echo JText::_('ARCHIVED'); ?>">
|
<span class="status-metro status-archived" title="<?php echo JText::_('ARCHIVED'); ?>">
|
||||||
<?php echo JText::_('ARCHIVED'); ?>
|
<?php echo JText::_('ARCHIVED'); ?>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
<?php elseif ($item->published == -2):?>
|
<?php elseif ($item->published == -2):?>
|
||||||
<td class="center" data-value="4">
|
<td class="center" data-sort-value="4">
|
||||||
<span class="status-metro status-trashed" title="<?php echo JText::_('ARCHIVED'); ?>">
|
<span class="status-metro status-trashed" title="<?php echo JText::_('ARCHIVED'); ?>">
|
||||||
<?php echo JText::_('ARCHIVED'); ?>
|
<?php echo JText::_('ARCHIVED'); ?>
|
||||||
</span>
|
</span>
|
||||||
@ -124,13 +124,6 @@ $can = ComponentbuilderHelper::getActions('admin_view');
|
|||||||
</tr>
|
</tr>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</tbody>
|
</tbody>
|
||||||
<tfoot class="hide-if-no-paging">
|
|
||||||
<tr>
|
|
||||||
<td colspan="6">
|
|
||||||
<div class="pagination pagination-centered"></div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tfoot>
|
|
||||||
</table>
|
</table>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<div class="alert alert-no-items">
|
<div class="alert alert-no-items">
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage details_above.php
|
@subpackage details_above.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage details_left.php
|
@subpackage details_left.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage details_right.php
|
@subpackage details_right.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage details_under.php
|
@subpackage details_under.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage ftp_servers_fullwidth.php
|
@subpackage ftp_servers_fullwidth.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage publishing.php
|
@subpackage publishing.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage publlshing.php
|
@subpackage publlshing.php
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
|_|
|
|_|
|
||||||
/-------------------------------------------------------------------------------------------------------------------------------/
|
/-------------------------------------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
@version 2.1.3
|
@version 2.1.9
|
||||||
@build 22nd April, 2016
|
@build 20th May, 2016
|
||||||
@created 30th April, 2015
|
@created 30th April, 2015
|
||||||
@package Component Builder
|
@package Component Builder
|
||||||
@subpackage readme_left.php
|
@subpackage readme_left.php
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user