Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5438 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
<?php
2
 
4553 stevensc 3
use LeadersLinked\Model\Theme;
4
 
5
$currentNetworkHelper = $this->currentNetworkHelper();
6
$currentNetwork = $currentNetworkHelper->getNetwork();
1 www 7
 
8
// months
9
$months = [
10
  'LABEL_MONTH_JANUARY',
11
  'LABEL_MONTH_FEBRUARY',
12
  'LABEL_MONTH_MARCH',
13
  'LABEL_MONTH_APRIL',
14
  'LABEL_MONTH_MAY',
15
  'LABEL_MONTH_JUNE',
16
  'LABEL_MONTH_JULY',
17
  'LABEL_MONTH_AUGUST',
18
  'LABEL_MONTH_SEPTEMBER',
19
  'LABEL_MONTH_OCTOBER',
20
  'LABEL_MONTH_NOVEMBER',
21
  'LABEL_MONTH_DECEMBER',
22
];
23
 
24
// vars to json
25
$userExperiences = json_encode($user_experiences);
26
$userEducations = json_encode($user_educations);
27
$userLanguages = json_encode($user_languages);
28
$userSkills = json_encode($user_skills);
3916 efrain 29
$userAptitudes = json_encode($user_aptitudes);
30
$userHobbiesAndInterests = json_encode($user_hobbies_and_interests);
1 www 31
 
3916 efrain 32
 
1 www 33
$monthsJson = json_encode($months);
34
 
35
 
36
$js = <<<JS
4591 stevensc 37
 
38
const userLanguages = Object.entries($userLanguages).map(([key, value]) => ({ value: key, name: value }))
39
const userSkills = Object.entries($userSkills).map(([key, value]) => ({ value: key, name: value }))
40
const userAptitudes = Object.entries($userAptitudes).map(([key, value]) => ({ value: key, name: value }))
41
const userHobbiesAndInterests = Object.entries($userHobbiesAndInterests).map(([key, value]) => ({ value: key, name: value }))
42
 
1 www 43
const backendVars = {
44
  months: JSON.parse('$monthsJson'),
45
  userIdEncrypted: "$user_uuid",
46
  cover: "$cover",
47
  image: "$image",
48
  following: "$following",
49
  total_connections: "$total_connections",
50
  facebook: "$facebook",
51
  twitter: "$twitter",
52
  instagram: "$instagram",
53
  overview: `$overview`,
4593 stevensc 54
  userExperiences: $userExperiences,
55
  userEducations: $userEducations,
1 www 56
  formatted_address: `$formatted_address`,
4591 stevensc 57
  userLanguages: userLanguages,
58
  userSkills: userSkills,
59
  userAptitudes: userAptitudes,
60
  userHobbiesAndInterests: userHobbiesAndInterests,
1 www 61
  showContact: "$show_contact",
62
  requestConnection: "$request_connection",
63
  CancelConnectionUrl: "$link_cancel",
64
  RequestConnectionUrl: "$link_request",
65
  fullName: `$full_name`,
66
  profileId: "$user_profile_id",
3121 efrain 67
  linkInmail: "$link_inmail",
4856 stevensc 68
  view_following: $view_following,
5066 stevensc 69
  view_total_connections: $view_total_connections,
1 www 70
}
71
 
5068 stevensc 72
const LABELS = {
73
  FOLLOW: 'LABEL_FOLLOW',
74
  UNFOLLOW: 'LABEL_UNFOLLOW',
75
  SKILLS: 'LABEL_SKILLS',
76
  LANGUAGES:'LABEL_LANGUAGES',
77
  LOCATION:'LABEL_LOCATION',
78
  EDUCATION:'LABEL_EDUCATION',
79
  CURRENT:'LABEL_CURRENT',
80
  EXPERIENCE:'LABEL_EXPERIENCE',
81
  OVERVIEW:'LABEL_OVERVIEW',
82
  CONNECTIONS:'LABEL_CONNECTIONS',
83
  FOLLOWING:'LABEL_FOLLOWING',
5070 stevensc 84
  FOLLOWERS:'LABEL_FOLLOWERS',
85
  PROFILE_NOT_VIEWED: 'LABEL_PROFILE_NOT_VIEWED',
86
  VIEW_MORE: 'LABEL_VIEW_MORE',
87
  VIEW_LESS: 'LABEL_VIEW_LESS',
88
  TITLE_CONFIRM_CONECTION: 'LABEL_TITLE_CONFIRM_CONECTION',
89
  ACCEPT: 'LABEL_ACCEPT',
90
  CANCEL:'LABEL_CANCEL',
91
  CONNECT:'LABEL_CONNECT',
92
  MESSAGE:'LABEL_MESSAGE',
93
  PERSONAL_INFO:'LABEL_PERSONAL_INFO',
5069 stevensc 94
  APTITUDES:'LABEL_APTITUDES',
5068 stevensc 95
  HOBBIES_AND_INTERESTS:'LABEL_HOBBIES_AND_INTERESTS',
96
  WHO_HAS_SEEN_THIS_PROFILE:'LABEL_WHO_HAS_SEEN_THIS_PROFILE',
97
  EMPTY:'LABEL_DATATABLE_EMPTY',
5070 stevensc 98
  ABOUT_GROUP: 'LABEL_ABOUT_GROUP',
99
  FIRST_NAME: 'LABEL_FIRST_NAME',
100
  DESCRIPTION: 'LABEL_DESCRIPTION',
101
  SOCIAL_NETWORKS: 'LABEL_SOCIAL_NETWORKS',
5066 stevensc 102
}
103
 
1 www 104
JS;
4459 stevensc 105
$this->inlineScript()->appendScript($js);
4553 stevensc 106
 
107
if ($currentNetwork->theme_id == Theme::THEME_LEADERSLINKED_LINKEDIN) {
108
  $this->headLink()->appendStylesheet('/react-bundles/profile/view/main.css');
109
  $this->inlineScript()->appendFile('/react-bundles/profile/view/linkedinProfileViewBundle.js');
110
} else {
5468 stevensc 111
  $this->headLink()->appendStylesheet('/look-and-field/profile.css');
4553 stevensc 112
  $this->inlineScript()->appendFile('/react-bundles/profile/view/profileViewBundle.js');
113
}
114
 
1 www 115
?>
116
 
117
<div id="react_profile_view">
118
  <div class="process-comm" id="paginator-process-comm">
119
    <div class="spinner">
120
      <div class="bounce1"></div>
121
      <div class="bounce2"></div>
122
      <div class="bounce3"></div>
123
    </div>
124
  </div>
125
</div>