@owner Deutsche Gesellschaft für International Zusammenarbeit (GIZ) Gmb
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
/-------------------------------------------------------------------------------------------------------/
Cost Benefit Projection Tool.
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get user type
$useris = CostbenefitprojectionHelper::userIs($this->user->id);
$usergroup = CostbenefitprojectionHelper::setGroupNames($this->user->get('groups'));
// load modules if public
$login_cp = false;
$public_cp = false;
$top_cp = array();
if(!$useris)
{
$login_cp = $this->getModules('login-cp','div','uk-panel');
$public_cp = $this->getModules('public-cp','div','uk-panel');
$top_cp = $this->getModules('top_cp','array');
}
// quick header fix function
function setHeaderString($n)
{
return CostbenefitprojectionHelper::safeString($n,'Ww');
}
// setting the published state
function setPublised($item)
{
$state = '
'.$item->published.'
';
switch($item->published)
{
case 1:
// Published
$state = '
';
break;
case 0:
// UnPublished
$state = '
';
break;
case 2:
// Archived
$state = '
';
break;
case -2:
// Trashed
$state = '
';
break;
}
return $state;
}
// set scaling factor link
function setScalingFactorLink($item)
{
$user = JFactory::getUser();
$canCheckin = $user->authorise('core.manage', 'com_checkin') || $item->checked_out == $user->id || $item->checked_out == 0;
$userChkOut = JFactory::getUser($item->checked_out);
$canDo = CostbenefitprojectionHelper::getActions('scaling_factor',$item,'scaling_factors');
if ($canDo->get('scaling_factor.edit'))
{
if ($item->checked_out && $canCheckin)
{
$link = '