217 lines
17 KiB
PHP
217 lines
17 KiB
PHP
<link type="text/css" rel="stylesheet" href="layouts/v7/lib/jquery/timepicker/jquery.timepicker.css?v=7.1.0" media="screen" /><link type="text/css" rel="stylesheet" href="libraries/jquery/lazyYT/lazyYT.min.css?v=7.1.0" media="screen" /><link type="text/css" rel="stylesheet" href="layouts/v7/lib/jquery/fullcalendar/fullcalendar.css?v=7.1.0" media="screen" /><link type="text/css" rel="stylesheet" href="layouts/v7/lib/jquery/fullcalendar/fullcalendar-bootstrap.css?v=7.1.0" media="screen" /><link type="text/css" rel="stylesheet" href="layouts/v7/lib/jquery/webui-popover/dist/jquery.webui-popover.css?v=7.1.0" media="screen" /><link type="text/css" rel="stylesheet" href="libraries/jquery/colorpicker/css/colorpicker.css?v=7.1.0" media="screen" />
|
|
|
|
<link rel="stylesheet" href="jscss/leaflet.css"/>
|
|
|
|
<link rel="stylesheet" href="jscss/leaflet-routing-machine.css" />
|
|
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
require_once 'include/utils/utils.php';
|
|
|
|
require_once 'includes/Loader.php';
|
|
|
|
vimport ('includes.runtime.EntryPoint');
|
|
|
|
|
|
|
|
|
|
|
|
$current_user = Users_Record_Model::getCurrentUserModel();
|
|
|
|
$current_user->set('activity_view', 'Today');
|
|
|
|
$current_user->set('submenuhide', true);
|
|
|
|
$current_user->set('leftpanelhide', true);
|
|
|
|
$roleid = $current_user->get('roleid');
|
|
|
|
|
|
|
|
$viewer = new Vtiger_Viewer();
|
|
|
|
$viewer->assign('MODULE', 'Calendar');
|
|
|
|
$viewer->assign('VIEW', 'Calendar');
|
|
|
|
|
|
|
|
|
|
|
|
$viewer->assign('SELECTED_MENU_CATEGORY', 'SALES');
|
|
|
|
$viewer->assign('COMPANY_LOGO', Vtiger_CompanyDetails_Model::getInstanceById()->getLogo());
|
|
|
|
$viewer->assign('COMPANY_DETAILS_SETTINGS',new Settings_Vtiger_CompanyDetails_Model());
|
|
|
|
$viewer->assign('USER_MODEL', $current_user );
|
|
|
|
$viewer->assign('CURRENT_USER_MODEL', $current_user);
|
|
|
|
$viewer->assign('CURRENT_USER', $current_user);
|
|
|
|
|
|
|
|
$viewer->assign('SEARCHABLE_MODULES', Vtiger_Module_Model::getSearchableModules());
|
|
|
|
$viewer->assign('LANGUAGE_STRINGS', Vtiger_Language_Handler::export('Calendar', 'jsLanguageStrings'));
|
|
|
|
|
|
|
|
|
|
|
|
$detailViewModel = Vtiger_Module_Model::getInstance('Calendar');
|
|
|
|
$linkParams = array('MODULE'=>'Calendar', 'ACTION'=>'Calendar');
|
|
|
|
$linkModels = $detailViewModel->getSideBarLinks($linkParams);
|
|
|
|
$viewer->assign('QUICK_LINKS', $linkModels);
|
|
|
|
|
|
|
|
|
|
|
|
$viewer->assign('PAGETITLE','MA TOURNEE');
|
|
|
|
|
|
|
|
//$viewer->assign('IS_CREATE_PERMITTED', isPermitted('Calendar', 'CreateView'));
|
|
|
|
$viewer->view('CalendarViewPreProcess.tpl', 'Calendar');
|
|
|
|
|
|
|
|
|
|
|
|
global $adb;
|
|
|
|
$query = "SELECT a.accountid, a.accountname, cf_986, cf_988
|
|
|
|
FROM vtiger_activity ac
|
|
|
|
JOIN vtiger_crmentity e On e.crmid = ac.activityid
|
|
|
|
JOIN vtiger_seactivityrel sea On sea.activityid = ac.activityid
|
|
|
|
JOIN vtiger_account a On a.accountid = sea.crmid
|
|
|
|
JOIN vtiger_accountscf acf ON acf.accountid = a.accountid
|
|
|
|
WHERE date_start = '".date("Y-m-d")."' AND e.deleted = 0 AND e.smownerid = '".$current_user->get('id')."'";
|
|
|
|
$sql_get_result = $adb->query($query);
|
|
|
|
|
|
|
|
$result = array();
|
|
|
|
while ($recordinfo = $adb->fetch_array($sql_get_result)) {
|
|
|
|
$result[] = $recordinfo;
|
|
|
|
}
|
|
|
|
$result = array(["id" => '1', 'pramassages' => $result]);
|
|
|
|
|
|
|
|
echo '<div id="btndiv">
|
|
|
|
<button id="demarrerbtn" class="btn btn-default addButton"> Démarrer</button>
|
|
|
|
<button id="arreterbtn" class="btn btn-default addButton addButton2"> Arréter</button>
|
|
|
|
</div>
|
|
|
|
<table id="maintab">
|
|
|
|
<tr>
|
|
|
|
<td style="width: 25%; zoom: 0.7">';
|
|
|
|
|
|
|
|
$viewer->view('CalendarView.tpl', 'Calendar');
|
|
|
|
|
|
|
|
echo '</td>
|
|
|
|
|
|
|
|
<td style="width: 75%">
|
|
|
|
<div id="map" style="width: 780px; height: 450px"></div>
|
|
|
|
<div id="msg" style="display: none"></div>
|
|
|
|
</td>
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
</table>';
|
|
|
|
|
|
|
|
$viewer->view('CustomDashboardFooter.tpl');
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
|
|
|
:root {
|
|
|
|
--gray-color: rgb(220, 220, 220);
|
|
|
|
--light-gray-color: rgb(240, 240, 240);
|
|
|
|
--my-color: rgb(20, 160, 217);
|
|
|
|
}
|
|
|
|
|
|
|
|
.addButton {
|
|
|
|
margin-left: 10px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.addButton2 {
|
|
|
|
margin-left: 30px;
|
|
|
|
}
|
|
|
|
|
|
|
|
#btndiv {
|
|
|
|
margin-left: 0px;
|
|
|
|
height:50px;
|
|
|
|
}
|
|
|
|
|
|
|
|
#maintab {
|
|
|
|
margin-left: 0px;
|
|
|
|
width: calc (100% - 550px) !important;
|
|
|
|
}
|
|
|
|
|
|
|
|
.gps-control {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#map {
|
|
|
|
|
|
|
|
width: calc(100%);
|
|
|
|
height: calc(100% - 150px);
|
|
|
|
background: rgba(140, 140, 140, 1);
|
|
|
|
}
|
|
|
|
|
|
|
|
#msg{
|
|
|
|
top: calc(100% - 100px);
|
|
|
|
width: calc(100% - 30px);
|
|
|
|
height: 100px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.leaflet-routing-container {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
.closed {
|
|
|
|
max-height: 0;
|
|
|
|
z-index: -1;
|
|
|
|
visibility: hidden;
|
|
|
|
}
|
|
|
|
|
|
|
|
.opened {
|
|
|
|
max-height: calc(100% + 50px);
|
|
|
|
z-index: 1;
|
|
|
|
visibility: visible;
|
|
|
|
}
|
|
|
|
|
|
|
|
.fc-right {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
|
|
|
|
|
|
|
|
#map {
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="layouts/v7/lib/jquery/purl.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/select2/select2.min.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/jquery.class.min.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/jquery-ui-1.11.3.custom/jquery-ui.js"></script><script type="text/javascript" src="layouts/v7/lib/todc/js/bootstrap.min.js"></script><script type="text/javascript" src="libraries/jquery/jstorage.min.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/jquery-validation/jquery.validate.min.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/jquery.slimscroll.min.js"></script><script type="text/javascript" src="libraries/jquery/jquery.ba-outside-events.min.js"></script><script type="text/javascript" src="libraries/jquery/defunkt-jquery-pjax/jquery.pjax.js"></script><script type="text/javascript" src="libraries/jquery/multiplefileupload/jquery_MultiFile.js"></script><script type="text/javascript" src="resources/jquery.additions.js"></script><script type="text/javascript" src="layouts/v7/lib/bootstrap-notify/bootstrap-notify.min.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/websockets/reconnecting-websocket.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/jquery-play-sound/jquery.playSound.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/malihu-custom-scrollbar/jquery.mousewheel.min.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/malihu-custom-scrollbar/jquery.mCustomScrollbar.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/autoComplete/jquery.textcomplete.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/jquery.qtip.custom/jquery.qtip.js"></script><script type="text/javascript" src="libraries/jquery/jquery-visibility.min.js"></script><script type="text/javascript" src="layouts/v7/lib/momentjs/moment.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/daterangepicker/moment.min.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/daterangepicker/jquery.daterangepicker.js"></script><script type="text/javascript" src="layouts/v7/lib/jquery/jquery.timeago.js"></script><script type="text/javascript" src="libraries/jquery/ckeditor/ckeditor.js"></script><script type="text/javascript" src="libraries/jquery/ckeditor/adapters/jquery.js"></script><script type='text/javascript' src='layouts/v7/lib/anchorme_js/anchorme.min.js'></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Class.js?v=7.1.0"></script><script type='text/javascript' src="layouts/v7/resources/helper.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/resources/application.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Utils.js?v=7.1.0"></script><script type='text/javascript' src="layouts/v7/modules/Vtiger/resources/validation.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/bootbox/bootbox.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Base.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Vtiger.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Calendar/resources/TaskManagement.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Import/resources/Import.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Emails/resources/EmailPreview.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Base.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Google/resources/Settings.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/CkEditor.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Documents/resources/Documents.js?v=7.1.0"></script><script type="text/javascript" src="libraries/bootstrap/js/eternicode-bootstrap-datepicker/js/bootstrap-datepicker.js?v=7.1.0"></script><script type="text/javascript" src="libraries/bootstrap/js/eternicode-bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/jquery/timepicker/jquery.timepicker.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/lazyYT/lazyYT.min.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Header.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Edit.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Popup.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Field.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jquery_windowmsg.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/BasicSearch.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/AdvanceFilter.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/SearchAdvanceFilter.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/AdvanceSearch.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/BaseList.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/List.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/AdvanceSearchList.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/RecordSelectTracker.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Pagination.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Import/resources/Popup.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Emails/resources/MassEdit.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/EmailsRelatedPopup.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/jquery/sadropdown.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/posabsolute-jQuery-Validation-Engine/js/languages/jquery.validationEngine-fr.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Vtiger.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jquery.stickytableheaders.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/gridster/jquery.gridster.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/jquery.jqplot.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.canvasTextRenderer.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.pieRenderer.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.barRenderer.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.categoryAxisRenderer.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.pointLabels.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.funnelRenderer.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jqplot/plugins/jqplot.logAxisRenderer.min.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/VtJqplotInterface.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/vtchart.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/jquery/gridster/jquery.gridster.min.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/DashBoard.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/dashboards/Widget.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/Detail.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Reports/resources/Detail.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Reports/resources/ChartDetail.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/modules/Vtiger/resources/CkEditor.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/bootstrap-daterangepicker/moment.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/bootstrap-daterangepicker/daterangepicker.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/resources/v7_client_compat.js?v=7.1.0"></script><!-- Added in the end since it should be after less file loaded --><script type="text/javascript" src="libraries/bootstrap/js/less.min.js"></script>
|
|
|
|
<!-- Enable tracking pageload time -->
|
|
|
|
<script type="text/javascript">var _REQSTARTTIME = "1589749969";jQuery(document).ready(function() { window._PAGEREADYAT = new Date(); });
|
|
|
|
jQuery(window).load(function() {
|
|
|
|
window._PAGELOADAT = new Date();
|
|
|
|
window._PAGELOADREQSENT = false;
|
|
|
|
// Transmit the information to server about page render time now.
|
|
|
|
if (typeof _REQSTARTTIME != 'undefined') {
|
|
|
|
// Work with time converting it to GMT (assuming _REQSTARTTIME set by server is also in GMT)
|
|
|
|
var _PAGEREADYTIME = _PAGEREADYAT.getTime() / 1000.0; // seconds
|
|
|
|
var _PAGELOADTIME = _PAGELOADAT.getTime() / 1000.0; // seconds
|
|
|
|
var data = { page_request: _REQSTARTTIME, page_ready: _PAGEREADYTIME, page_load: _PAGELOADTIME };
|
|
|
|
data['page_xfer'] = (_PAGELOADTIME - _REQSTARTTIME).toFixed(3);
|
|
|
|
data['client_tzoffset']= -1*_PAGELOADAT.getTimezoneOffset()*60;
|
|
|
|
data['client_now'] = JSON.parse(JSON.stringify(new Date()));
|
|
|
|
if (!window._PAGELOADREQSENT) {
|
|
|
|
// To overcome duplicate firing on Chrome
|
|
|
|
window._PAGELOADREQSENT = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="layouts/v7/modules/Calendar/resources/Calendar.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/jquery.stickytableheaders.min.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/jquery/fullcalendar/lib/moment.min.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/jquery/fullcalendar/fullcalendar.js?v=7.1.0"></script><script type="text/javascript" src="layouts/v7/lib/jquery/webui-popover/dist/jquery.webui-popover.js?v=7.1.0"></script><script type="text/javascript" src="libraries/jquery/colorpicker/js/colorpicker.js?v=7.1.0"></script>
|
|
|
|
|
|
|
|
|
|
|
|
<script> myAgendaHeight = true;</script>
|
|
|
|
|
|
|
|
<script src="jscss/leaflet.js"></script>
|
|
|
|
<script src="jscss/leaflet-routing-machine.js"></script>
|
|
|
|
<script src="jscss/GPSControl.js"></script>
|
|
|
|
<script type="text/javascript" src="jscss/gmap.js">window.location.reload(true);</script>
|
|
|
|
<script>initMap('<?php echo str_replace('\'\'', ' ', json_encode($result)); ?>', '<?php echo $current_user->get('id') ?>');</script>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
$('#demarrerbtn').click( function()
|
|
|
|
{
|
|
|
|
setParameters(true);
|
|
|
|
}
|
|
|
|
);
|
|
|
|
|
|
|
|
$('#arreterbtn').click( function()
|
|
|
|
{
|
|
|
|
setParameters(false);
|
|
|
|
}
|
|
|
|
);
|
|
|
|
</script>
|
|
|
|
|
|
|