Bug fix to the company controller to insure the scaling factors that are created has asset id's for access control, all other changes are only random variable name and date changes (due to automation sorry)

This commit is contained in:
Llewellyn van der Merwe 2016-01-12 17:52:36 +02:00
parent 6003da1e7b
commit c167389c80
426 changed files with 4680 additions and 4569 deletions

View File

@ -1,4 +1,4 @@
# Cost Benefit Projection (3.1.0)
# Cost Benefit Projection (3.2.0)
This is a [Joomla 3.x] (http://www.joomla.org/) component.
@ -22,12 +22,12 @@ max_input_vars = 5000
+ *Author*: [Llewellyn van der Merwe] (mailto:llewellyn@vdm.io)
+ *Name*: [Cost Benefit Projection] (https://www.staffhealthcbp.com/)
+ *First Build*: 15th June, 2012
+ *Last Build*: 6th January, 2016
+ *Version*: 3.1.0
+ *Last Build*: 12th January, 2016
+ *Version*: 3.2.0
+ *Copyright*: Copyright (C) 2015. All Rights Reserved
+ *License*: GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
+ *Line count*: **80210**
+ *File count*: **545**
+ *Line count*: **80271**
+ *File count*: **547**
+ *Folder count*: **101**
> This **component** was build with a Joomla [Automated Component Builder] (https://www.vdm.io/joomla-component-builder).

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage admin.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage causerisk.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage causesrisks.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage combinedresults.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage companies.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage company.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage companyresults.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage countries.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage country.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage currencies.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage currency.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage dashboard.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage health_data.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage health_data_sets.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage help_document.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage help_documents.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage intervention.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage interventions.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage scaling_factor.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage scaling_factors.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage service_provider.css

View File

@ -2,8 +2,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage service_providers.css

View File

@ -355,7 +355,7 @@
multiple="true"
/>
<!-- [11631] Memberbasicgroup Field. Type: Usergroup. (joomla) -->
<!-- [11669] Memberbasicgroup Field. Type: Usergroup. (joomla) -->
<field
type="usergroup"
name="memberbasicgroup"
@ -363,7 +363,7 @@
description="COM_COSTBENEFITPROJECTION_CONFIG_MEMBERBASICGROUP_DESCRIPTION"
multiple="true"
/>
<!-- [11631] Advancedmembergroup Field. Type: Usergroup. (joomla) -->
<!-- [11669] Advancedmembergroup Field. Type: Usergroup. (joomla) -->
<field
type="usergroup"
name="advancedmembergroup"
@ -382,7 +382,7 @@
description="COM_COSTBENEFITPROJECTION_CONFIG_UIKIT_LOAD_DESC"
class="btn-group btn-group-yesno"
default="">
<!-- [13519] Option Set. -->
<!-- [13557] Option Set. -->
<option value="">
COM_COSTBENEFITPROJECTION_CONFIG_AUTO_LOAD</option>"
<option value="1">
@ -398,7 +398,7 @@
description="COM_COSTBENEFITPROJECTION_CONFIG_UIKIT_MIN_DESC"
class="btn-group btn-group-yesno"
default="">
<!-- [13544] Option Set. -->
<!-- [13582] Option Set. -->
<option value="">
COM_COSTBENEFITPROJECTION_CONFIG_NO</option>"
<option value=".min">
@ -410,7 +410,7 @@
description="COM_COSTBENEFITPROJECTION_CONFIG_UIKIT_STYLE_DESC"
class="btn-group btn-group-yesno"
default="">
<!-- [13565] Option Set. -->
<!-- [13603] Option Set. -->
<option value="">
COM_COSTBENEFITPROJECTION_CONFIG_FLAT_LOAD</option>"
<option value=".almost-flat">
@ -426,7 +426,7 @@
description="COM_COSTBENEFITPROJECTION_CONFIG_CHART_SETTINGS_DESC">
<field type="note" name="chart_admin_naote" class="alert alert-info" label="COM_COSTBENEFITPROJECTION_CONFIG_ADMIN_CHART_NOTE_LABEL" description="COM_COSTBENEFITPROJECTION_CONFIG_ADMIN_CHART_NOTE_DESC" />
<!-- [13597] Admin_chartbackground Field. Type: Color. -->
<!-- [13635] Admin_chartbackground Field. Type: Color. -->
<field
type="color"
name="admin_chartbackground"
@ -434,7 +434,7 @@
label="COM_COSTBENEFITPROJECTION_CONFIG_CHARTBACKGROUND_LABEL"
description="COM_COSTBENEFITPROJECTION_CONFIG_CHARTBACKGROUND_DESC"
/>
<!-- [13605] Admin_mainwidth Field. Type: Text. -->
<!-- [13643] Admin_mainwidth Field. Type: Text. -->
<field
type="text"
name="admin_mainwidth"
@ -447,9 +447,9 @@
message="Error! Please add area width here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_MAINWIDTH_HINT"
/>
<!-- [13618] Spacer_chartadmin_hr_a Field. Type: Spacer. A None Database Field. -->
<!-- [13656] Spacer_chartadmin_hr_a Field. Type: Spacer. A None Database Field. -->
<field type="spacer" name="spacer_chartadmin_hr_a" hr="true" class="spacer_chartadmin_hr_a" />
<!-- [13620] Admin_chartareatop Field. Type: Text. -->
<!-- [13658] Admin_chartareatop Field. Type: Text. -->
<field
type="text"
name="admin_chartareatop"
@ -462,7 +462,7 @@
message="Error! Please add top spacing here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_CHARTAREATOP_HINT"
/>
<!-- [13633] Admin_chartarealeft Field. Type: Text. -->
<!-- [13671] Admin_chartarealeft Field. Type: Text. -->
<field
type="text"
name="admin_chartarealeft"
@ -475,7 +475,7 @@
message="Error! Please add left spacing here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_CHARTAREALEFT_HINT"
/>
<!-- [13646] Admin_chartareawidth Field. Type: Text. -->
<!-- [13684] Admin_chartareawidth Field. Type: Text. -->
<field
type="text"
name="admin_chartareawidth"
@ -488,9 +488,9 @@
message="Error! Please add chart width here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_CHARTAREAWIDTH_HINT"
/>
<!-- [13659] Spacer_chartadmin_hr_b Field. Type: Spacer. A None Database Field. -->
<!-- [13697] Spacer_chartadmin_hr_b Field. Type: Spacer. A None Database Field. -->
<field type="spacer" name="spacer_chartadmin_hr_b" hr="true" class="spacer_chartadmin_hr_b" />
<!-- [13661] Admin_legendtextstylefontcolor Field. Type: Color. -->
<!-- [13699] Admin_legendtextstylefontcolor Field. Type: Color. -->
<field
type="color"
name="admin_legendtextstylefontcolor"
@ -498,7 +498,7 @@
label="COM_COSTBENEFITPROJECTION_CONFIG_LEGENDTEXTSTYLEFONTCOLOR_LABEL"
description="COM_COSTBENEFITPROJECTION_CONFIG_LEGENDTEXTSTYLEFONTCOLOR_DESC"
/>
<!-- [13669] Admin_legendtextstylefontsize Field. Type: Text. -->
<!-- [13707] Admin_legendtextstylefontsize Field. Type: Text. -->
<field
type="text"
name="admin_legendtextstylefontsize"
@ -511,9 +511,9 @@
message="Error! Please add size of the legend here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_LEGENDTEXTSTYLEFONTSIZE_HINT"
/>
<!-- [13682] Spacer_chartadmin_hr_c Field. Type: Spacer. A None Database Field. -->
<!-- [13720] Spacer_chartadmin_hr_c Field. Type: Spacer. A None Database Field. -->
<field type="spacer" name="spacer_chartadmin_hr_c" hr="true" class="spacer_chartadmin_hr_c" />
<!-- [13684] Admin_vaxistextstylefontcolor Field. Type: Color. -->
<!-- [13722] Admin_vaxistextstylefontcolor Field. Type: Color. -->
<field
type="color"
name="admin_vaxistextstylefontcolor"
@ -521,9 +521,9 @@
label="COM_COSTBENEFITPROJECTION_CONFIG_VAXISTEXTSTYLEFONTCOLOR_LABEL"
description="COM_COSTBENEFITPROJECTION_CONFIG_VAXISTEXTSTYLEFONTCOLOR_DESC"
/>
<!-- [13692] Spacer_chartadmin_hr_d Field. Type: Spacer. A None Database Field. -->
<!-- [13730] Spacer_chartadmin_hr_d Field. Type: Spacer. A None Database Field. -->
<field type="spacer" name="spacer_chartadmin_hr_d" hr="true" class="spacer_chartadmin_hr_d" />
<!-- [13694] Admin_haxistextstylefontcolor Field. Type: Color. -->
<!-- [13732] Admin_haxistextstylefontcolor Field. Type: Color. -->
<field
type="color"
name="admin_haxistextstylefontcolor"
@ -531,7 +531,7 @@
label="COM_COSTBENEFITPROJECTION_CONFIG_HAXISTEXTSTYLEFONTCOLOR_LABEL"
description="COM_COSTBENEFITPROJECTION_CONFIG_HAXISTEXTSTYLEFONTCOLOR_DESC"
/>
<!-- [13702] Admin_haxistitletextstylefontcolor Field. Type: Color. -->
<!-- [13740] Admin_haxistitletextstylefontcolor Field. Type: Color. -->
<field
type="color"
name="admin_haxistitletextstylefontcolor"
@ -542,7 +542,7 @@
<field type="note" name="chart_site_note" class="alert alert-info" label="COM_COSTBENEFITPROJECTION_CONFIG_SITE_CHART_NOTE_LABEL" description="COM_COSTBENEFITPROJECTION_CONFIG_SITE_CHART_NOTE_DESC" />
<!-- [13713] Site_chartbackground Field. Type: Color. -->
<!-- [13751] Site_chartbackground Field. Type: Color. -->
<field
type="color"
name="site_chartbackground"
@ -550,7 +550,7 @@
label="COM_COSTBENEFITPROJECTION_CONFIG_CHARTBACKGROUND_LABEL"
description="COM_COSTBENEFITPROJECTION_CONFIG_CHARTBACKGROUND_DESC"
/>
<!-- [13721] Site_mainwidth Field. Type: Text. -->
<!-- [13759] Site_mainwidth Field. Type: Text. -->
<field
type="text"
name="site_mainwidth"
@ -563,9 +563,9 @@
message="Error! Please add area width here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_MAINWIDTH_HINT"
/>
<!-- [13734] Spacer_chartsite_hr_a Field. Type: Spacer. A None Database Field. -->
<!-- [13772] Spacer_chartsite_hr_a Field. Type: Spacer. A None Database Field. -->
<field type="spacer" name="spacer_chartsite_hr_a" hr="true" class="spacer_chartsite_hr_a" />
<!-- [13736] Site_chartareatop Field. Type: Text. -->
<!-- [13774] Site_chartareatop Field. Type: Text. -->
<field
type="text"
name="site_chartareatop"
@ -578,7 +578,7 @@
message="Error! Please add top spacing here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_CHARTAREATOP_HINT"
/>
<!-- [13749] Site_chartarealeft Field. Type: Text. -->
<!-- [13787] Site_chartarealeft Field. Type: Text. -->
<field
type="text"
name="site_chartarealeft"
@ -591,7 +591,7 @@
message="Error! Please add left spacing here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_CHARTAREALEFT_HINT"
/>
<!-- [13762] Site_chartareawidth Field. Type: Text. -->
<!-- [13800] Site_chartareawidth Field. Type: Text. -->
<field
type="text"
name="site_chartareawidth"
@ -604,9 +604,9 @@
message="Error! Please add chart width here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_CHARTAREAWIDTH_HINT"
/>
<!-- [13775] Spacer_chartsite_hr_b Field. Type: Spacer. A None Database Field. -->
<!-- [13813] Spacer_chartsite_hr_b Field. Type: Spacer. A None Database Field. -->
<field type="spacer" name="spacer_chartsite_hr_b" hr="true" class="spacer_chartsite_hr_b" />
<!-- [13777] Site_legendtextstylefontcolor Field. Type: Color. -->
<!-- [13815] Site_legendtextstylefontcolor Field. Type: Color. -->
<field
type="color"
name="site_legendtextstylefontcolor"
@ -614,7 +614,7 @@
label="COM_COSTBENEFITPROJECTION_CONFIG_LEGENDTEXTSTYLEFONTCOLOR_LABEL"
description="COM_COSTBENEFITPROJECTION_CONFIG_LEGENDTEXTSTYLEFONTCOLOR_DESC"
/>
<!-- [13785] Site_legendtextstylefontsize Field. Type: Text. -->
<!-- [13823] Site_legendtextstylefontsize Field. Type: Text. -->
<field
type="text"
name="site_legendtextstylefontsize"
@ -627,9 +627,9 @@
message="Error! Please add size of the legend here."
hint="COM_COSTBENEFITPROJECTION_CONFIG_LEGENDTEXTSTYLEFONTSIZE_HINT"
/>
<!-- [13798] Spacer_chartsite_hr_c Field. Type: Spacer. A None Database Field. -->
<!-- [13836] Spacer_chartsite_hr_c Field. Type: Spacer. A None Database Field. -->
<field type="spacer" name="spacer_chartsite_hr_c" hr="true" class="spacer_chartsite_hr_c" />
<!-- [13800] Site_vaxistextstylefontcolor Field. Type: Color. -->
<!-- [13838] Site_vaxistextstylefontcolor Field. Type: Color. -->
<field
type="color"
name="site_vaxistextstylefontcolor"
@ -637,9 +637,9 @@
label="COM_COSTBENEFITPROJECTION_CONFIG_VAXISTEXTSTYLEFONTCOLOR_LABEL"
description="COM_COSTBENEFITPROJECTION_CONFIG_VAXISTEXTSTYLEFONTCOLOR_DESC"
/>
<!-- [13808] Spacer_chartsite_hr_d Field. Type: Spacer. A None Database Field. -->
<!-- [13846] Spacer_chartsite_hr_d Field. Type: Spacer. A None Database Field. -->
<field type="spacer" name="spacer_chartsite_hr_d" hr="true" class="spacer_chartsite_hr_d" />
<!-- [13810] Site_haxistextstylefontcolor Field. Type: Color. -->
<!-- [13848] Site_haxistextstylefontcolor Field. Type: Color. -->
<field
type="color"
name="site_haxistextstylefontcolor"
@ -647,7 +647,7 @@
label="COM_COSTBENEFITPROJECTION_CONFIG_HAXISTEXTSTYLEFONTCOLOR_LABEL"
description="COM_COSTBENEFITPROJECTION_CONFIG_HAXISTEXTSTYLEFONTCOLOR_DESC"
/>
<!-- [13818] Site_haxistitletextstylefontcolor Field. Type: Color. -->
<!-- [13856] Site_haxistitletextstylefontcolor Field. Type: Color. -->
<field
type="color"
name="site_haxistitletextstylefontcolor"
@ -669,7 +669,7 @@
default=""
/>
<!-- [11631] Resultpath Field. Type: Text. (joomla) -->
<!-- [11669] Resultpath Field. Type: Text. (joomla) -->
<field
type="text"
name="resultpath"

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage controller.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage ajax.json.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage causerisk.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerCauserisk extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('causerisk.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('causerisk.create', $this->option);
}
@ -76,13 +76,13 @@ class CostbenefitprojectionControllerCauserisk extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('causerisk.access', 'com_costbenefitprojection.causerisk.' . (int) $recordId) && $user->authorise('causerisk.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -91,17 +91,17 @@ class CostbenefitprojectionControllerCauserisk extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('causerisk.edit', 'com_costbenefitprojection.causerisk.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('causerisk.edit.own', 'com_costbenefitprojection.causerisk.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -111,7 +111,7 @@ class CostbenefitprojectionControllerCauserisk extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('causerisk.edit.own', 'com_costbenefitprojection'))
@ -123,7 +123,7 @@ class CostbenefitprojectionControllerCauserisk extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('causerisk.edit', $this->option);
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage causesrisks.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerCausesrisks extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('causerisk.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Causesrisks');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Causesrisks_'.$date->format('jS_F_Y'),'Causesrisks exported ('.$date->format('jS F, Y').')','causesrisks');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=causesrisks', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerCausesrisks extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('causerisk.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Causesrisks');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('causerisk_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'causesrisks');
$session->set('dataType_VDM_IMPORTINTO', 'causerisk');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_CAUSESRISKS');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=causesrisks', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage combinedresults.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage companies.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerCompanies extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('company.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Companies');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Companies_'.$date->format('jS_F_Y'),'Companies exported ('.$date->format('jS F, Y').')','companies');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=companies', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerCompanies extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('company.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Companies');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('company_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'companies');
$session->set('dataType_VDM_IMPORTINTO', 'company');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_COMPANIES');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=companies', false), $message, 'error');
return;
@ -105,23 +105,23 @@ class CostbenefitprojectionControllerCompanies extends JControllerAdmin
public function redirectToCombinedresults()
{
// [7402] Check for request forgeries
// [7440] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7404] check if export is allowed for this user.
// [7442] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('combinedresults.access', 'com_costbenefitprojection'))
{
// [7408] Get the input
// [7446] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7411] Sanitize the input
// [7449] Sanitize the input
JArrayHelper::toInteger($pks);
// [7413] convert to string
// [7451] convert to string
$ids = implode('_', $pks);
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=combinedresults&cid='.$ids, false));
return;
}
// [7418] Redirect to the list screen with error.
// [7456] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_ACCESS_TO_COMBINEDRESULTS_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=companies', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage company.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerCompany extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('company.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('company.create', $this->option);
}
@ -76,9 +76,9 @@ class CostbenefitprojectionControllerCompany extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
if (!$user->authorise('core.options', 'com_costbenefitprojection'))
{
@ -97,7 +97,7 @@ class CostbenefitprojectionControllerCompany extends JControllerForm
return false;
}
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('company.access', 'com_costbenefitprojection.company.' . (int) $recordId) && $user->authorise('company.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -106,17 +106,17 @@ class CostbenefitprojectionControllerCompany extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('company.edit', 'com_costbenefitprojection.company.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('company.edit.own', 'com_costbenefitprojection.company.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -126,7 +126,7 @@ class CostbenefitprojectionControllerCompany extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('company.edit.own', 'com_costbenefitprojection'))
@ -138,7 +138,7 @@ class CostbenefitprojectionControllerCompany extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('company.edit', $this->option);
}
@ -509,7 +509,28 @@ class CostbenefitprojectionControllerCompany extends JControllerForm
// Set the query using our newly populated query object and execute it.
$db->setQuery($query);
$db->execute();
$done = $db->execute();
if ($done)
{
// we must set the assets
foreach ($insert as $causerisk)
{
// get all the ids. Create a new query object.
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id')));
$query->from($db->quoteName('#__costbenefitprojection_scaling_factor'));
$query->where($db->quoteName('causerisk') . ' = '. (int) $causerisk);
$query->where($db->quoteName('company') . ' = '. (int) $company);
$db->setQuery($query);
$db->execute();
if ($db->getNumRows())
{
$aId = $db->loadResult();
// make sure the access of asset is set
CostbenefitprojectionHelper::setAsset($aId,'scaling_factor');
}
}
}
}
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage companyresults.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage costbenefitprojection.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage countries.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerCountries extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('country.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Countries');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Countries_'.$date->format('jS_F_Y'),'Countries exported ('.$date->format('jS F, Y').')','countries');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=countries', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerCountries extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('country.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Countries');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('country_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'countries');
$session->set('dataType_VDM_IMPORTINTO', 'country');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_COUNTRIES');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=countries', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage country.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerCountry extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('country.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('country.create', $this->option);
}
@ -76,9 +76,9 @@ class CostbenefitprojectionControllerCountry extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
if (!$user->authorise('core.options', 'com_costbenefitprojection'))
{
@ -91,7 +91,7 @@ class CostbenefitprojectionControllerCountry extends JControllerForm
}
}
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('country.access', 'com_costbenefitprojection.country.' . (int) $recordId) && $user->authorise('country.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -100,17 +100,17 @@ class CostbenefitprojectionControllerCountry extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('country.edit', 'com_costbenefitprojection.country.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('country.edit.own', 'com_costbenefitprojection.country.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -120,7 +120,7 @@ class CostbenefitprojectionControllerCountry extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('country.edit.own', 'com_costbenefitprojection'))
@ -132,7 +132,7 @@ class CostbenefitprojectionControllerCountry extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('country.edit', $this->option);
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage currencies.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerCurrencies extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('currency.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Currencies');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Currencies_'.$date->format('jS_F_Y'),'Currencies exported ('.$date->format('jS F, Y').')','currencies');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=currencies', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerCurrencies extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('currency.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Currencies');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('currency_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'currencies');
$session->set('dataType_VDM_IMPORTINTO', 'currency');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_CURRENCIES');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=currencies', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage currency.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerCurrency extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('currency.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('currency.create', $this->option);
}
@ -76,13 +76,13 @@ class CostbenefitprojectionControllerCurrency extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('currency.access', 'com_costbenefitprojection.currency.' . (int) $recordId) && $user->authorise('currency.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -91,17 +91,17 @@ class CostbenefitprojectionControllerCurrency extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('currency.edit', 'com_costbenefitprojection.currency.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('currency.edit.own', 'com_costbenefitprojection.currency.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -111,7 +111,7 @@ class CostbenefitprojectionControllerCurrency extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('currency.edit.own', 'com_costbenefitprojection'))
@ -123,7 +123,7 @@ class CostbenefitprojectionControllerCurrency extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('currency.edit', $this->option);
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage health_data.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerHealth_data extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('health_data.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('health_data.create', $this->option);
}
@ -76,9 +76,9 @@ class CostbenefitprojectionControllerHealth_data extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
if (!$user->authorise('core.options', 'com_costbenefitprojection'))
{
@ -92,7 +92,7 @@ class CostbenefitprojectionControllerHealth_data extends JControllerForm
}
}
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('health_data.access', 'com_costbenefitprojection.health_data.' . (int) $recordId) && $user->authorise('health_data.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -101,17 +101,17 @@ class CostbenefitprojectionControllerHealth_data extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('health_data.edit', 'com_costbenefitprojection.health_data.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('health_data.edit.own', 'com_costbenefitprojection.health_data.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -121,7 +121,7 @@ class CostbenefitprojectionControllerHealth_data extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('health_data.edit.own', 'com_costbenefitprojection'))
@ -133,7 +133,7 @@ class CostbenefitprojectionControllerHealth_data extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('health_data.edit', $this->option);
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage health_data_sets.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerHealth_data_sets extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('health_data.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Health_data_sets');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Health_data_sets_'.$date->format('jS_F_Y'),'Health data sets exported ('.$date->format('jS F, Y').')','health data sets');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=health_data_sets', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerHealth_data_sets extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('health_data.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Health_data_sets');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('health_data_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'health_data_sets');
$session->set('dataType_VDM_IMPORTINTO', 'health_data');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_HEALTH_DATA_SETS');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=health_data_sets', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage help.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage help_document.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerHelp_document extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('help_document.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('help_document.create', $this->option);
}
@ -76,13 +76,13 @@ class CostbenefitprojectionControllerHelp_document extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('help_document.access', 'com_costbenefitprojection.help_document.' . (int) $recordId) && $user->authorise('help_document.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -91,17 +91,17 @@ class CostbenefitprojectionControllerHelp_document extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('help_document.edit', 'com_costbenefitprojection.help_document.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('help_document.edit.own', 'com_costbenefitprojection.help_document.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -111,7 +111,7 @@ class CostbenefitprojectionControllerHelp_document extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('help_document.edit.own', 'com_costbenefitprojection'))
@ -123,7 +123,7 @@ class CostbenefitprojectionControllerHelp_document extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('help_document.edit', $this->option);
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage help_documents.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerHelp_documents extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('help_document.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Help_documents');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Help_documents_'.$date->format('jS_F_Y'),'Help documents exported ('.$date->format('jS F, Y').')','help documents');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=help_documents', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerHelp_documents extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('help_document.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Help_documents');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('help_document_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'help_documents');
$session->set('dataType_VDM_IMPORTINTO', 'help_document');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_HELP_DOCUMENTS');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=help_documents', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage import.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage intervention.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerIntervention extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('intervention.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('intervention.create', $this->option);
}
@ -76,9 +76,9 @@ class CostbenefitprojectionControllerIntervention extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
// get company id
$company = CostbenefitprojectionHelper::getId('intervention',$recordId,'id','company');
@ -97,7 +97,7 @@ class CostbenefitprojectionControllerIntervention extends JControllerForm
return false;
}
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('intervention.access', 'com_costbenefitprojection.intervention.' . (int) $recordId) && $user->authorise('intervention.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -106,17 +106,17 @@ class CostbenefitprojectionControllerIntervention extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('intervention.edit', 'com_costbenefitprojection.intervention.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('intervention.edit.own', 'com_costbenefitprojection.intervention.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -126,7 +126,7 @@ class CostbenefitprojectionControllerIntervention extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('intervention.edit.own', 'com_costbenefitprojection'))
@ -138,7 +138,7 @@ class CostbenefitprojectionControllerIntervention extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('intervention.edit', $this->option);
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage interventions.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerInterventions extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('intervention.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Interventions');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Interventions_'.$date->format('jS_F_Y'),'Interventions exported ('.$date->format('jS F, Y').')','interventions');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=interventions', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerInterventions extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('intervention.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Interventions');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('intervention_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'interventions');
$session->set('dataType_VDM_IMPORTINTO', 'intervention');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_INTERVENTIONS');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=interventions', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage scaling_factor.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerScaling_factor extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('scaling_factor.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('scaling_factor.create', $this->option);
}
@ -76,9 +76,9 @@ class CostbenefitprojectionControllerScaling_factor extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
if (!$user->authorise('core.options', 'com_costbenefitprojection'))
{
@ -91,7 +91,7 @@ class CostbenefitprojectionControllerScaling_factor extends JControllerForm
}
}
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('scaling_factor.access', 'com_costbenefitprojection.scaling_factor.' . (int) $recordId) && $user->authorise('scaling_factor.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -100,17 +100,17 @@ class CostbenefitprojectionControllerScaling_factor extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('scaling_factor.edit', 'com_costbenefitprojection.scaling_factor.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('scaling_factor.edit.own', 'com_costbenefitprojection.scaling_factor.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -120,7 +120,7 @@ class CostbenefitprojectionControllerScaling_factor extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('scaling_factor.edit.own', 'com_costbenefitprojection'))
@ -132,7 +132,7 @@ class CostbenefitprojectionControllerScaling_factor extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('scaling_factor.edit', $this->option);
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage scaling_factors.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerScaling_factors extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('scaling_factor.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Scaling_factors');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Scaling_factors_'.$date->format('jS_F_Y'),'Scaling factors exported ('.$date->format('jS F, Y').')','scaling factors');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=scaling_factors', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerScaling_factors extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('scaling_factor.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Scaling_factors');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('scaling_factor_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'scaling_factors');
$session->set('dataType_VDM_IMPORTINTO', 'scaling_factor');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_SCALING_FACTORS');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=scaling_factors', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage service_provider.php
@ -54,13 +54,13 @@ class CostbenefitprojectionControllerService_provider extends JControllerForm
*/
protected function allowAdd($data = array())
{
// [9580] Access check.
// [9618] Access check.
$access = JFactory::getUser()->authorise('service_provider.access', 'com_costbenefitprojection');
if (!$access)
{
return false;
}
// [9591] In the absense of better information, revert to the component permissions.
// [9629] In the absense of better information, revert to the component permissions.
return JFactory::getUser()->authorise('service_provider.create', $this->option);
}
@ -76,9 +76,9 @@ class CostbenefitprojectionControllerService_provider extends JControllerForm
*/
protected function allowEdit($data = array(), $key = 'id')
{
// [9734] get user object.
// [9772] get user object.
$user = JFactory::getUser();
// [9736] get record id.
// [9774] get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
if (!$user->authorise('core.options', 'com_costbenefitprojection'))
{
@ -90,7 +90,7 @@ class CostbenefitprojectionControllerService_provider extends JControllerForm
}
}
// [9743] Access check.
// [9781] Access check.
$access = ($user->authorise('service_provider.access', 'com_costbenefitprojection.service_provider.' . (int) $recordId) && $user->authorise('service_provider.access', 'com_costbenefitprojection'));
if (!$access)
{
@ -99,17 +99,17 @@ class CostbenefitprojectionControllerService_provider extends JControllerForm
if ($recordId)
{
// [9752] The record has been set. Check the record permissions.
// [9790] The record has been set. Check the record permissions.
$permission = $user->authorise('service_provider.edit', 'com_costbenefitprojection.service_provider.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
if ($user->authorise('service_provider.edit.own', 'com_costbenefitprojection.service_provider.' . $recordId))
{
// [9774] Now test the owner is the user.
// [9812] Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ? $data['created_by'] : 0;
if (empty($ownerId))
{
// [9778] Need to do a lookup from the model.
// [9816] Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
@ -119,7 +119,7 @@ class CostbenefitprojectionControllerService_provider extends JControllerForm
$ownerId = $record->created_by;
}
// [9786] If the owner matches 'me' then allow.
// [9824] If the owner matches 'me' then allow.
if ($ownerId == $user->id)
{
if ($user->authorise('service_provider.edit.own', 'com_costbenefitprojection'))
@ -131,7 +131,7 @@ class CostbenefitprojectionControllerService_provider extends JControllerForm
return false;
}
}
// [9808] Since there is no permission, revert to the component permissions.
// [9846] Since there is no permission, revert to the component permissions.
return $user->authorise('service_provider.edit', $this->option);
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage service_providers.php
@ -42,29 +42,29 @@ class CostbenefitprojectionControllerService_providers extends JControllerAdmin
public function exportData()
{
// [7530] Check for request forgeries
// [7568] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7532] check if export is allowed for this user.
// [7570] check if export is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('service_provider.export', 'com_costbenefitprojection') && $user->authorise('core.export', 'com_costbenefitprojection'))
{
// [7536] Get the input
// [7574] Get the input
$input = JFactory::getApplication()->input;
$pks = $input->post->get('cid', array(), 'array');
// [7539] Sanitize the input
// [7577] Sanitize the input
JArrayHelper::toInteger($pks);
// [7541] Get the model
// [7579] Get the model
$model = $this->getModel('Service_providers');
// [7543] get the data to export
// [7581] get the data to export
$data = $model->getExportData($pks);
if (CostbenefitprojectionHelper::checkArray($data))
{
// [7547] now set the data to the spreadsheet
// [7585] now set the data to the spreadsheet
$date = JFactory::getDate();
CostbenefitprojectionHelper::xls($data,'Service_providers_'.$date->format('jS_F_Y'),'Service providers exported ('.$date->format('jS F, Y').')','service providers');
}
}
// [7552] Redirect to the list screen with error.
// [7590] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_EXPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=service_providers', false), $message, 'error');
return;
@ -73,31 +73,31 @@ class CostbenefitprojectionControllerService_providers extends JControllerAdmin
public function importData()
{
// [7561] Check for request forgeries
// [7599] Check for request forgeries
JSession::checkToken() or die(JText::_('JINVALID_TOKEN'));
// [7563] check if import is allowed for this user.
// [7601] check if import is allowed for this user.
$user = JFactory::getUser();
if ($user->authorise('service_provider.import', 'com_costbenefitprojection') && $user->authorise('core.import', 'com_costbenefitprojection'))
{
// [7567] Get the import model
// [7605] Get the import model
$model = $this->getModel('Service_providers');
// [7569] get the headers to import
// [7607] get the headers to import
$headers = $model->getExImPortHeaders();
if (CostbenefitprojectionHelper::checkObject($headers))
{
// [7573] Load headers to session.
// [7611] Load headers to session.
$session = JFactory::getSession();
$headers = json_encode($headers);
$session->set('service_provider_VDM_IMPORTHEADERS', $headers);
$session->set('backto_VDM_IMPORT', 'service_providers');
$session->set('dataType_VDM_IMPORTINTO', 'service_provider');
// [7579] Redirect to import view.
// [7617] Redirect to import view.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_SELECT_FILE_FOR_SERVICE_PROVIDERS');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=import', false), $message);
return;
}
}
// [7591] Redirect to the list screen with error.
// [7629] Redirect to the list screen with error.
$message = JText::_('COM_COSTBENEFITPROJECTION_IMPORT_FAILED');
$this->setRedirect(JRoute::_('index.php?option=com_costbenefitprojection&view=service_providers', false), $message, 'error');
return;

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage costbenefitprojection.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage costbenefitprojection.php
@ -752,23 +752,23 @@ abstract class CostbenefitprojectionHelper
$targetgroups = json_decode($help->groups, true);
if (!array_intersect($targetgroups, $groups))
{
// [1487] if user not in those target groups then remove the item
// [1497] if user not in those target groups then remove the item
unset($helps[$nr]);
continue;
}
}
// [1492] set the return type
// [1502] set the return type
switch ($help->type)
{
// [1495] set joomla article
// [1505] set joomla article
case 1:
return self::loadArticleLink($help->article);
break;
// [1499] set help text
// [1509] set help text
case 2:
return self::loadHelpTextLink($help->id);
break;
// [1503] set Link
// [1513] set Link
case 3:
return $help->url;
break;
@ -848,33 +848,33 @@ abstract class CostbenefitprojectionHelper
*/
public static function createUser($new)
{
// [1721] load the user component language files if there is an error.
// [1731] load the user component language files if there is an error.
$lang = JFactory::getLanguage();
$extension = 'com_users';
$base_dir = JPATH_SITE;
$language_tag = 'en-GB';
$reload = true;
$lang->load($extension, $base_dir, $language_tag, $reload);
// [1728] load the user regestration model
// [1738] load the user regestration model
$model = self::getModel('registration', JPATH_ROOT. '/components/com_users', 'Users');
// [1730] make sure no activation is needed
// [1740] make sure no activation is needed
$useractivation = self::setParams('com_users','useractivation',0);
// [1732] make sure password is send
// [1742] make sure password is send
$sendpassword = self::setParams('com_users','sendpassword',1);
// [1734] Check if password was set
// [1744] Check if password was set
if (isset($new['password']) && isset($new['password2']) && self::checkString($new['password']) && self::checkString($new['password2']))
{
// [1737] Use the users passwords
// [1747] Use the users passwords
$password = $new['password'];
$password2 = $new['password2'];
}
else
{
// [1743] Set random password
// [1753] Set random password
$password = self::randomkey(8);
$password2 = $password;
}
// [1747] set username
// [1757] set username
if (isset($new['username']) && self::checkString($new['username']))
{
$new['username'] = self::safeString($new['username']);
@ -883,7 +883,7 @@ abstract class CostbenefitprojectionHelper
{
$new['username'] = self::safeString($new['name']);
}
// [1756] linup new user data
// [1766] linup new user data
$data = array(
'username' => $new['username'],
'name' => $new['name'],
@ -891,13 +891,13 @@ abstract class CostbenefitprojectionHelper
'password1' => $password, // First password field
'password2' => $password2, // Confirm password field
'block' => 0 );
// [1764] register the new user
// [1774] register the new user
$userId = $model->register($data);
// [1766] set activation back to default
// [1776] set activation back to default
self::setParams('com_users','useractivation',$useractivation);
// [1768] set send password back to default
// [1778] set send password back to default
self::setParams('com_users','sendpassword',$sendpassword);
// [1770] if user is created
// [1780] if user is created
if ($userId > 0)
{
return $userId;
@ -907,21 +907,21 @@ abstract class CostbenefitprojectionHelper
protected static function setParams($component,$target,$value)
{
// [1780] Get the params and set the new values
// [1790] Get the params and set the new values
$params = JComponentHelper::getParams($component);
$was = $params->get($target, null);
if ($was != $value)
{
$params->set($target, $value);
// [1786] Get a new database query instance
// [1796] Get a new database query instance
$db = JFactory::getDBO();
$query = $db->getQuery(true);
// [1789] Build the query
// [1799] Build the query
$query->update('#__extensions AS a');
$query->set('a.params = ' . $db->quote((string)$params));
$query->where('a.element = ' . $db->quote((string)$component));
// [1794] Execute the query
// [1804] Execute the query
$db->setQuery($query);
$db->query();
}
@ -997,7 +997,7 @@ abstract class CostbenefitprojectionHelper
{
if (strpos($content,'class="uk-') !== false)
{
// [2731] reset
// [2741] reset
$temp = array();
foreach (self::$uk_components as $looking => $add)
{
@ -1006,15 +1006,15 @@ abstract class CostbenefitprojectionHelper
$temp[] = $looking;
}
}
// [2740] make sure uikit is loaded to config
// [2750] make sure uikit is loaded to config
if (strpos($content,'class="uk-') !== false)
{
self::$uikit = true;
}
// [2745] sorter
// [2755] sorter
if (self::checkArray($temp))
{
// [2748] merger
// [2758] merger
if (self::checkArray($classes))
{
$newTemp = array_merge($temp,$classes);
@ -1035,37 +1035,37 @@ abstract class CostbenefitprojectionHelper
*/
public static function xls($rows,$fileName = null,$title = null,$subjectTab = null,$creator = 'Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb',$description = null,$category = null,$keywords = null,$modified = null)
{
// [1542] set the user
// [1552] set the user
$user = JFactory::getUser();
// [1545] set fieldname if not set
// [1555] set fieldname if not set
if (!$fileName)
{
$fileName = 'exported_'.JFactory::getDate()->format('jS_F_Y');
}
// [1550] set modiefied if not set
// [1560] set modiefied if not set
if (!$modified)
{
$modified = $user->name;
}
// [1555] set title if not set
// [1565] set title if not set
if (!$title)
{
$title = 'Book1';
}
// [1560] set tab name if not set
// [1570] set tab name if not set
if (!$subjectTab)
{
$subjectTab = 'Sheet1';
}
// [1566] make sure the file is loaded
// [1576] make sure the file is loaded
JLoader::import('PHPExcel', JPATH_COMPONENT_ADMINISTRATOR . '/helpers');
// [1569] Create new PHPExcel object
// [1579] Create new PHPExcel object
$objPHPExcel = new PHPExcel();
// [1572] Set document properties
// [1582] Set document properties
$objPHPExcel->getProperties()->setCreator($creator)
->setCompany('Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb')
->setLastModifiedBy($modified)
@ -1084,7 +1084,7 @@ abstract class CostbenefitprojectionHelper
$objPHPExcel->getProperties()->setCategory($category);
}
// [1591] Some styles
// [1601] Some styles
$headerStyles = array(
'font' => array(
'bold' => true,
@ -1106,7 +1106,7 @@ abstract class CostbenefitprojectionHelper
'name' => 'Verdana'
));
// [1613] Add some data
// [1623] Add some data
if (self::checkArray($rows))
{
$i = 1;
@ -1133,20 +1133,20 @@ abstract class CostbenefitprojectionHelper
return false;
}
// [1640] Rename worksheet
// [1650] Rename worksheet
$objPHPExcel->getActiveSheet()->setTitle($subjectTab);
// [1643] Set active sheet index to the first sheet, so Excel opens this as the first sheet
// [1653] Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
// [1646] Redirect output to a client's web browser (Excel5)
// [1656] Redirect output to a client's web browser (Excel5)
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$fileName.'.xls"');
header('Cache-Control: max-age=0');
// [1650] If you're serving to IE 9, then the following may be needed
// [1660] If you're serving to IE 9, then the following may be needed
header('Cache-Control: max-age=1');
// [1653] If you're serving to IE over SSL, then the following may be needed
// [1663] If you're serving to IE over SSL, then the following may be needed
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); // always modified
header ('Cache-Control: cache, must-revalidate'); // HTTP/1.1
@ -1162,13 +1162,13 @@ abstract class CostbenefitprojectionHelper
*/
public static function getFileHeaders($dataType)
{
// [1669] make sure the file is loaded
// [1679] make sure the file is loaded
JLoader::import('PHPExcel', JPATH_COMPONENT_ADMINISTRATOR . '/helpers');
// [1671] get session object
// [1681] get session object
$session = JFactory::getSession();
$package = $session->get('package', null);
$package = json_decode($package, true);
// [1675] set the headers
// [1685] set the headers
if(isset($package['dir']))
{
$inputFileType = PHPExcel_IOFactory::identify($package['dir']);
@ -1969,12 +1969,12 @@ abstract class CostbenefitprojectionHelper
{
if ('advanced' == $type)
{
// [1294] Get the global params
// [1304] Get the global params
$params = JComponentHelper::getParams('com_costbenefitprojection', true);
$advanced_key = $params->get('advanced_key', null);
if ($advanced_key)
{
// [1299] load the file
// [1309] load the file
JLoader::import( 'vdm', JPATH_COMPONENT_ADMINISTRATOR);
$the = new VDM($advanced_key);

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage batch_.php

View File

@ -0,0 +1,67 @@
<?php
/**
*
* @version 1.0.0
* @package Detecting negative numbers
* @license GNU General Public License <http://www.gnu.org/copyleft/gpl.html>
*
**/
// No direct access.
defined('_JEXEC') or die;
/**
* Detecting negative numbers
**/
class Expression
{
protected $expression;
protected $result;
public function __construct($expression)
{
$this->expression = $expression;
}
public function evaluate()
{
$this->result = eval("return ".$this->expression.";");
return $this;
}
public function getResult()
{
return $this->result;
}
}
class NegativeFinder
{
protected $expressionObj;
public function __construct(Expression $expressionObj)
{
$this->expressionObj = $expressionObj;
}
public function isItNegative()
{
$result = $this->expressionObj->evaluate()->getResult();
if($this->hasMinusSign($result))
{
return true;
}
else
{
return false;
}
}
protected function hasMinusSign($value)
{
return (substr(strval($value), 0, 1) == "-");
}
}

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage sum.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage sumcombine.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage batchselection.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_above.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publishing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publlshing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage age_groups_percentages_fullwidth.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage age_groups_percentages_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage age_groups_percentages_right.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage causerisk_selection_fullwidth.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_above.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_right.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_under.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage interventions_fullwidth.php
@ -22,7 +22,7 @@
defined('_JEXEC') or die('Restricted access');
// set the defaults
$items = $displayData->fwvinterventions;
$items = $displayData->cfeinterventions;
$user = JFactory::getUser();
$id = $displayData->item->id;
$edit = "index.php?option=com_costbenefitprojection&view=interventions&task=intervention.edit";

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publishing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publlshing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage scaling_factors_fullwidth.php
@ -22,7 +22,7 @@
defined('_JEXEC') or die('Restricted access');
// set the defaults
$items = $displayData->haascaling_factors;
$items = $displayData->vgascaling_factors;
$user = JFactory::getUser();
$id = $displayData->item->id;
$edit = "index.php?option=com_costbenefitprojection&view=scaling_factors&task=scaling_factor.edit";

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage age_groups_percentages_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage age_groups_percentages_right.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage causerisk_selection_fullwidth.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage companies_fullwidth.php
@ -22,7 +22,7 @@
defined('_JEXEC') or die('Restricted access');
// set the defaults
$items = $displayData->goxcompanies;
$items = $displayData->ahbcompanies;
$user = JFactory::getUser();
$id = $displayData->item->id;
$edit = "index.php?option=com_costbenefitprojection&view=companies&task=company.edit";

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_above.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_right.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage health_data_totals_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage health_data_totals_right.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage public_details_fullwidth.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publishing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publlshing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage service_providers_fullwidth.php
@ -22,7 +22,7 @@
defined('_JEXEC') or die('Restricted access');
// set the defaults
$items = $displayData->zjpservice_providers;
$items = $displayData->rljservice_providers;
$user = JFactory::getUser();
$id = $displayData->item->id;
$edit = "index.php?option=com_costbenefitprojection&view=service_providers&task=service_provider.edit";

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_above.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_right.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publishing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publlshing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_above.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_right.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_rightside.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publishing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage publlshing.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_above.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_fullwidth.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_left.php

View File

@ -3,8 +3,8 @@
Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
/-------------------------------------------------------------------------------------------------------/
@version 3.1.0
@build 6th January, 2016
@version 3.2.0
@build 12th January, 2016
@created 15th June, 2012
@package Cost Benefit Projection
@subpackage details_right.php

Some files were not shown because too many files have changed in this diff Show More