Skip to content

Instantly share code, notes, and snippets.

@pedropbazzo
Last active December 29, 2020 11:40
Show Gist options
  • Save pedropbazzo/1b2843e4d731633447099d85d63bd152 to your computer and use it in GitHub Desktop.
Save pedropbazzo/1b2843e4d731633447099d85d63bd152 to your computer and use it in GitHub Desktop.
<?php
session_start();
$language = @$_COOKIE['current_language'];
if (! isset($language)) {
$language = $_SESSION['config_ini']['language']['default'];
}
?>
<!DOCTYPE html>
<html lang="<?php echo $language; ?>">
<head>
<meta charset="utf-8">
<title><?php echo $_SESSION['config_ini']['geral']['nome_sistema']?></title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-title" content="Vianuvem">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<script type="text/javascript">
activeRoute = window.location.search.replace('?go=', '');
</script>
<!-- The styles -->
<link href="../css/vn-async-loader.css" rel="stylesheet"/>
<link href="../css/vn-loader.css" rel="stylesheet"/>
<link href="../css/vn-modal-mfes.css" rel="stylesheet"/>
<link href="../css/vn-modal-documentInvites.css" rel="stylesheet"/>
<link href="../css/vn-modal-getFieldsData.css" rel="stylesheet"/>
<link href="../css/vn-modal-getFormData.css" rel="stylesheet"/>
<link href="../css/vn-modal-getDeviceType.css" rel="stylesheet"/>
<link href="../css/vn-modal-inviteCollab.css" rel="stylesheet"/>
<link href="../css/vn-modal-multiple-check.css" rel="stylesheet"/>
<link href="../css/vn-modal-multiple-check-confirmation.css" rel="stylesheet">
<link href="../css/vn-modal-getSelectedOption.css" rel="stylesheet">
<link href="../css/vn-operation-loader.css" rel="stylesheet">
<link href="../css/vn-notification.css" rel="stylesheet">
<link href="../css/vn-notification-manager.css" rel="stylesheet">
<link href="../css/vn-topbar.css" rel="stylesheet">
<link href="../css/vn-version-switch.css" rel="stylesheet">
<link rel="stylesheet" type="text/css"
href="../css/bootstrap-cerulean.css" id="bs-css" />
<style type="text/css">
.hidden {
display: none !important;
}
.table-notificacao, .table-notificacao td, .table-notificacao th{
border-color: rgb(255, 198, 198);
}
html {
height: 100%;
}
body {
text-shadow: none;
height: 100%;
}
.block-mouse-events {
pointer-events: none !important;
}
.swal-button--confirm {
background-color: #2e4e5f !important;
}
.swal-overlay {
background: rgba(45, 78, 95, .8) !important;
}
.vn-flex-content {
display: flex;
flex-direction: column;
min-height: 100%;
}
body[mfe-embedded] .vn-main-content {
padding-top: 15px !important;
}
.vn-main-content {
flex-grow: 2;
max-width: 2048px;
min-width: 100%;
box-sizing: border-box;
position: relative;
padding: 70px 25px 0 25px;
}
.--is-showing-topbar .vn-main-content {
padding-top: 100px;
}
.--is-showing-version-switch .vn-main-content {
padding-top: 120px;
}
.front-service-iframe {
border: 0;
position: absolute;
top: 50px;
left: 0;
right: 0;
width: 100%;
height: calc(100% - 50px);
}
[mfe-embedded] .front-service-iframe {
top: 0;
}
.vn-footer {
background: #ededed !important;
}
.wrap-empty-content {
padding: 90px 50px;
text-align: center;
}
.wrap-empty-content svg {
vertical-align: bottom;
margin-right: 10px;
}
.wrap-empty-content p {
font-size: 16px;
}
.check-icon.success {
fill: #0a0 !important;
}
.warning-icon {
color: #fb0;
fill: #fb0;
vertical-align: middle !important;
}
.warning-icon g {
fill: inherit;
}
.sidebar-nav {
padding: 9px 0;
}
#notification{
display: none;
padding: 10px 20px 5px 20px;
width: 260px;
background-color: #fff;
border: 1px solid rgba(255, 255, 255, 0.3);
border-radius: 3px;
text-shadow: none;
position: fixed;
top: 80px;
right: 30px;
z-index: 99999;
-webkit-box-shadow: 1px 3px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 3px 10px 0px rgba(0,0,0,0.75);
box-shadow: 1px 3px 10px 0px rgba(0, 0, 0, 0.4);
}
#notification .close{
margin: 5px 0px 0px 0px;
float: right;
font-size: 15px;
font-weight: bold;
line-height: 18px;
color: #000000;
text-shadow: 0 1px 0 #ffffff;
opacity: 0.2;
}
#notification hr{
margin: 0 0 5px 0;
}
#notification p{
text-overflow: ellipsis;
word-wrap: break-word;
margin: 5px 0 10px 0;
}
#notification .title{
font-size: 20px;
color: rgba(0,0,0,.7);
display: flex;
}
.daterangepicker{
border: none !important;
position: fixed !important;
top: 45px !important;
box-shadow: 1px 1px 3px rgba(0,0,0,.3) !important;
z-index: 101 !important;
}
.user-assume-notification {
position: fixed;
top: 60px;
right: 15px;
padding: 15px 40px 10px 15px;
background: #fff;
box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
border: 1px solid #ddd;
font-size: 12px;
z-index: 999;
}
.user-assume-notification .btn-close {
position: absolute;
right: 10px;
top: 5px;
}
body[mfe-embedded] .user-assume-notification {
display: none !important
}
#main-menu{
top: 0;
left: 0;
width: 100%;
height: 50px;
padding: 0 25px;
background-color: #49A5FC;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
margin-bottom: 15px;
display: flex;
z-index: 100;
position: fixed;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
transition: .25s all ease;
}
.--is-showing-topbar #main-menu {
top: 25px;
}
.--is-showing-version-switch #main-menu {
top: 50px;
}
#main-menu > .user-info-area{
order: 1;
width: 50px;
line-height: 50px;
text-align: center;
font-size: 22px;
color: #fff;
}
#main-menu > .user-info-area > img{
margin: 0 5px 5px 0;
}
#main-menu > .user-info-area > .user-menu{
width: 125px;
background-color: #ffffff;
box-shadow: 2px 1px 6px rgba(0,0,0,.3);
z-index: 1;
margin: 0;
position: absolute;
z-index: 101;
padding: 10px 0 5px 0;
border-radius: 3px;
font-size: 14px;
top: 50px;
display: none;
flex-direction: column;
}
#main-menu > .user-info-area:hover > .user-menu{
display: flex;
}
#main-menu > .user-info-area > .user-menu > li{
text-decoration: none;
display: block;
border-bottom: 1px 1px 10px rgba(0, 0, 0, 0.48);
height: 30px;
line-height: 30px;
text-shadow: none;
}
#main-menu > .user-info-area > .user-menu > li > a{
color: #3f6f88;
width: 100%;
height: 100%;
display: block;
text-decoration: none;
transition: .3s all ease;
}
#main-menu > .user-info-area > .user-menu > li:hover > a{
background-color: rgb(236, 236, 236);
}
#main-menu > .system-logo-area{
order: 2;
width: 160px;
}
#main-menu > .search-area{
order: 4;
width: 200px;
margin: 0 5px;
padding: 12px 0;
}
#main-menu > .search-area > .search-field{
background-color: #ffffff;
height: 16px;
line-height: 16px;
padding: 5px 10px;
border-radius: 3px;
display: block;
width: 220px;
}
#main-menu > .search-area > .search-field > i{
color: #d2d2d2;
text-shadow: none;
cursor: pointer;
}
#main-menu > .search-area > .search-field > i.icon-calendar{
float: right;
margin-top: 2px;
color: #72819b;
transition: .5s all ease;
}
#main-menu > .search-area > .search-field > i.icon-calendar.active{
color: #00ba2c !important;
}
#main-menu > .search-area > .search-field > input{
width: calc(100% - 33px);
float: right;
height: 13px;
margin-top: -2px;
border: none;
box-shadow: none;
text-shadow: none;
}
#main-menu > .items > .menu-dropdown-toggle{
order: 5;
position: fixed;
right: 0;
display: none;
width: 50px;
line-height: 50px;
text-align: center;
font-size: 22px;
color: #fff;
}
#main-menu > .items > .menu-dropdown-toggle > img{
margin: 0 5px 5px 0;
}
#main-menu > .items{
order: 3;
display: flex;
width: calc(100% - 655px);
margin: 0 5px;
}
.search-switch {
order: 4;
width: 90px;
padding: 6px;
margin-left: 30px;
opacity: 0;
transition: .25s all ease;
}
.search-switch.--is-capture-search-switch {
margin-right: 20px;
}
.search-switch.--is-switch-loaded {
opacity: 1;
}
/*
.search-switch.--is-switch-loaded::before {
content: 'Novo';
position: relative;
background: #39c539;
color: #ffffff;
left: -28px;
top: 9px;
padding: 2px 6px;
border-radius: 10px;
}
*/
.search-switch .checker.--is-process-checker {
margin-top: -37px !important;
}
.switch-button-label {
display: none;
}
.switch-button-background {
transform: rotate(90deg);
margin-left: -27px !important;
width: 26px !important;
height: 12px !important;
margin-bottom: -15px !important;
margin-top: -7px !important;
border-radius: 26px !important;
}
.switch-button-button {
width: 12px !important;
height: 11px !important;
background: #49A5FC !important;
outline: none;
border-radius: 50% !important;
}
.search-switch div.checker span {
background: none !important;
height: 17px !important;
}
span.switch-button-label.on {
color: #ffffff;
font-weight: 600;
}
.switch-button-label {
background: none !important;
}
.switch-button-label.on {
background: none !important;
}
div.checker span.switch-button-label {
background: none !important;
}
[mfe-embedded] #main-menu {
display: none !important;
}
#main-menu > .items > .item{
text-decoration: none;
display: inline-block;
vertical-align: middle;
padding: 0 11px;
color: #ffffff;
text-align: left;
line-height: 50px;
background-color: #49A5FC;
border-radius: 3px;
transition: .3s all ease;
cursor: pointer;
}
#main-menu .items .item.--is-new {
position: relative;
}
#main-menu .items .item.--is-new:after {
content: 'Novo';
display: inline;
position: absolute;
background: #0a0;
padding: 2px 5px;
border-radius: 5px;
line-height: initial;
font-size: 10px;
bottom: -4px;
right: 5px;
}
#main-menu > .items > .item:hover{
background-color: #438fd6;
}
#main-menu > .items > .item:hover > a{
text-shadow: 1px 1px 3px rgba(0,0,0,.3);
}
#main-menu > .items > .item > a{
color: #ffffff;
text-decoration: none;
}
#main-menu > .items > .item > a > img{
margin: -2px 5px 0 0;
}
#main-menu > .items > .item > .first-level-menu{
background-color: #ffffff;
box-shadow: 2px 1px 6px rgba(0,0,0,.3);
z-index: 1;
margin: 0 0 0 -11px;
position: absolute;
z-index: 101;
padding: 10px 0 5px 0;
border-radius: 0 0 3px 3px;
font-size: 14px;
top: 50px;
display: none;
flex-direction: column;
}
#main-menu > .items > .item > .notifier{
height: 16px;
width: fit-content;
width: -moz-fit-content;
line-height: 16px;
font-size: 12px;
padding: 0 5px;
text-align: center;
background-color: #e20808;
color: #ffffff;
position: relative;
border-radius: 7px;
top: -39px;
right: 7px;
clear: both;
}
#main-menu > .items > .item:not(.has-notification) > .notifier{
display: none;
}
#main-menu > .items > .item:hover > .first-level-menu{
display: flex;
}
#main-menu > .items > .item > .first-level-menu > li{
text-decoration: none;
padding: 0 15px;
display: block;
border-bottom: 1px 1px 10px rgba(0, 0, 0, 0.48);
height: 30px;
line-height: 30px;
text-shadow: none;
}
#main-menu > .items > .item > .first-level-menu > li > a{
color: #3f6f88;
width: 100%;
height: 100%;
display: block;
text-decoration: none;
transition: .3s all ease;
}
#main-menu > .items > .item > .first-level-menu > li:hover{
background-color: #dedede;
}
#main-menu > .items > .item > .first-level-menu .second-level-menu{
background-color: #ffffff;
box-shadow: 2px 1px 6px rgba(0,0,0,.3);
z-index: 1;
margin: 0 0 0 -10px;
position: absolute;
z-index: 102;
border-radius: 0 3px 3px 0;
font-size: 14px;
margin: -30px 0px 0px calc(100% - 15px);
display: none;
flex-direction: column;
white-space: nowrap;
}
#main-menu > .items > .item:hover > .first-level-menu > li:hover .second-level-menu{
display: flex;
}
#main-menu > .items > .item > .first-level-menu .second-level-menu > li{
text-decoration: none;
padding: 0 15px;
display: block;
border-bottom: 1px 1px 10px rgba(0, 0, 0, 0.48);
height: 30px;
line-height: 30px;
text-shadow: none;
}
#main-menu > .items > .item > .first-level-menu .second-level-menu > li > a{
color: #3f6f88;
width: 100%;
height: 100%;
display: block;
text-decoration: none;
transition: .3s all ease;
}
#main-menu > .items > .item > .first-level-menu .second-level-menu > li:hover{
background-color: #dedede;
}
#main-menu > .items > .item li.active {
background: rgb(45, 78, 95) !important;
color: #fff;
}
#main-menu > .items > .item li.active > a {
color: #fff !important;
}
@media screen and (max-width: 1180px) {
#main-menu > .items > .item > a > img{
display: none;
}
#main-menu > .items > .item > .notifier{
top: -17px;
right: -52px;
}
}
@media screen and (max-width: 1030px) {
#main-menu > .system-logo-area{
display: none;
}
#main-menu > .items{
width: calc(100% - 330px);
}
}
@media screen and (max-width: 870px) {
body{
padding: 60px 8px 0 8px !important;
}
.--is-showing-topbar #main-menu {
top: 50px;
}
.--is-showing-topbar .vn-main-content {
padding-top: 70px;
}
.--is-showing-version-switch .vn-main-content {
padding-top: 70px;
}
#main-menu > .system-logo-area{
display: initial;
}
#main-menu > .items > .item{
border-bottom: 1px solid rgba(45, 78, 95, 0.4);
background-color: rgb(79, 110, 125);
border-radius: 0;
text-align: left;
}
#main-menu > .items > .item > .first-level-menu{
width: 100%;
padding: 0;
text-align: left;
top: initial;
}
#main-menu > .items > .item > .first-level-menu .second-level-menu{
background-color: #ececec;
text-align: left;
width: calc(100% + 3px);
margin: 0;
position: fixed;
left: 0;
}
#main-menu > .items > .item > .first-level-menu > li, #main-menu > .items > .item > .first-level-menu .second-level-menu > li{
height: 50px;
line-height: 50px;
}
#main-menu > .items > .menu-dropdown-toggle{
display: block !important;
top: 0;
right: 0;
}
#main-menu > .items{
position: fixed;
right: 0;
left: calc(100% - 50px);
top: 0;
width: 50px;
height: 50px;
}
#main-menu > .items:hover{
flex-direction: column;
width: 100%;
top: 49px;
left: 0;
margin: 0;
left: 0;
position: fixed;
}
#main-menu > .items:not(:hover) li{
display: none !important;
}
}
@media screen and (max-width: 510px) {
body{
padding: 110px 8px 0 8px !important;
}
#main-menu > .items:hover{
top: 100px;
}
#main-menu > .search-area{
position: fixed;
width: 100%;
top: 49px;
left: 0;
background-color: #3f5f6f;
margin: 0;
height: 51px;
padding: 0;
}
#main-menu > .search-area > .search-field{
height: 40px;
background-color: initial;
}
#main-menu > .search-area > .search-field > i{
line-height: 39px;
font-size: 20px;
margin: 0 5px;
}
#main-menu > .search-area > .search-field > input{
width: calc(100% - 66px);
font-size: 20px;
background-color: initial;
height: 37px;
color: #fff;
}
}
</style>
<link rel="stylesheet" type="text/css" href='../css/image-orientation.css' />
<link rel="stylesheet" type="text/css"
href='../css/menu.css?<?php echo time();?>' />
<link rel="stylesheet" type="text/css"
href='../css/bootstrap-responsive.css' />
<link rel="stylesheet" type="text/css" href='../css/charisma-app.css'
rel="stylesheet" />
<link rel="stylesheet" type="text/css"
href='../css/jquery-ui-1.10.3.custom.css' rel="stylesheet" />
<link rel="stylesheet" type="text/css" href='../css/fullcalendar.css'
rel='stylesheet'>
<link rel="stylesheet" type="text/css"
href='../css/fullcalendar.print.css' rel='stylesheet' media='print' />
<link rel="stylesheet" type="text/css" href='../css/chosen.min.css'
rel='stylesheet' />
<link rel="stylesheet" type="text/css" href='../css/uniform.default.css'
rel='stylesheet' />
<link rel="stylesheet" type="text/css" href='../css/colorbox.css'
rel='stylesheet' />
<link rel="stylesheet" type="text/css" href='../css/jquery.cleditor.css'
rel='stylesheet' />
<link rel="stylesheet" type="text/css" href='../css/elfinder.min.css'
rel='stylesheet' />
<link rel="stylesheet" type="text/css" href='../css/elfinder.theme.css'
rel='stylesheet' />
<link rel="stylesheet" type="text/css"
href='../css/jquery.iphone.toggle.css' rel='stylesheet' />
<link rel="stylesheet" type="text/css" href='../css/opa-icons.css'
rel='stylesheet' />
<link rel="stylesheet" type="text/css" href='../css/uploadify.css'
rel='stylesheet' />
<link rel="stylesheet" type="text/css"
href='../css/jquery.fileupload-ui.css' rel='stylesheet' />
<link rel="stylesheet" type="text/css"
href='../css/skin/ui.dynatree.css'>
<link rel="stylesheet" type="text/css" href="../css/jquery.switchButton.css">
<link rel="stylesheet" type="text/css"
href="../assets/css/ionicons.css?v=2.0.1">
<!-- The HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- ================== FAVICON ================== -->
<link rel="apple-touch-icon" sizes="57x57" href="../assets/img/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="../assets/img/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="../assets/img/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="../assets/img/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="../assets/img/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="../assets/img/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="../assets/img/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="../assets/img/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="../assets/img/apple-icon-180x180.png">
<link rel="apple-touch-icon" href="../assets/img/apple-icon-57x57.png">
<link rel="icon" type="image/png" href="../img/logo_vn/favicon_vn.ico">
<link rel="manifest" href="../assets/misc/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<!-- ================== END FAVICON ================== -->
<script>
var defaultsJsConfig = {
cognitoIdentityPoolId: '<?= getenv("COGNITO_IDENTITY_POOL_ID"); ?>',
websocketEndpoint: '<?= getenv("WEBSOCKET_ENDPOINT"); ?>',
s3: {
endpoint: '<?= getenv("S3_ENDPOINT"); ?>',
bucketName: '<?= getenv("S3_BUCKET_NAME"); ?>',
exifAPIUrl: '<?= getenv("S3_EXIF_API_URL"); ?>'
},
microFrontends: {
asyncLoaderHost: '//<?= getenv("MF_ASYNC_LOADER_HOST"); ?>',
modalGetFieldsDataHost: '//<?= getenv("MF_GET_FIELDS_DATA_HOST"); ?>',
modalListItemsHost: '//<?= getenv("MF_MODAL_LIST_ITEMS_HOST"); ?>',
modalDocumentInvites: '//<?= getenv("MF_MODAL_DOCUMENT_INVITES"); ?>',
modalInviteCollab: '//<?= getenv("MF_MODAL_INVITE_COLLAB"); ?>',
publicUserRegistrationHost: '//<?= getenv("MF_MODAL_PUBLIC_USER_REGISTRATION_HOST"); ?>'
}
}
</script>
<script type="text/javascript" src="../js/defaults.js"></script>
<script type="text/javascript" src="../js/vn-async-loader.js"></script>
<script type="text/javascript" src="../js/vn-get-print-template.js"></script>
<script type="text/javascript" src="../js/vn-attach-form.js"></script>
<script type="text/javascript" src="../js/vn-loader.js"></script>
<script type="text/javascript" src="../js/vn-modal-mfes.js"></script>
<script type="text/javascript" src="../js/vn-modal-documentInvites.js"></script>
<script type="text/javascript" src="../js/vn-modal-getFieldsData.js"></script>
<script type="text/javascript" src="../js/vn-modal-getFieldsData-notSettings.js"></script>
<script type="text/javascript" src="../js/vn-modal-getFormData.js?v=100"></script>
<script type="text/javascript" src="../js/vn-modal-getDeviceType.js"></script>
<script type="text/javascript" src="../js/vn-modal-getSelectedOption.js"></script>
<script type="text/javascript" src="../js/vn-modal-inviteCollab.js"></script>
<script type="text/javascript" src="../js/vn-modal-multiple-check.js"></script>
<script type="text/javascript" src="../js/vn-modal-multiple-check-confirmation.js"></script>
<script type="text/javascript" src="../js/vn-multiple-check.js"></script>
<script type="text/javascript" src="../js/vn-notification.js"></script>
<script type="text/javascript" src="../js/vn-notification-manager.js"></script>
<script type="text/javascript" src="../js/vn-form-control.js"></script>
<script type="text/javascript" src="../js/vn-operations-control.js"></script>
<script type="text/javascript" src="../js/vn-operation-loader.js"></script>
<script type="text/javascript" src="../js/vn-websockets.js"></script>
<script type="text/javascript" src="../js/user-assume-notification.js"></script>
<script type="text/javascript" src="../js/document-add-new-attachments.js"></script>
<script type="text/javascript" src="../js/process-add-new-documents.js"></script>
<script type="text/javascript" src="../js/process-add-new-form.js"></script>
<script type="text/javascript" src="../js/sweetalert.min.js"></script>
<script type="text/javascript" src="../js/vn-messages.js"></script>
<script type="text/javascript" src="../js/vn-topbar.js"></script>
<script type="text/javascript" src="../js/vn-version-switch.js"></script>
<!-- external javascript -->
<!-- jQuery -->
<script src="../js/socket.io.js"></script>
<script src="../js/jquery.min.js"></script>
<script src="../js/jquery-1.8.0.js"></script>
<script src="../js/circle-progress.min.js"></script>
<script src="../js/prettify.min.js"></script>
<script src="../js/jquery.mousewheel.min.js"></script>
<script src="../js/tooltipster.bundle.min.js"></script>
<script src="../js/hammer.min.js"></script>
<script src="../js/TweenMax.min.js"></script>
<script src="../js/pinchzoomer.min.js"></script>
<script src="../js/wheelZoom.js"></script>
<!-- jQuery UI -->
<script src="../js/jquery-ui-1.10.3.custom.js"></script>
<!-- transition / effect library -->
<script src="../js/bootstrap-transition.js"></script>
<!-- alert enhancer library -->
<script src="../js/bootstrap-alert.js"></script>
<!-- modal / dialog library -->
<script src="../js/bootstrap-modal.js"></script>
<!-- custom dropdown library -->
<script src="../js/bootstrap-dropdown.js"></script>
<!-- scrolspy library -->
<script src="../js/bootstrap-scrollspy.js"></script>
<!-- library for creating tabs -->
<script src="../js/bootstrap-tab.js"></script>
<!-- library for advanced tooltip -->
<script src="../js/bootstrap-tooltip.js"></script>
<!-- popover effect library -->
<script src="../js/bootstrap-popover.js"></script>
<!-- button enhancer library -->
<script src="../js/bootstrap-button.js"></script>
<!-- accordion library (optional, not used in demo) -->
<script src="../js/bootstrap-collapse.js"></script>
<!-- carousel slideshow library (optional, not used in demo) -->
<script src="../js/bootstrap-carousel.js"></script>
<!-- autocomplete library -->
<script src="../js/bootstrap-typeahead.js"></script>
<!-- tour library -->
<script src="../js/bootstrap-tour.js"></script>
<!-- library for cookie management -->
<script src="../js/jquery.cookie.js"></script>
<!-- calander plugin -->
<script src='../js/fullcalendar.min.js?<?php echo time();?>'></script>
<!-- data table plugin -->
<script src='../js/jquery.dataTables.js'></script>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<!-- masked input -->
<!-- <script src='../js/jquery.maskedinput.min.js'></script> -->
<!-- meiomask input -->
<script src="../js/jquery.meio.mask.js" charset="utf-8"></script>
<!-- chart libraries start -->
<script src="../js/excanvas.js"></script>
<script src="../js/jquery.flot.min.js"></script>
<script src="../js/jquery.flot.pie.min.js"></script>
<script src="../js/jquery.flot.stack.js"></script>
<script src="../js/jquery.flot.resize.min.js"></script>
<!-- chart libraries end -->
<!-- select or dropdown enhancer -->
<script src="../js/chosen.jquery.min.js"></script>
<!-- checkbox, radio, and file input styler -->
<script src="../js/jquery.uniform.min.js"></script>
<!-- plugin for gallery image view -->
<script src="../js/jquery.colorbox.min.js"></script>
<!-- rich text editor library -->
<script src="../js/jquery.cleditor.min.js"></script>
<!-- notification plugin -->
<script src="../js/noty/packaged/jquery.noty.packaged.min.js"></script>
<!-- file manager library -->
<script src="../js/jquery.elfinder.min.js"></script>
<!-- star rating plugin -->
<script src="../js/jquery.raty.min.js"></script>
<!-- for iOS style toggle switch -->
<script src="../js/jquery.iphone.toggle.js"></script>
<!-- autogrowing textarea plugin -->
<script src="../js/jquery.autogrow-textarea.js"></script>
<!-- multiple file upload plugin -->
<script src="../js/jquery.uploadify-3.1.min.js"></script>
<!-- history.js for cross-browser state change on ajax -->
<script src="../js/jquery.history.js"></script>
<!-- application script for Charisma demo -->
<script src="../js/charisma.js"></script>
<!-- ajax library -->
<script src="../js/ajax.js"></script>
<!-- util library -->
<script src="../js/util.js"></script>
<!-- imagem library -->
<script src="../js/imagem.js"></script>
<!-- modal library -->
<script src="../js/modal.js"></script>
<!-- Fileupload -->
<script src="../js/jquery.ui.widget.js"></script>
<script src="../js/jquery.iframe-transport.js"></script>
<script src="../js/jquery.fileupload.js"></script>
<script src="../js/jquery.fileupload-ui.js"></script>
<!-- jQuery Switch -->
<script src="../js/jquery.switchButton.js"></script>
<!-- Validate -->
<script src="../js/jquery.validate.min.js"></script>
<!-- Treeview -->
<script src="../js/jquery.dynatree.js"></script>
<script src="../js/funcoes_treeview.js"></script>
<!-- Conpass -->
<script src="https://fast.conpass.io/8Pf1__C2goxV.js"></script>
<script src="../js/modernizr.js"></script>
<!--[if (gte IE 6)&(lte IE 8)]>
<script src="../js/selectivizr-min.js"></script>
<![endif]-->
<script src="../js/customMenu.js"></script>
<script src="../assets/js/moment.js"></script>
<script src="../assets/js/daterangepicker.js"></script>
<script type="text/javascript" src="../js/utility.js?v=100"></script>
<script type="text/javascript">
vnWebSockets.init();
vnOperationsControl.init();
<?php if (!isset($_GET['mfe-embedded'])): ?>
vnVersionSwitch.init();
<?php endif; ?>
var resourceList = localStorage.getItem('resourceList');
if (window.Conpass) {
window.Conpass.init({
name: localStorage.getItem('userLogin'),
custom_fields: {
lang: 'pt_BR',
userId: localStorage.getItem('userId'),
userNickname: localStorage.getItem('userNickname'),
userName: localStorage.getItem('userName'),
customerId: localStorage.getItem('customerId'),
customerName: localStorage.getItem('companyName'),
userType: localStorage.getItem('userType'),
hasConference: localStorage.getItem('hasConference'),
hasProcessSituation: localStorage.getItem('hasProcessSituation')
}
});
}
function exifImageOnLoad() {
verifyImageOrientation(this);
}
function exifImageLoad () {
$('img.exif-verify')
.off('load', exifImageOnLoad)
.on('load', exifImageOnLoad);
}
function verifyImageOrientation(image) {
var $images;
if (image) {
$images = $(image);
} else {
$images = $('img.exif-verify');
}
$images.each(function(index, $img) {
EXIF.getData($img, function() {
this.classList.remove('flip', 'rotate-180', 'flip-and-rotate-180', 'flip-and-rotate-270', 'rotate-90', 'flip-and-rotate-90', 'rotate-270');
switch(parseInt(EXIF.getTag(this, "Orientation"))) {
case 2:
this.classList.add('flip'); break;
case 3:
this.classList.add('rotate-180'); break;
case 4:
this.classList.add('flip-and-rotate-180'); break;
case 5:
this.classList.add('flip-and-rotate-270'); break;
case 6:
this.classList.add('rotate-90'); break;
case 7:
this.classList.add('flip-and-rotate-90'); break;
case 8:
this.classList.add('rotate-270'); break;
}
});
});
}
</script>
<script src="../js/exif.js"></script>
<link rel="stylesheet" type="text/css" href="../assets/css/daterangepicker.css">
</head>
<body <?php if($_GET["mfe-embedded"] === "true") { echo ' mfe-embedded '; } ?>>
<div class="vn-loader">
<div class="vn-loading">
<div class="lds-ring"><div></div><div></div><div></div><div></div></div>
Carregando ...
</div>
</div>
<div id="notification">
<div class="close">
<span class="icon-remove" onclick="notification.close()"></span>
</div>
<h1 class="title"></h1>
<hr/>
<p class="content"></p>
</div>
<div id="ajaxImageLoading" class="ajaxImageLoading">
<img src='../img/ajax-loaders/ajax-loader-7.gif'>
<div><?php echo $objLang->loadXML("header","processando"); ?></div>
</div>
<div id="divModal" title="" style="display: none;">
<iframe id="iframeModal" width="800" height="600"></iframe>
</div>
<?php if(!isset($esconder_elementos) || !$esconder_elementos) { ?>
<!-- topbar starts -->
<div class="vn-flex-content">
<div id="main-menu">
<div class="user-info-area">
<img width="40px" height="40px" class="exif-verify" id="user-info-image" style="border-radius: 50%;"/>
<ul class="user-menu">
<li onclick="main_menu.navigateTo('editar_dados_pessoais')">
<a href="javascript:;">Alterar Dados</a>
</li>
<li class="hidden" id="liChangeFunction" onclick="main_menu.navigateToPage('change-profile-settings')">
<a href="javascript:;">Alterar Função</a>
</li>
<li class="hidden" id="loginEmpresa" onclick="main_menu.navigateTo('login-empresa')">
<a href="javascript:;">Alterar Empresa</a>
</li>
<li onclick="main_menu.logout()">
<a href="javascript:;">Desconectar</a>
</li>
</ul>
</div>
<div class="system-logo-area" style="display: flex; align-items: center;">
<img src="../img/logo_vn/logo_vn_white.png" />
</div>
<div id="switch_search" class="search-switch hidden" data-toggle="tooltip" data-placement="bottom" title="Agora, além de Documentos, também é possível buscar Processos de forma mais rápida.
Escolha uma das duas opções e veja os resultados diretamente na tela correspondente.">
<input type="checkbox" value="1" checked>
</div>
<div id="area_search" class="search-area hidden">
<form name="formBusca" class="search-field" onsubmit="return validar()" action="index.php?go=documento_busca" method="post">
<i class="icon-search" onclick="main_menu.onClickSearchSymbol()"></i>
<i class="icon-calendar" onclick="main_menu.toggleCalendar(this)"></i>
<input id="buscaGeral" name="buscaGeral" type="text" placeholder="Pesquisar..." autocomplete="off"/>
<button id="btnBusca" style="display:none" type="submit"></button>
</form>
</div>
<ul class="items">
<div class="menu-dropdown-toggle">
<img src="../assets/img/itens_menu/hamburguer-icon.png" width="40px" height="40px"/>
</div>
</ul>
</div>
<?php } ?>
<div class="container-fluid vn-main-content">
<div class="container-fluid">
<noscript>
<div class="alert alert-block span10">
<h4 class="alert-heading"><?php echo $objLang->loadXML("header","aviso"); ?></h4>
<p></p>
</div>
</noscript>
<div id="content">
<!-- content starts -->
<script language="javascript" type="text/javascript">
window.vnOrigin = true;
window.addEventListener('offline', function() {
swal("Ops!", "Você está sem conexão com a internet", "error");
$('a, button, input[type=submit]', '.vn-flex-content').attr('disabled', true).addClass('block-mouse-events');
});
window.addEventListener('online', function() {
swal("Pronto!", "Agora sua internet voltou.", "success");
$('a, button, input[type=submit]', '.vn-flex-content').attr('disabled', false).removeClass('block-mouse-events');
});
$(document).ready(function(){
vnNotificationManager.init();
if(typeof(permissions) != 'undefined') {
if(permissions.screen_documents) {
$('#buscaGeral').attr('placeholder', 'Pesquisar documentos...');
$('form[name="formBusca"]').attr('action', 'index.php?go=documento_busca');
}
else if(permissions.screen_processes) {
$('#buscaGeral').attr('placeholder', 'Pesquisar processos...');
$('form[name="formBusca"]').attr('action', 'index.php?go=adm_processo');
}
if(permissions.screen_documents && permissions.screen_processes) {
var searchSwitchSelectedOptionLocalStorageKey = 'vn_search_switch_selected_option';
if(eval(localStorage.getItem(searchSwitchSelectedOptionLocalStorageKey))) {
$('form[name="formBusca"]').attr('action', 'index.php?go=adm_processo');
$('#buscaGeral').attr('placeholder', 'Pesquisar processos...');
}
$('.search-switch input[type=checkbox]').switchButton({
checked: eval(localStorage.getItem(searchSwitchSelectedOptionLocalStorageKey)) || false,
off_label: 'Documentos',
on_label: 'Processos'
}).on('change', function(evt) {
if(evt.target.checked) { // Process
$('#buscaGeral').attr('placeholder', 'Pesquisar processos...');
$('form[name="formBusca"]').attr('action', 'index.php?go=adm_processo');
}
else { // Document
$('#buscaGeral').attr('placeholder', 'Pesquisar documentos...');
$('form[name="formBusca"]').attr('action', 'index.php?go=documento_busca');
}
localStorage.setItem(searchSwitchSelectedOptionLocalStorageKey, evt.target.checked);
});
$('[data-toggle="tooltip"]').tooltip();
setTimeout(function() {
if(helper.screen == 'adm_processo') {
$('.search-switch .checker').addClass('--is-process-checker');
}
else if(helper.screen == 'captura') {
$('.search-switch').addClass('--is-capture-search-switch');
}
$('.search-switch').addClass('--is-switch-loaded');
}, 1000);
}
}
$('#user-info-image').attr('src', localStorage.getItem('endImagem'));
if (window.sessions && (window.sessions.userAssume) ) {
userAssumeNotification.init({
body: '\
<p>\
Você está logado como <strong>' + sessions.userName + '</strong> da empresa <strong>' + sessions.companyName + '</strong>.\
</p>\
<p>\
Quando quiser <strong><a action href="javascript: void(0);">clique aqui</a></strong> para voltar ao seu perfil administrador.\
</p>\
'
},
function(){
userAssumeNotification.assumeAdminProfile();
});
}
if (window.sessions && (window.sessions.userChangedProfile) ) {
userAssumeNotification.init({
body: '\
<p>\
Você alterou sua função de trabalho.\
</p>\
<p>\
Para voltar ao padrão <strong><a action href="javascript: void(0);">clique aqui</a></strong>.\
</p>\
'
},
function(){
userAssumeNotification.restoreDefaultsSettings();
});
}
});
exifImageLoad();
if(window.location.host == 'app.vianuvem.com.br'){
$('#changePass').show();
}
var main_menu = {
init: function(){
main_menu.search.init();
main_menu.getMenuJson()
.then(main_menu.setMenuLinks);
},
setMenuLinks: function(menu_json) {
main_menu.draw(menu_json);
main_menu.setActiveLink();
},
setActiveLink: function() {
$('#main-menu li').removeClass('active');
$('#main-menu [data-route="' + activeRoute +'"]').addClass('active');
var $linksNv2 = $('#main-menu .first-level-menu [data-route="' + activeRoute +'"]');
if ($linksNv2) {
$linksNv2.parents('li').addClass('active');
}
},
getMenuJson: function(){
return new Promise(function(resolve,reject){
if (JSON.parse(localStorage.getItem('userChangedProfile'))) {
$.ajax({
url: "../AdminVianuvem/api/menu/roles/",
type: 'GET',
headers: {
vnSecret: localStorage.getItem('vn-session-id')
}
}).done(function(menu_json){
localStorage.setItem('vn_main_menu_json',JSON.stringify(menu_json));
resolve(menu_json);
}).fail(function(error){
reject(error);
});
} else {
var menu_json = localStorage.getItem('vn_main_menu_json');
if(menu_json)
resolve(JSON.parse(menu_json));
else{
$.ajax({
url: '../AdminVianuvem/api/menu',
type: 'GET',
headers: {
vnSecret: localStorage.getItem('vn-session-id')
}
}).done(function(menu_json){
localStorage.setItem('vn_main_menu_json',JSON.stringify(menu_json));
resolve(menu_json);
}).fail(function(error){
reject(error);
});
}
}
})
},
logout: function(){
$.ajax({
url: '../AdminVianuvem/api/login/killUserSession',
type: 'GET',
headers: {
vnSecret: localStorage.getItem('vn-session-id')
}
}).done(function(resource_json){
//clear the local storage
localStorage.clear();
window.location.href = '../login.php';
}).fail(function(){
window.location.href = '../login.php';
});
},
navigateTo: function(url){
window.location.href = '/admin/index.php?go=' + url;
},
navigateToPage: function(pageName){
window.location.href = '/admin/index.php?go=new&page=' + pageName;
},
toggleCalendar: function(btnCalendar){
var classActive = 'active';
btnCalendar = $(btnCalendar);
btnCalendar.toggleClass(classActive);
var inputBusca = $('#buscaGeral');
if(btnCalendar.is('.' + classActive)){
inputBusca.unbind('change').unbind('keydown');
inputBusca.daterangepicker({
"showDropdowns": true,
"linkedCalendars": false,
"showCustomRangeLabel": false,
"alwaysShowCalendars": true,
"opens": "left",
"autoApply": "false"
});
inputBusca.on('apply.daterangepicker', function(ev, picker) {
main_menu.search.call();
})
} else{
main_menu.onChangeSearchField();
inputBusca.val('').data('daterangepicker').remove();
}
inputBusca.trigger('click');
},
onClickSearchSymbol: function(){
main_menu.search.call();
},
onChangeSearchField: function(){
var isMobile = false;
(function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) isMobile = true;})(navigator.userAgent||navigator.vendor||window.opera);
if(isMobile){
$('#buscaGeral').on('change',function(){
main_menu.search.call();
});
} else{
$('#buscaGeral').on('keydown',function(key){
if(key.keyCode == 13)
main_menu.search.call();
});
}
},
draw: function(menu_json){
var i,j,k;
var item, item_nv1, item_nv2;
var item_HTML, item_nv1_HTML, item_nv2_HTML;
var items_nv1_HTML, items_nv2_HTML;
var url;
var isNew;
for(i = 0; i < menu_json.length; i++){
item = menu_json[i];
items_nv1_HTML = '';
for(j = 0; j < item.children.length; j++){
item_nv1 = item.children[j];
items_nv2_HTML = '';
for(k = 0; k < item_nv1.children.length; k++){
item_nv2 = item_nv1.children[k];
isNew = item_nv2.url === 'new';
item_nv2_HTML = '<li data-route="' + item_nv2.url + '" ' + (item_nv2.url ? 'onclick="main_menu.navigateTo(\'' + item_nv2.url + '\')"' : '') + '>' +
' <a href="' + (item_nv2.url ? '/admin/index.php?go=' + item_nv2.url : '') + (isNew ? '&page=' + item_nv2.page : "") + '">' + item_nv2.name + '</a>' +
'</li>';
items_nv2_HTML += item_nv2_HTML;
}
isNew = item_nv1.url === 'new';
item_nv1_HTML = '<li data-route="' + item_nv1.url + '" ' + (item_nv1.url ? 'onclick="main_menu.navigateTo(\'' + item_nv1.url + '\')"' : '') + '>' +
' <a href="' + (item_nv1.url ? '/admin/index.php?go=' + item_nv1.url : 'javascript:;') + (isNew ? '&page=' + item_nv1.page : "") + '">' + item_nv1.name + '</a>' +
( item_nv1.children.length > 0 ?
'<ul class="second-level-menu">' +
items_nv2_HTML +
'</ul>' : '' ) +
'</li>';
items_nv1_HTML += item_nv1_HTML;
}
item_HTML = '<li class="item" \
data-route="' + item.url + '" '+
(item.url ? ' onclick="main_menu.navigateTo(\'' + item.url + '\')" ' : '') +
(item.description ? ' data-rel="tooltip" data-placement="bottom" data-title="' + item.description + '" ' : '') + '>' +
' <a href="' + (item.url ? '/admin/index.php?go=' + item.url : 'javascript:;') + '">' +
' <img src="../assets/img/itens_menu/' + item.icon + '.png" width="25px" height="25px"/> ' + item.name +
' </a>' +
' <ul class="first-level-menu">' +
items_nv1_HTML +
' </ul>' +
' <div class="notifier"></div>' +
'</li>';
$('#main-menu .items').append(item_HTML);
$('#main-menu .items .item[data-rel="tooltip"]').tooltip();
}
},
search: {
init: function(){
main_menu.onChangeSearchField();
},
call: function(){
setTimeout(function(){
$('#btnBusca').trigger('click');
},100);
}
}
};
main_menu.init();
var notification = {
new: function(error,title,content,warning){
var input_notification = $('#notification');
input_notification.hide();
var input_title = input_notification.find('h1.title');
var input_content = input_notification.find('p.content');
input_notification.find('hr').hide();
input_title.hide();
if(error && typeof(warning) == 'undefined'){
input_content.css('color','rgb(162, 162, 162)');
content = 'Já existe um documento com esses mesmos dados.';
$('#notification .close');
}
else {
input_notification.find('h1.title,p.content').css('color','green');
}
if(typeof(warning) != 'undefined'){
if(warning)
input_notification.find('h1.title,p.content').css('color','rgb(255, 161, 10)');
}
input_title.text(title);
input_content.text(content);
notification.open();
},
open: function(){
$('#notification').fadeIn('fast');
setTimeout(notification.close,6000);
},
close: function(){
$('#notification').fadeOut('fast');
}
};
function validar() {
var parBusca = formBusca.buscaGeral.value;
if (parBusca == "") {
alert("Preencha um valor para a Busca");
return false;
} else if (parBusca.length < 3) {
alert("Para buscar insira um valor maior que 3 caracteres");
return false;
}
return true;
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment