upgrade
This commit is contained in:
15
main/template/default/social/add_groups.tpl
Normal file
15
main/template/default/social/add_groups.tpl
Normal file
@@ -0,0 +1,15 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
{{ social_right_content }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
25
main/template/default/social/avatar_block.tpl
Normal file
25
main/template/default/social/avatar_block.tpl
Normal file
@@ -0,0 +1,25 @@
|
||||
<div class="sm-groups">
|
||||
<div class="social-profile text-center">
|
||||
{% if show_group %}
|
||||
<img src="{{ user_group_image.file }}" class="img-responsive">
|
||||
<div class="caption">
|
||||
<h4 class="group-title">
|
||||
<a href="{{ _p.web_main ~ 'social/group_view.php?id=' ~ group_id }}">{{ user_group.name }}</a>
|
||||
</h4>
|
||||
<p class="group-description">{{ user_group.description }}</p>
|
||||
{% if user_is_group_admin %}
|
||||
<div id="edit_image" class="buttom-subscribed">
|
||||
<a class="btn btn-default" href="{{ _p.web_main ~ 'social/group_edit.php?id=' ~ group_id }}">
|
||||
{{ 'EditGroup'|get_lang }}
|
||||
</a>
|
||||
</div>
|
||||
<br />
|
||||
{% endif %}
|
||||
</div>
|
||||
{% elseif show_user %}
|
||||
<a href="{{ user_image.big }}" class="expand-image">
|
||||
<img class="img-responsive img-circle" src="{{ user_image.big }}" alt="{{ 'UserPicture'|get_lang }}">
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
15
main/template/default/social/edit_profile.tpl
Normal file
15
main/template/default/social/edit_profile.tpl
Normal file
@@ -0,0 +1,15 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
{{ social_right_content}}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
47
main/template/default/social/form_modals.tpl
Normal file
47
main/template/default/social/form_modals.tpl
Normal file
@@ -0,0 +1,47 @@
|
||||
<div class="modal fade" id="send-invitation-modal" tabindex="-1" role="dialog" aria-labelledby="send-invitation-modal-title" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="{{ 'Close' | get_lang }}">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<h4 class="modal-title" id="send-invitation-modal-title">{{ 'SendInvitation' | get_lang }}</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div id="send-invitation-alert"></div>
|
||||
{{ invitation_form }}
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" id="btn-send-invitation" class="btn btn-primary">
|
||||
<em class="fa fa-send"></em> {{ 'Send' | get_lang }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function() {
|
||||
var $sendInvitationModal = $('#send-invitation-modal');
|
||||
var sendToUser = 0;
|
||||
|
||||
$('.btn-to-send-invitation').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
sendToUser = $(this).data('send-to');
|
||||
$sendInvitationModal.modal('show');
|
||||
});
|
||||
|
||||
$('#btn-send-invitation').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
|
||||
var $frmSendInvitation = $sendInvitationModal.find('.modal-body form'),
|
||||
url = '{{ _p.web_ajax }}message.ajax.php?a=send_invitation&user_id=' + sendToUser;
|
||||
|
||||
$.get(url, $frmSendInvitation.serialize(), function() {
|
||||
$frmSendInvitation[0].reset();
|
||||
|
||||
window.location.reload();
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
29
main/template/default/social/friends.tpl
Normal file
29
main/template/default/social/friends.tpl
Normal file
@@ -0,0 +1,29 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div id="wallMessages" class="col-md-9" style="min-height:1px">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="message_ajax_reponse" class=""></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
{{ social_right_content}}
|
||||
</div>
|
||||
<div id="display_response_id" class="span5"></div>
|
||||
{{ social_auto_extend_link }}
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
{{ social_right_information }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
1
main/template/default/social/group_block.tpl
Normal file
1
main/template/default/social/group_block.tpl
Normal file
@@ -0,0 +1 @@
|
||||
{{ social_avatar_block }}
|
||||
63
main/template/default/social/group_view.tpl
Normal file
63
main/template/default/social/group_view.tpl
Normal file
@@ -0,0 +1,63 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row" xmlns="http://www.w3.org/1999/html">
|
||||
<div class="col-md-3">
|
||||
<div class="sm-groups">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
|
||||
<!-- Block chat list -->
|
||||
<div class="chat-friends">
|
||||
<div class="panel-group" id="blocklistFriends" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="headingOne">
|
||||
<h4 class="panel-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#blocklistFriends" href="#listFriends" aria-expanded="true" aria-controls="listFriends">
|
||||
{{ "SocialFriend" | get_lang }}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="listFriends" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
|
||||
<div class="panel-body">
|
||||
{{ social_friend_block }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
<div class="sm-groups-content">
|
||||
{{ create_link }}
|
||||
|
||||
{% if is_group_member == false %}
|
||||
<div class="social-group-details-info">
|
||||
{{ 'Privacy' | get_lang }}
|
||||
|
||||
{% if group_info.visibility == 1 %}
|
||||
{{ 'ThisIsAnOpenGroup' | get_lang }}
|
||||
{% else %}
|
||||
{{ 'ThisIsACloseGroup' | get_lang }}
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="group-info">
|
||||
<h2 class="title">{{ group_info.name }}</h2>
|
||||
<p class="description">{{ group_info.description }}</p>
|
||||
</div>
|
||||
<div class="group-list">
|
||||
{{ social_forum }}
|
||||
</div>
|
||||
|
||||
{{ social_right_content }}
|
||||
|
||||
<div id="display_response_id" class="col-md-5"></div>
|
||||
{{ social_auto_extend_link }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
43
main/template/default/social/group_waiting_list.tpl
Normal file
43
main/template/default/social/group_waiting_list.tpl
Normal file
@@ -0,0 +1,43 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div id="wallMessages" class="col-md-9" style="min-height:1px">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="message_ajax_reponse" class=""></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
{{ social_right_content }}
|
||||
|
||||
{% for member in members %}
|
||||
<div class="col-md-4">
|
||||
<div class="card">
|
||||
<div class="avatar">
|
||||
{{ member.image }}
|
||||
</div>
|
||||
<div class="content">
|
||||
{{ member.user_info.complete_name }}
|
||||
{{ member.link }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div id="display_response_id" class="col-md-5"></div>
|
||||
{{ social_auto_extend_link }}
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="row">
|
||||
{{ social_right_information }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
15
main/template/default/social/groups.tpl
Normal file
15
main/template/default/social/groups.tpl
Normal file
@@ -0,0 +1,15 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
{{ social_right_content }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
36
main/template/default/social/groups_topics.tpl
Normal file
36
main/template/default/social/groups_topics.tpl
Normal file
@@ -0,0 +1,36 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="sm-groups">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
|
||||
<!-- Block chat list -->
|
||||
<div class="chat-friends">
|
||||
<div class="panel-group" id="blocklistFriends" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="headingOne">
|
||||
<h4 class="panel-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#blocklistFriends" href="#listFriends" aria-expanded="true" aria-controls="listFriends">
|
||||
{{ "SocialFriend" | get_lang }}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="listFriends" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
|
||||
<div class="panel-body">
|
||||
{{ social_friend_block }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
{{ group_message }}
|
||||
{{ social_right_content }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
109
main/template/default/social/home.tpl
Normal file
109
main/template/default/social/home.tpl
Normal file
@@ -0,0 +1,109 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<style>
|
||||
#listFriends .list-group {
|
||||
max-height: 250px;
|
||||
overflow-y:auto;
|
||||
}
|
||||
</style>
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{{ social_avatar_block }}
|
||||
|
||||
<div class="social-network-menu">
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div id="wallMessages">
|
||||
{{ add_post_form }}
|
||||
<div class="spinner"></div>
|
||||
<div class="panel panel-preview panel-default" hidden="true">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">{{ "Url" | get_lang }} - {{ "Preview" | get_lang }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="url_preview"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{ posts }}
|
||||
{{ social_auto_extend_link }}
|
||||
</div>
|
||||
|
||||
{{ social_right_content }}
|
||||
<div id="message_ajax_reponse" class=""></div>
|
||||
<div id="display_response_id"></div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
{{ social_group_block }}
|
||||
<!-- Block chat list -->
|
||||
<div class="chat-friends">
|
||||
<div class="panel-group" id="blocklistFriends" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="headingOne">
|
||||
<h4 class="panel-title">
|
||||
<a role="button"
|
||||
data-toggle="collapse"
|
||||
data-parent="#blocklistFriends"
|
||||
href="#listFriends"
|
||||
aria-expanded="true"
|
||||
aria-controls="listFriends">
|
||||
{{ "SocialFriend" | get_lang }}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="listFriends"
|
||||
class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
|
||||
<div class="panel-body">
|
||||
<div class="search-friend">
|
||||
{{ search_friends_form }}
|
||||
</div>
|
||||
|
||||
{{ social_friend_block }}
|
||||
|
||||
{% if 'allow_social_map_fields'|api_get_configuration_value %}
|
||||
<div class="geolocalization">
|
||||
<a class="btn btn-maps" id="profile-tab" href="{{ _p.web }}main/social/map.php" >
|
||||
{{ "geolocalization.png"|img(32) }}
|
||||
{{ 'SearchUserByGeolocalization' | get_lang }}
|
||||
</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ social_skill_block }}
|
||||
|
||||
<!-- Block session list -->
|
||||
{% if session_list != null %}
|
||||
<div class="panel-group" id="session-block" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="headingOne">
|
||||
<h4 class="panel-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#session-block" href="#sessionList" aria-expanded="true" aria-controls="sessionList">
|
||||
{{ "MySessions" | get_lang }}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="sessionList" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
|
||||
<div class="panel-body">
|
||||
<ul class="list-group">
|
||||
{% for session in session_list %}
|
||||
<li id="session_{{ session.id }}" class="list-group-item" style="min-height:65px;">
|
||||
<img class="img-session" src="{{ session.image }}"/>
|
||||
<span class="title">{{ session.name }}</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
15
main/template/default/social/inbox.tpl
Normal file
15
main/template/default/social/inbox.tpl
Normal file
@@ -0,0 +1,15 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
{{ social_right_content}}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
15
main/template/default/social/invitations.tpl
Normal file
15
main/template/default/social/invitations.tpl
Normal file
@@ -0,0 +1,15 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
{{ social_invitations_block }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
92
main/template/default/social/map.tpl
Normal file
92
main/template/default/social/map.tpl
Normal file
@@ -0,0 +1,92 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div id="map" style="width:100%; height:600px"></div>
|
||||
<script>
|
||||
function start()
|
||||
{
|
||||
var options = {
|
||||
center: new google.maps.LatLng(45.526, 6.255), // "Europe center"
|
||||
zoom: 5,
|
||||
mapTypeId: google.maps.MapTypeId.ROADMAP
|
||||
};
|
||||
|
||||
var map = new google.maps.Map(document.getElementById("map"), options);
|
||||
var oms = new OverlappingMarkerSpiderfier(map);
|
||||
var cities = '{{ places | escape('js') }}';
|
||||
cities = JSON.parse(cities);
|
||||
|
||||
var imageCity = {
|
||||
url: '{{ image_city }}'
|
||||
}
|
||||
var stageCity = {
|
||||
url:'{{ image_stage }}'
|
||||
}
|
||||
|
||||
// Add markers
|
||||
var markers = [];
|
||||
if (cities.length) {
|
||||
for (var i = 0; i < cities.length; i++) {
|
||||
// Add ville
|
||||
if ('ville_lat' in cities[i]) {
|
||||
var markerOptions = {
|
||||
position: new google.maps.LatLng(cities[i]['ville_lat'], cities[i]['ville_long']),
|
||||
title: cities[i]['complete_name'],
|
||||
city: cities[i],
|
||||
icon: imageCity,
|
||||
};
|
||||
var marker = new google.maps.Marker(markerOptions);
|
||||
markers.push(marker);
|
||||
oms.addMarker(marker);
|
||||
}
|
||||
|
||||
// Add stage
|
||||
if ('stage_lat' in cities[i]) {
|
||||
var markerOptions = {
|
||||
position: new google.maps.LatLng(cities[i]['stage_lat'], cities[i]['stage_long']),
|
||||
title: cities[i]['complete_name'],
|
||||
city: cities[i],
|
||||
icon: stageCity,
|
||||
};
|
||||
var marker = new google.maps.Marker(markerOptions);
|
||||
markers.push(marker);
|
||||
oms.addMarker(marker);
|
||||
}
|
||||
}
|
||||
|
||||
// Enable cluster
|
||||
var markerClusterer = new MarkerClusterer(map, markers, {
|
||||
maxZoom: 9, // maxZoom set when clustering will stop
|
||||
imagePath: 'https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/images/m'
|
||||
});
|
||||
|
||||
// Auto-boxing
|
||||
if (markers.length) {
|
||||
var bounds = new google.maps.LatLngBounds();
|
||||
for (var i = 0; i < markers.length; ++i) {
|
||||
bounds.extend(markers[i].position);
|
||||
}
|
||||
// Disable re center of map to another location based in other points in the map
|
||||
//map.fitBounds(bounds);
|
||||
}
|
||||
|
||||
// window when clicking
|
||||
var infoWindow = new google.maps.InfoWindow();
|
||||
oms.addListener('click', function (marker, event) {
|
||||
infoWindow.setContent('<a href="{{ url }}?u=' + marker.city['id'] + '">' + marker.city['complete_name'] + '</a>');
|
||||
infoWindow.open(map, marker);
|
||||
});
|
||||
|
||||
google.maps.event.addListener(markerClusterer, 'clusterclick', function (cluster) {
|
||||
map.fitBounds(cluster.getBounds());
|
||||
if (map.getZoom() > 14) {
|
||||
map.setZoom(14);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script async defer type="text/javascript" src="https://maps.google.com/maps/api/js?key={{ api_key }}&callback=start"></script>
|
||||
<img src="{{ image_city }}" /> {{ field_1 }} <br />
|
||||
<img src="{{ image_stage }}" /> {{ field_2 }}
|
||||
{% endblock %}
|
||||
24
main/template/default/social/myfiles.tpl
Normal file
24
main/template/default/social/myfiles.tpl
Normal file
@@ -0,0 +1,24 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div id="wallMessages" class="col-md-9" style="min-height:1px">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="message_ajax_reponse" class=""></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
{{ social_right_content }}
|
||||
</div>
|
||||
<div id="display_response_id" class="col-md-12"></div>
|
||||
{{ social_auto_extend_link }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
63
main/template/default/social/personal_data.tpl
Normal file
63
main/template/default/social/personal_data.tpl
Normal file
@@ -0,0 +1,63 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
{% import 'default/macro/macro.tpl' as display %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
{% set columns = '12' %}
|
||||
{% if social_menu_block %}
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
{% set columns = '9' %}
|
||||
{% endif %}
|
||||
|
||||
<div class="col-md-{{ columns }}">
|
||||
{{ display.panel('PersonalDataIntroductionTitle' | get_lang , 'PersonalDataIntroductionText' | get_lang) }}
|
||||
{{ display.collapse('pnl-personal-data', 'PersonalDataKeptOnYou' | get_lang, personal_data.data, false, 'false') }}
|
||||
|
||||
{% if personal_data.responsible %}
|
||||
{{ display.panel('PersonalDataResponsibleOrganizationTitle' | get_lang , personal_data.responsible ) }}
|
||||
{% endif %}
|
||||
|
||||
{% if personal_data.treatment %}
|
||||
<div class="panel personal-data-treatment">
|
||||
<div class="panel-title">{{ 'PersonalDataTreatmentTitle' | get_lang }}</div>
|
||||
<div class="personal-data-treatment-description">
|
||||
{% for treatment in personal_data.treatment %}
|
||||
{% if treatment.content %}
|
||||
<div class="sub-section">
|
||||
<div class="panel-sub-title">{{ treatment.title }}</div>
|
||||
<div class="panel-body">{{ treatment.content }}</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if personal_data.officer_name %}
|
||||
{% set officer_data %}
|
||||
<div class="panel personal-data-responsible">
|
||||
<div class="panel-title">{{ 'PersonalDataOfficerName' | get_lang }}</div>
|
||||
<div class="personal-data-responsible-description">
|
||||
<a href="mailto:{{ personal_data.officer_email }}">{{ personal_data.officer_name }}</a>
|
||||
</div>
|
||||
<div class="panel-title">{{ 'PersonalDataOfficerRole' | get_lang }}</div>
|
||||
<div class="personal-data-responsible-description">
|
||||
{{ personal_data.officer_role }}
|
||||
</div>
|
||||
</div>
|
||||
{% endset %}
|
||||
{{ display.panel('PersonalDataOfficer' | get_lang , officer_data ) }}
|
||||
{% endif %}
|
||||
|
||||
{% if term_link %}
|
||||
{{ display.panel('TermsAndConditions'|get_lang, term_link ) }}
|
||||
{% endif %}
|
||||
|
||||
{{ display.panel('PersonalDataPermissionsYouGaveUs' | get_lang, permission) }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
111
main/template/default/social/profile.tpl
Normal file
111
main/template/default/social/profile.tpl
Normal file
@@ -0,0 +1,111 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<style>
|
||||
#listFriends .list-group {
|
||||
max-height: 250px;
|
||||
overflow-y:auto;
|
||||
}
|
||||
</style>
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_extra_info_block }}
|
||||
<div class="social-network-menu">
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div id="wallMessages" class="col-md-6">
|
||||
{{ add_post_form }}
|
||||
<div class="spinner"></div>
|
||||
<div class="panel panel-preview panel-default" hidden="true">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">{{ "Url" | get_lang }} - {{ "Preview" | get_lang }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="url_preview"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{ posts }}
|
||||
{{ social_auto_extend_link }}
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
{{ social_group_info_block }}
|
||||
<div class="chat-friends">
|
||||
<div class="panel-group" id="blocklistFriends" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="headingOne">
|
||||
<h4 class="panel-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#blocklistFriends" href="#listFriends" aria-expanded="true" aria-controls="listFriends">
|
||||
{{ "SocialFriend" | get_lang }}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="listFriends" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
|
||||
<div class="panel-body">
|
||||
{{ social_friend_block }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ social_skill_block }}
|
||||
|
||||
<!-- Block course list -->
|
||||
{% if social_course_block != null %}
|
||||
<div class="panel-group" id="course-block" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="headingOne">
|
||||
<h4 class="panel-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#course-block" href="#courseList" aria-expanded="true" aria-controls="courseList">
|
||||
{{ "MyCourses" | get_lang }}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="courseList" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
|
||||
<div class="panel-body">
|
||||
<ul class="list-group">
|
||||
{{ social_course_block }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
<!-- Block session list -->
|
||||
{% if session_list != null %}
|
||||
<div class="panel-group" id="session-block" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="headingOne">
|
||||
<h4 class="panel-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#session-block" href="#sessionList" aria-expanded="true" aria-controls="sessionList">
|
||||
{{ "MySessions" | get_lang }}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="sessionList" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
|
||||
<div class="panel-body">
|
||||
<ul class="list-group">
|
||||
{% for session in session_list %}
|
||||
<li id="session_{{ session.id }}" class="list-group-item" style="min-height:65px;">
|
||||
<img class="img-session" src="{{ session.image }}"/>
|
||||
<span class="title">{{ session.name }}</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{{ invitations }}
|
||||
{{ social_rss_block }}
|
||||
{{ social_right_information }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% if form_modals is defined %}
|
||||
{{ form_modals }}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
24
main/template/default/social/search.tpl
Normal file
24
main/template/default/social/search.tpl
Normal file
@@ -0,0 +1,24 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
<div class="form-search-sm">
|
||||
{{ search_form }}
|
||||
</div>
|
||||
<div class="list-search-sm">
|
||||
{{ social_search }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% if form_modals is defined %}
|
||||
{{ form_modals }}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
64
main/template/default/social/skills_block.tpl
Normal file
64
main/template/default/social/skills_block.tpl
Normal file
@@ -0,0 +1,64 @@
|
||||
{% import 'default/macro/macro.tpl' as display %}
|
||||
<script>
|
||||
$(function() {
|
||||
jQuery('.scrollbar-inner').scrollbar();
|
||||
});
|
||||
</script>
|
||||
<div class="panel-group" id="skill-block" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="headingOne">
|
||||
<h4 class="panel-title">
|
||||
<a role="button" data-toggle="collapse"
|
||||
data-parent="#skill-block" href="#skillList" aria-expanded="true" aria-controls="skillList">
|
||||
{{ "Skills" | get_lang }}
|
||||
</a>
|
||||
<div class="btn-group pull-right">
|
||||
<a class="btn btn-xs btn-default dropdown-toggle" data-toggle="dropdown" href="#">
|
||||
<span class="caret"></span>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
{% if show_skills_report_link %}
|
||||
<li>
|
||||
<a href="{{ _p.web_main ~ 'social/my_skills_report.php' }}"> {{'SkillsReport'|get_lang }}</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
<li>
|
||||
<a href="{{ _p.web_main ~ 'social/skills_wheel.php' }}"> {{ 'SkillsWheel'|get_lang }}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ _p.web_main ~ 'social/skills_ranking.php' }}"> {{ 'YourSkillRankingX'|get_lang|format(ranking) }}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="skillList" class="panel-collapse collapse in list-{{ orientation }}" role="tabpanel" aria-labelledby="headingOne">
|
||||
{% set panel_content %}
|
||||
{% if skills %}
|
||||
<div class="list-skills">
|
||||
{% for item in skills %}
|
||||
<div class="item">
|
||||
<div class="image">
|
||||
<a href="{{ item.skill_url }}" title="{{ item.skill_name }}">
|
||||
{{ item.skill_badge }}
|
||||
</a>
|
||||
</div>
|
||||
<div class="caption">
|
||||
<a href="{{ item.skill_url }}" title="{{ item.skill_name }}">
|
||||
{{ item.skill_name }}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% else %}
|
||||
<p>{{ 'WithoutAchievedSkills'|get_lang }}</p>
|
||||
<p>
|
||||
<a href="{{ _p.web_main ~ 'social/skills_wheel.php' }}">{{ 'SkillsWheel'|get_lang }}</a>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% endset %}
|
||||
{{ display.panel('', panel_content) }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
18
main/template/default/social/terms.tpl
Normal file
18
main/template/default/social/terms.tpl
Normal file
@@ -0,0 +1,18 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
{% import 'default/macro/macro.tpl' as display %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="social-network-menu">
|
||||
{{ social_avatar_block }}
|
||||
{{ social_menu_block }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
{% if term %}
|
||||
{{ display.panel('TermsAndConditions'|get_lang, term.content, term.date_text ) }}
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
170
main/template/default/social/user_block.tpl
Normal file
170
main/template/default/social/user_block.tpl
Normal file
@@ -0,0 +1,170 @@
|
||||
<div class="sidebar-avatar">
|
||||
<div class="panel-group" id="sn-avatar" role="tablist" aria-multiselectable="true">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading" role="tab" id="heading-sn">
|
||||
<h4 class="panel-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#sn-avatar"
|
||||
href="#sn-avatar-one" aria-expanded="true" aria-controls="sn-avatar-one">
|
||||
{{ "Profile" | get_lang }}
|
||||
</a>
|
||||
{% if _u.is_admin == 1 %}
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-default btn-sm btn-social-edit"
|
||||
title="{{ "Edit"|get_lang }}"
|
||||
href="{{ _p.web }}main/admin/user_edit.php?user_id={{ user.id }}"
|
||||
>
|
||||
<i class="fa fa-pencil" aria-hidden="true"></i>
|
||||
</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
</h4>
|
||||
</div>
|
||||
<div id="sn-avatar-one" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading-sn">
|
||||
<div class="panel-body">
|
||||
<div class="area-avatar">
|
||||
{{ social_avatar_block }}
|
||||
{% if user.icon_status %}
|
||||
<!-- User icon -->
|
||||
<div class="avatar-icon">
|
||||
{{ user.icon_status_medium }}
|
||||
</div>
|
||||
<!-- End user icon -->
|
||||
{% endif %}
|
||||
|
||||
{% if show_language_flag %}
|
||||
<!-- Language flag -->
|
||||
<div class="avatar-lm">
|
||||
{% if user.language %}
|
||||
{% if user.language.code == 'fr' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/fr.svg" width="36px">
|
||||
{% elseif user.language.code == 'de' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/de.svg" width="36px">
|
||||
{% elseif user.language.code == 'es' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/es.svg" width="36px">
|
||||
{% elseif user.language.code == 'it' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/it.svg" width="36px">
|
||||
{% elseif user.language.code == 'pl' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/pl.svg" width="36px">
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</div>
|
||||
<!-- End language flag -->
|
||||
|
||||
<!-- Language cible -->
|
||||
<div class="avatar-lc">
|
||||
{% for item in extra_info %}
|
||||
{% if item.variable == 'langue_cible' %}
|
||||
{% if item.value == 'French2' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/fr.svg" width="36px">
|
||||
{% elseif item.value == 'German2' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/de.svg" width="36px">
|
||||
{% elseif item.value == 'Spanish' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/es.svg" width="36px">
|
||||
{% elseif item.value == 'Italian' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/it.svg" width="36px">
|
||||
{% elseif item.value == 'Polish' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/pl.svg" width="36px">
|
||||
{% elseif item.value == 'English' %}
|
||||
<img src="{{ _p.web }}web/assets/flag-icon-css/flags/4x3/gb.svg" width="36px">
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
<!-- End language cible -->
|
||||
{% endif %}
|
||||
</div>
|
||||
{# Ofaj #}
|
||||
<ul class="list-user-data">
|
||||
<li class="item item-name">
|
||||
<h5>{{ user.complete_name }} </h5>
|
||||
</li>
|
||||
|
||||
{% if show_full_profile %}
|
||||
{% if user.email %}
|
||||
<li class="item">
|
||||
<a href="{{ _p.web }}main/messages/new_message.php">
|
||||
{{ "sn-message.png"|img(22, "Email" | get_lang) }}
|
||||
<div class="email-overflow">{{ user.email }}</div>
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
|
||||
{% if vcard_user_link %}
|
||||
<li class="item">
|
||||
<a href="{{ vcard_user_link }}">
|
||||
{{ "vcard.png"|img(22, "BusinessCard" | get_lang) }}
|
||||
{{ "BusinessCard" | get_lang }}
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
|
||||
{% set skype_account = '' %}
|
||||
{% set linkedin_url = '' %}
|
||||
{% for extra in user.extra %}
|
||||
{% if extra.value.getField().getVariable() == 'skype' %}
|
||||
{% set skype_account %}
|
||||
<a href="skype:{{ extra.value.getValue() }}?chat">
|
||||
<span class="fa fa-skype fa-fw" aria-hidden="true"></span> {{ 'Skype'|get_lang }}
|
||||
</a>
|
||||
{% endset %}
|
||||
{% endif %}
|
||||
{% if extra.value.getField().getVariable() == 'linkedin_url' %}
|
||||
{% set linkedin_url %}
|
||||
<a href="{{ extra.value.getValue() }}" target="_blank">
|
||||
<span class="fa fa-linkedin fa-fw" aria-hidden="true"></span> {{ 'LinkedIn'|get_lang }}
|
||||
</a>
|
||||
{% endset %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% if 'allow_show_skype_account'|api_get_setting == 'true' and not skype_account is empty %}
|
||||
<li class="item">
|
||||
{{ skype_account | remove_xss}}
|
||||
</li>
|
||||
{% endif %}
|
||||
|
||||
{% if 'allow_show_linkedin_url'|api_get_setting == 'true' and not linkedin_url is empty %}
|
||||
<li class="item">
|
||||
{{ linkedin_url | remove_xss}}
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% if chat_enabled == 1 %}
|
||||
{% if user.user_is_online_in_chat != 0 %}
|
||||
{% if user_relation == user_relation_type_friend %}
|
||||
<li class="item">
|
||||
<a
|
||||
onclick="javascript:chatWith('{{ user.id }}', '{{ user.complete_name }}', '{{ user.user_is_online }}','{{ user.avatar_small }}')"
|
||||
href="javascript:void(0);"
|
||||
>
|
||||
<img src="{{ "online.png" | icon }}" alt="{{ "Online" | get_lang }}">
|
||||
{{ "Chat" | get_lang }} ({{ "Online" | get_lang }})
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<dl class="list-info">
|
||||
{% for item in extra_info %}
|
||||
{% if item.variable != 'langue_cible' %}
|
||||
<dt>{{ item.label }}:</dt>
|
||||
<dd>{{ item.value | remove_xss }}</dd>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</dl>
|
||||
|
||||
{% if not profile_edition_link is empty %}
|
||||
<li class="item">
|
||||
<a class="btn btn-default btn-sm btn-block" href="{{ profile_edition_link }}">
|
||||
<em class="fa fa-edit"></em>{{ "EditProfile" | get_lang }}
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
53
main/template/default/social/whoisonline.tpl
Normal file
53
main/template/default/social/whoisonline.tpl
Normal file
@@ -0,0 +1,53 @@
|
||||
{% extends 'layout/layout_1_col.tpl'|get_template %}
|
||||
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{% if social_search %}
|
||||
<div class="search-user">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
{{ 'SearchUsers' | get_lang}}
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
{{ social_search }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div id="whoisonline">
|
||||
<div id="user-list" class="row">
|
||||
{{ whoisonline }}
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<a class="btn btn-large btn-default" id="link_load_more_items" data_link="2" >{{ 'More' | get_lang }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$("#link_load_more_items").click(function() {
|
||||
page = $("#link_load_more_items").attr("data_link");
|
||||
$.ajax({
|
||||
beforeSend: function() {
|
||||
$("#link_load_more_items").html("{{ 'Loading' | get_lang|escape('js') }} <em class='fa fa-spinner fa-pulse fa-fw'></em>");
|
||||
},
|
||||
type: "GET",
|
||||
url: "main/inc/ajax/online.ajax.php?a=load_online_user",
|
||||
data: "online_page_nr=" + page,
|
||||
success: function(data) {
|
||||
if (data != "end") {
|
||||
$("#link_load_more_items").attr("data_link", parseInt(page) + 1);
|
||||
$("#user-list").append(data);
|
||||
$("#link_load_more_items").html("{{ 'More' | get_lang|escape('js')}}");
|
||||
} else {
|
||||
$("#link_load_more_items").remove();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user