Social: Added LinkedIn Share certification BT#17468 - refsBT#17468

pull/3750/head
Carlos Alvarado 5 years ago
parent 40ccba50d3
commit 305f12506f
No known key found for this signature in database
GPG Key ID: B612DB1EE6658FBB
  1. 9
      main/badge/issued.php
  2. 9
      main/badge/issued_all.php
  3. 2
      main/install/configuration.dist.php
  4. 3
      main/template/default/skill/issued.tpl
  5. 3
      main/template/default/skill/issued_all.tpl

@ -88,10 +88,19 @@ if ($skillIssue->getAcquiredLevel()) {
}
$author = api_get_user_info($skillIssue->getArgumentationAuthorId());
$tempDate = DateTime::createFromFormat('Y-m-d H:i:s',$skillIssueDate);
$linkedinOrganizationId= '';
if(api_get_configuration_value('settings_meta_linkedin_organization_id')){
$linkedinOrganizationId = '&organizationId='.api_get_configuration_value('settings_meta_linkedin_organization_id');
}
$skillIssueInfo = [
'id' => $skillIssue->getId(),
'datetime' => api_format_date($skillIssueDate, DATE_TIME_FORMAT_SHORT),
'year'=> $tempDate->format('Y'),
'month'=> $tempDate->format('m'),
'linkedin_organization_id'=> $linkedinOrganizationId,
'acquired_level' => $currentSkillLevel,
'argumentation_author_id' => $skillIssue->getArgumentationAuthorId(),
'argumentation_author_name' => $author['complete_name'],

@ -72,9 +72,18 @@ foreach ($userSkills as $index => $skillIssue) {
}
$argumentationAuthor = api_get_user_info($skillIssue->getArgumentationAuthorId());
$tempDate = DateTime::createFromFormat('Y-m-d H:i:s',$skillIssueDate);
$linkedinOrganizationId= '';
if(api_get_configuration_value('settings_meta_linkedin_organization_id')){
$linkedinOrganizationId = '&organizationId='.api_get_configuration_value('settings_meta_linkedin_organization_id');
}
$skillIssueInfo = [
'id' => $skillIssue->getId(),
'datetime' => api_format_date($skillIssueDate, DATE_TIME_FORMAT_SHORT),
'year'=> $tempDate->format('Y'),
'month'=> $tempDate->format('m'),
'linkedin_organization_id'=> $linkedinOrganizationId,
'acquired_level' => $currentSkillLevel,
'argumentation_author_id' => $skillIssue->getArgumentationAuthorId(),
'argumentation_author_name' => api_get_person_name(

@ -989,6 +989,8 @@ VALUES (2, 13, 'session_courses_read_only_mode', 'Lock Course In Session', 1, 1,
// Set to true to disable the new personal data page inside the social network
// menu
// $_configuration['disable_gdpr'] = true;
// Set the LinkedIn organization id BT#17468
//$_configuration['settings_meta_linkedin_organization_id'] = false;
// GDPR requires users to be informed of the Data Protection Officer name and
// contact point. These can only be defined here for now, but will be moved to

@ -47,6 +47,9 @@
<a href="https://twitter.com/home?status={{ 'IHaveObtainedSkillXOnY' | get_lang |format(issue_info.skill_name, _s.site_name)}} - {{ _p.web }}badge/{{ issue_info.id }}" target="_new">
<em class='fa fa-twitter-square fa-3x text-light' aria-hidden='true'></em>
</a>
<a href="https://www.linkedin.com/profile/add?certId={{ issue_info.id }}&certUrl={{ _p.web }}badge/{{ issue_info.id }}&isFromA2p=true&issueMonth={{issue_info.month}}&issueYear={{issue_info.year}}&name={{issue_info.skill_name}}{{issue_info.linkedin_organization_id}}" target="_new">
<em class='fa fa-linkedin-square fa-3x' aria-hidden='true'></em>
</a>
</div>
{% endif %}
</div>

@ -47,6 +47,9 @@
<a href="https://twitter.com/home?status={{ 'IHaveObtainedSkillXOnY' | get_lang |format(badge.issue_info.skill_name, _s.site_name)}} - {{ _p.web }}badge/{{ badge.issue_info.id }}" target="_new">
<em class='fa fa-twitter-square fa-3x text-light' aria-hidden='true'></em>
</a>
<a href="https://www.linkedin.com/profile/add?certId={{ badge.issue_info.id }}&certUrl={{ _p.web }}badge/{{ badge.issue_info.id }}&isFromA2p=true&issueMonth={{badge.issue_info.month}}&issueYear={{badge.issue_info.year}}&name={{badge.issue_info.skill_name}}{{badge.issue_info.linkedin_organization_id}}" target="_new">
<em class='fa fa-linkedin-square fa-3x' aria-hidden='true'></em>
</a>
</div>
{% endif %}
{% endif %}

Loading…
Cancel
Save