Skip to content
Snippets Groups Projects
Commit 1782f725 authored by asadiqbal's avatar asadiqbal
Browse files

Students can share their certificate view on Twitter

parent 4facd069
No related branches found
No related tags found
No related merge requests found
......@@ -390,6 +390,8 @@ FEATURES = {
'DASHBOARD_FACEBOOK': False,
'CERTIFICATE_FACEBOOK': False,
'CERTIFICATE_FACEBOOK_TEXT': None,
'CERTIFICATE_TWITTER': False,
'CERTIFICATE_TWITTER_TEXT': None,
'DASHBOARD_TWITTER': False,
'DASHBOARD_TWITTER_TEXT': None
},
......
......@@ -32,6 +32,13 @@ from django.core.urlresolvers import reverse
Logger.log('edx.certificate.shared', data);
});
});
function popupWindow(url, title, width, height) {
// popup a window at center of the screen.
var left = (screen.width/2)-(width/2);
var top = (screen.height/2)-(height/2);
return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width='+width+', height='+height+', top='+top+', left='+left);
}
</script>
</%block>
<div id="fb-root"></div>
......@@ -46,14 +53,18 @@ from django.core.urlresolvers import reverse
% if share_settings:
<%
facebook_share_text = _("I completed the {course_title} course on {platform_name}.").format(course_title=accomplishment_course_title, platform_name=platform_name)
twitter_share_text = _("I completed a course on {platform_name}. See my certificate here!").format(platform_name=platform_name)
share_url = request.build_absolute_uri(reverse('cert_html_view', kwargs=dict(user_id=str(user.id),course_id=unicode(course_id))))
if share_settings.get('CERTIFICATE_FACEBOOK_TEXT', None):
facebook_share_text = share_settings.get('CERTIFICATE_FACEBOOK_TEXT')
if share_settings.get('CERTIFICATE_TWITTER_TEXT', None):
twitter_share_text = share_settings.get('CERTIFICATE_TWITTER_TEXT')
%>
% if share_settings.get('CERTIFICATE_FACEBOOK', False):
<a href="javascript:void(0)"
onclick="FaceBook.share({
share_text: '${facebook_share_text}',
share_link: '${request.build_absolute_uri(reverse('cert_html_view', kwargs=dict(user_id=str(user.id),course_id=unicode(course_id))))}',
share_link: '${share_url}',
picture_link: '${request.build_absolute_uri(course_image_url)}',
description: '${_('Click the link to see my certificate.')}'
});"
......@@ -62,6 +73,21 @@ from django.core.urlresolvers import reverse
<span class="action-label">${_("Post on Facebook")}</span>
</a>
%endif
% if share_settings.get('CERTIFICATE_TWITTER', False):
<% twitter_url = 'https://twitter.com/intent/tweet?text=' + twitter_share_text + '&url='+ share_url%>
<a
data-tooltip="${_('Share on Twitter')}"
class="action action-share-twitter btn btn-overlay btn-small icon-only"
aria-haspopup="true"
aria-expanded="false"
href="${twitter_url}"
target="_blank"
title="${_('Share on Twitter')}"
onclick="popupWindow('${twitter_url}', 'tweetWindow', 640, 480); return false;">
<span class="action-label">${_("Tweet this Accomplishment")}</span>
<i class="icon fa fa-twitter" aria-hidden="true"></i>
</a>
%endif
%endif
%if linked_in_url:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment