function get_list_view_data() { $data = parent::get_list_view_data(); $delete = ''; $group_owner = false; $securitygroup_name = ""; if (empty($data['SECURITYGROUP_ID'])) { $securitygroup_name = "All"; } else { require_once 'modules/SecurityGroups/SecurityGroup.php'; $securitygroup = new SecurityGroup(); $securitygroup->retrieve($data['SECURITYGROUP_ID']); $securitygroup_name = $securitygroup->name; if ($securitygroup->assigned_user_id == $GLOBALS['current_user']->id) { $group_owner = true; } } if (is_admin($GLOBALS['current_user']) || $data['CREATED_BY'] == $GLOBALS['current_user']->id || $group_owner) { $delete = SugarThemeRegistry::current()->getImage('delete_inline', 'width="12" height="12" border="0" align="absmiddle" style="vertical-align: bottom;" onclick=\'Message.deleteMessage("' . $data['ID'] . '", "{this.id}")\'', null, null, '.gif', ''); } $username = ""; if (empty($data['CREATED_BY'])) { $username = "******"; } else { require_once 'modules/Users/User.php'; $user = new User(); $user->retrieve($data['CREATED_BY']); $username = $user->user_name; } $data['NAME'] = $data['DESCRIPTION']; $data['NAME'] = '<div class="list view" style="padding:5px;border:none;">' . html_entity_decode($data['NAME']); $data['NAME'] .= '<div class="byLineBox" style="padding-top: 2px"><span class="byLineLeft">' . $username . ' [' . $securitygroup_name . ']'; $data['NAME'] .= ' </span><span style="cursor: pointer;" class="byLineRight"> ' . $this->getTimeLapse($data['DATE_ENTERED']) . ' ' . $delete . '</span></div>'; return $data; }
function get_list_view_data() { $data = parent::get_list_view_data(); $delete = ''; if (ACLController::moduleSupportsACL($data['RELATED_MODULE']) && !ACLController::checkAccess($data['RELATED_MODULE'], 'view', $data['CREATED_BY'] == $GLOBALS['current_user']->id) && !ACLController::checkAccess($data['RELATED_MODULE'], 'list', $data['CREATED_BY'] == $GLOBALS['current_user']->id)) { $data['NAME'] = ''; return $data; } if (is_admin($GLOBALS['current_user']) || $data['CREATED_BY'] == $GLOBALS['current_user']->id) { $delete = get_image($GLOBALS['image_path'] . '/delete_inline', 'width="12" height="12" border="0" align="absmiddle" style="vertical-align: bottom;" onclick=\'SugarFeed.deleteFeed("' . $data['ID'] . '", "{this.id}")\''); } $data['NAME'] .= $data['DESCRIPTION']; $data['NAME'] = '<div class="list view" style="padding:5px;border-right:none;border-left:none;border-top:none;">' . html_entity_decode($data['NAME']); if (!empty($data['LINK_URL'])) { $linkClass = SugarFeed::getLinkClass($data['LINK_TYPE']); if ($linkClass !== FALSE) { $data['NAME'] .= $linkClass->getDisplay($data); } } $data['NAME'] .= '<div class="byLineBox"><span class="byLineLeft">'; $data['NAME'] .= ' </span><div class="byLineRight"> ' . $this->getTimeLapse($data['DATE_ENTERED']) . ' ' . $delete . '</div></div>'; return $data; }
function get_list_view_data() { $data = parent::get_list_view_data(); $delete = ''; /* BEGIN - SECURITY GROUPS */ /** if (ACLController::moduleSupportsACL($data['RELATED_MODULE']) && !ACLController::checkAccess($data['RELATED_MODULE'], 'view', $data['CREATED_BY'] == $GLOBALS['current_user']->id) && !ACLController::checkAccess($data['RELATED_MODULE'], 'list', $data['CREATED_BY'] == $GLOBALS['current_user']->id)){ */ if (ACLController::moduleSupportsACL($data['RELATED_MODULE'])) { $in_group = 'not_set'; require_once "modules/SecurityGroups/SecurityGroup.php"; $in_group = SecurityGroup::groupHasAccess($data['RELATED_MODULE'], $data['RELATED_ID'], 'list'); if (!ACLController::checkAccess($data['RELATED_MODULE'], 'view', $data['CREATED_BY'] == $GLOBALS['current_user']->id, 'module', $in_group) && !ACLController::checkAccess($data['RELATED_MODULE'], 'list', $data['CREATED_BY'] == $GLOBALS['current_user']->id, 'module', $in_group)) { $data['NAME'] = ''; return $data; } } if (is_admin($GLOBALS['current_user']) || isset($data['CREATED_BY']) && $data['CREATED_BY'] == $GLOBALS['current_user']->id) { $delete = ' - <a id="sugarFeedDeleteLink' . $data['ID'] . '" href="#" onclick=\'SugarFeed.deleteFeed("' . $data['ID'] . '", "{this.id}"); return false;\'>' . $GLOBALS['app_strings']['LBL_DELETE_BUTTON_LABEL'] . '</a>'; } /* END - SECURITY GROUPS */ $data['NAME'] .= $data['DESCRIPTION']; $data['NAME'] = '<div style="padding:3px">' . html_entity_decode($data['NAME']); if (!empty($data['LINK_URL'])) { $linkClass = SugarFeed::getLinkClass($data['LINK_TYPE']); if ($linkClass !== FALSE) { $data['NAME'] .= $linkClass->getDisplay($data); } } $data['NAME'] .= '<div class="byLineBox"><span class="byLineLeft">'; $data['NAME'] .= $this->getTimeLapse($data['DATE_ENTERED']) . ' </span><div class="byLineRight"><a id="sugarFeedReplyLink' . $data['ID'] . '" href="#" onclick=\'SugarFeed.buildReplyForm("' . $data['ID'] . '", "{this.id}", this); return false;\'>' . $GLOBALS['app_strings']['LBL_EMAIL_REPLY'] . '</a>' . $delete . '</div></div>'; $data['NAME'] .= $this->fetchReplies($data); return $data; }
public function get_list_view_data() { $the_array = parent::get_list_view_data(); $the_array['BASE_MODULE'] = PdfManagerHelper::getModuleName($this->base_module); return $the_array; }