Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6819 | Rev 6821 | 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
$notify = '';
3
$messages = $this->flashMessenger()->getInfoMessages();
6816 stevensc 4
 
3782 stevensc 5
foreach ($messages as $message) {
6
	$notify .= "$.fn.showInfo('$message')";
1 www 7
}
8
 
9
$messages = $this->flashMessenger()->getSuccessMessages();
3782 stevensc 10
foreach ($messages as $message) {
11
	$notify .= "$.fn.showSuccess('$message')";
1 www 12
}
13
 
14
$messages = $this->flashMessenger()->getWarningMessages();
3782 stevensc 15
foreach ($messages as $message) {
16
	$notify .= " $.fn.showWarning('$message')";
1 www 17
}
18
 
19
$messages = $this->flashMessenger()->getErrorMessages();
3782 stevensc 20
foreach ($messages as $message) {
21
	$notify .= " $.fn.showError('$message')";
1 www 22
}
23
 
3782 stevensc 24
if ($notify) {
25
	$this->inlineScript()->captureStart();
26
	echo " jQuery( document ).ready(function( $ ) { $notify }); ";
27
	$this->inlineScript()->captureEnd();
1 www 28
}
29
 
6820 stevensc 30
$google_map_key = '';
31
 
6819 stevensc 32
$sandbox = $this->config['leaderslinked.runmode.sandbox'];
33
if ($sandbox) {
34
	$google_map_key  = $this->config['leaderslinked.google_map.sandbox_api_key'];
35
} else {
36
	$google_map_key  = $this->config['leaderslinked.google_map.production_api_key'];
37
}
38
 
6818 stevensc 39
$this->inlineScript()->appendFile('https://maps.googleapis.com/maps/api/js?key=' . $google_map_key . '&libraries=places');
40
$googleMapPlacesUrl = 'https://maps.googleapis.com/maps/api/js?key=' . $google_map_key . '&libraries=places';
41
$error_msg = "Por favor seleccione una ubicación real";
42
 
6816 stevensc 43
$js = <<<JS
44
let autoComplete;
1 www 45
 
6816 stevensc 46
function handleScriptLoad(updateQuery, autoCompleteRef, setAddresObject, setError) {
47
  autoComplete = new window.google.maps.places.Autocomplete(
48
    autoCompleteRef.current,
49
    { types: ["(cities)"]}
50
  );
51
  autoComplete.setFields(["address_components", "formatted_address", "geometry"]);
52
  autoComplete.addListener("place_changed", () =>
53
    handlePlaceSelect(updateQuery, setAddresObject, setError)
54
  );
55
}
56
 
57
async function handlePlaceSelect(updateQuery, setAddresObject, setError) {
58
  const addressObject = autoComplete.getPlace();
59
  // console.log(addressObject.geometry.location.lat());
60
  // console.log(addressObject.geometry.location.lng());
61
  const query = addressObject.formatted_address;
62
  if(query){
63
    setError("");
64
    updateQuery(query);
65
    setAddresObject({
66
      ...addressObject,
67
      address_components:[
68
        ...addressObject.address_components,
69
        {
70
          latitude: addressObject.geometry.location.lat(),
71
          longitude: addressObject.geometry.location.lng(),
72
          types:["geometry"]
73
        }
74
      ]
75
    });
76
  }else{
77
    setError("$error_msg");
78
  }
79
}
80
JS;
81
 
82
$this->inlineScript()->appendScript($js);
83
 
1 www 84
?>
85
<!DOCTYPE html>
86
<html>
87
 
3782 stevensc 88
<head>
89
	<?php
90
	echo $this->headTitle();
91
	?>
92
	<link rel="icon" href="<?php echo $this->networkFavicoHelper(); ?>">
93
	<?php
94
	echo $this->headMeta()->appendHttpEquiv('X-UA-Compatible', 'IE=edge')
95
		->appendHttpEquiv('expires', '0')
96
		->appendHttpEquiv('expires', 'Tue, 01 Jan 1980 1:00:00 GMT')
97
		->appendHttpEquiv('pragma', 'no-cache')
98
		->appendHttpEquiv('Cache-Control', 'no-store')
99
		->appendHttpEquiv('Cache-Control', 'max-age=0')
100
		->appendHttpEquiv('Cache-Control', 'no-cache')
101
		->appendHttpEquiv('charset', 'UTF-8')
102
		->appendName('viewport', 'width=device-width, initial-scale=1.0');
103
	?>
104
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('css/animate.css') ?>">
105
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('css/bootstrap.min.css') ?>">
106
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('css/line-awesome.css') ?>">
107
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('css/line-awesome-font-awesome.min.css') ?>">
108
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('vendors/fontawesome-free/css/all.min.css') ?>">
109
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('css/font-awesome.min.css') ?>">
110
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('lib/slick/slick.css') ?>">
111
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('lib/slick/slick-theme.css') ?>">
112
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('look-and-field/main.css') ?>" />
113
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('look-and-field/style-cesa.css') ?>" />
1 www 114
 
3782 stevensc 115
	<link rel="stylesheet" type="text/css" href="<?php echo $this->basePath('vendors/nprogress/nprogress.css') ?>">
3639 efrain 116
 
3782 stevensc 117
	<?php
118
	echo $this->headStyle();
119
	echo $this->networkStylesAndColorsHelper();
1 www 120
 
3782 stevensc 121
	echo $this->headLink();
122
	echo $this->headScript();
123
	?>
124
</head>
1 www 125
 
6507 stevensc 126
<body>
127
	<?php echo $this->content ?>
1 www 128
 
6508 stevensc 129
	<footer class="footy-sec container">
6507 stevensc 130
		<img class="fl-rgt" src="<?php echo $this->basePath('/images/LL-08.png') ?>" alt="">
131
		<?php echo $this->footerHelper() ?>
4908 stevensc 132
 
6507 stevensc 133
		<div class="d-flex align-items-center">
134
			<img src="<?php echo $this->basePath('images/copy-icon2.png') ?>" alt="">
135
			<p>CESA MS Copyright <?php echo date('Y') ?></p>
3782 stevensc 136
		</div>
6507 stevensc 137
	</footer>
3731 efrain 138
 
3782 stevensc 139
	<!-- jQuery -->
140
	<script type="text/javascript" src="<?php echo $this->basePath('vendors/jquery/jquery.min.js') ?>"></script>
141
	<!-- Bootstrap 4 -->
142
	<script type="text/javascript" src="<?php echo $this->basePath('vendors/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
143
	<!--  Aplicacion -->
144
	<script type="text/javascript" src="<?php echo $this->basePath('vendors/bootstrap-notify/bootstrap-notify.min.js') ?>"></script>
145
 
146
	<script type="text/javascript" src="<?php echo $this->basePath('js/app.js') ?>"></script>
147
 
148
	<?php
149
	echo $this->inlineScript();
150
	?>
151
</body>
152
 
1 www 153
</html>