Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4553 | Rev 4592 | Ir a la última revisión | | 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
// React components
8
// View
9
// $this->inlineScript()->appendFile('/react/profile/view/View.js', 'text/jsx');
10
 
11
// SHARED
12
//  People who viewed profile Helper
13
// $this->inlineScript()->appendFile('/react/shared/components/helper/people-viewed-profile/PeopleViewedProfile.js', 'text/jsx');
14
 
15
// months
16
$months = [
17
  'LABEL_MONTH_JANUARY',
18
  'LABEL_MONTH_FEBRUARY',
19
  'LABEL_MONTH_MARCH',
20
  'LABEL_MONTH_APRIL',
21
  'LABEL_MONTH_MAY',
22
  'LABEL_MONTH_JUNE',
23
  'LABEL_MONTH_JULY',
24
  'LABEL_MONTH_AUGUST',
25
  'LABEL_MONTH_SEPTEMBER',
26
  'LABEL_MONTH_OCTOBER',
27
  'LABEL_MONTH_NOVEMBER',
28
  'LABEL_MONTH_DECEMBER',
29
];
30
 
31
// vars to json
32
$userExperiences = json_encode($user_experiences);
33
$userEducations = json_encode($user_educations);
34
$userLanguages = json_encode($user_languages);
35
$userSkills = json_encode($user_skills);
3916 efrain 36
$userAptitudes = json_encode($user_aptitudes);
37
$userHobbiesAndInterests = json_encode($user_hobbies_and_interests);
1 www 38
 
3916 efrain 39
 
1 www 40
$monthsJson = json_encode($months);
41
 
42
 
43
$js = <<<JS
4591 stevensc 44
 
45
const userExperiences = Object.entries($userExperiences).map(([key, value]) => ({ value: key, name: value }))
46
const userEducations = Object.entries($userEducations).map(([key, value]) => ({ value: key, name: value }))
47
const userLanguages = Object.entries($userLanguages).map(([key, value]) => ({ value: key, name: value }))
48
const userSkills = Object.entries($userSkills).map(([key, value]) => ({ value: key, name: value }))
49
const userAptitudes = Object.entries($userAptitudes).map(([key, value]) => ({ value: key, name: value }))
50
const userHobbiesAndInterests = Object.entries($userHobbiesAndInterests).map(([key, value]) => ({ value: key, name: value }))
51
 
1 www 52
const backendVars = {
53
  months: JSON.parse('$monthsJson'),
54
  userIdEncrypted: "$user_uuid",
55
  cover: "$cover",
56
  image: "$image",
57
  following: "$following",
58
  total_connections: "$total_connections",
59
  facebook: "$facebook",
60
  twitter: "$twitter",
61
  instagram: "$instagram",
62
  overview: `$overview`,
4591 stevensc 63
  userExperiences: userExperiences,
64
  userEducations: userEducations,
1 www 65
  formatted_address: `$formatted_address`,
4591 stevensc 66
  userLanguages: userLanguages,
67
  userSkills: userSkills,
68
  userAptitudes: userAptitudes,
69
  userHobbiesAndInterests: userHobbiesAndInterests,
1 www 70
  showContact: "$show_contact",
71
  requestConnection: "$request_connection",
72
  CancelConnectionUrl: "$link_cancel",
73
  RequestConnectionUrl: "$link_request",
74
  fullName: `$full_name`,
75
  profileId: "$user_profile_id",
3121 efrain 76
  linkInmail: "$link_inmail",
1 www 77
}
78
 
79
JS;
4459 stevensc 80
$this->inlineScript()->appendScript($js);
4553 stevensc 81
 
82
if ($currentNetwork->theme_id == Theme::THEME_LEADERSLINKED_LINKEDIN) {
83
  $this->headLink()->appendStylesheet('/react-bundles/profile/view/main.css');
84
  $this->inlineScript()->appendFile('/react-bundles/profile/view/linkedinProfileViewBundle.js');
85
} else {
86
  $this->inlineScript()->appendFile('/react-bundles/profile/view/profileViewBundle.js');
87
}
88
 
1 www 89
?>
90
 
91
<div id="react_profile_view">
92
  <div class="process-comm" id="paginator-process-comm">
93
    <div class="spinner">
94
      <div class="bounce1"></div>
95
      <div class="bounce2"></div>
96
      <div class="bounce3"></div>
97
    </div>
98
  </div>
99
</div>