Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="content-type" content="application/force-download">
- <meta http-equiv="content-disposition" content="attachment">
- <meta name="description" content="">
- <meta name="author" content="Dashboard">
- <title>Enso - Onboarding</title>
- <!-- START @GLOBAL MANDATORY STYLES -->
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap-daterangepicker/daterangepicker.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap/dist/css/bootstrap.min.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/fontawesome/css/font-awesome.min.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/animate.css/animate.min.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/admin/css/reset.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/admin/css/layout.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/admin/css/components.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/admin/css/plugins.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/admin/css/themes/default.theme.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/admin/css/custom.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/admin/css/pages/project-team.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/commercial/plugins/cube-portfolio/cubeportfolio/css/cubeportfolio.min.css') }}" type="text/css" media="all" />
- <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
- <link href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" rel="stylesheet" type="text/css" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/fontawesome/css/font-awesome.min.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/fullcalendar/fullcalendar.min.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/fullcalendar/fullcalendar.print.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/x-editable/dist/bootstrap3-editable/css/bootstrap-editable.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/x-editable/dist/inputs-ext/typeaheadjs/lib/typeahead.js-bootstrap.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/x-editable/dist/inputs-ext/address/address.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap-tagsinput/dist/bootstrap-tagsinput.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jasny-bootstrap-fileinput/css/jasny-bootstrap-fileinput.min.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/chosen_v1.2.0/chosen.min.css') }}" type="text/css" media="all" />
- <link rel="stylesheet" href="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/sweetalert-master/dist/sweetalert.css') }}" type="text/css" media="all" />
- <link href="{{ asset('bundles/ensofront/jasny-bootstrap/css/bootstrap.min.css')}}" rel="stylesheet" media="screen"/>
- <link href="{{ asset('bundles/ensofront/jasny-bootstrap/css/jasny-bootstrap.min.css')}}" rel="stylesheet" media="screen"/>
- <style>
- .modal {
- bottom: 0!important;
- display: none;
- left: 0 !important;
- outline: 0 none;
- overflow: hidden;
- position: fixed;
- right: 0 !important;
- top: 0 !important;
- z-index: 1050;
- background-color: rgba(0,0,0,0.4) !important;
- }
- .modal-content {
- background-color: #fefefe !important;
- margin: auto !important;
- padding: 0px !important;
- border: 1px solid #888 !important;
- top:20% !important;
- }
- .datepicker-dropdown {
- border-bottom: 2px solid !important;
- border-top: 2px solid !important;
- border-left: 2px solid !important;
- border-right: 2px solid !important;
- padding: 4px !important;
- border-radius: 4px !important;
- }
- .datepicker table {
- margin: 0 !important;
- -webkit-touch-callout: none !important;
- -webkit-user-select: none !important;
- -khtml-user-select: none !important;
- -moz-user-select: none !important;
- -ms-user-select: none !important;
- user-select: none !important;
- }
- .datepicker table tr td,
- .datepicker table tr th {
- text-align: center !important;
- width: 30px !important;
- height: 30px !important;
- border-radius: 4px !important;
- border: none !important;
- }
- .datepicker table thead tr th.dow{
- color:black !important;
- font:solid !important;}
- .datepicker table tr td.day{color:blue !important;}
- .datepicker table tr td.day:hover,
- .datepicker table tr td.focused {
- background: #555555 !important;
- color:white !important;
- cursor: pointer !important;
- }
- .datepicker table tr td.old,
- .datepicker table tr td.new {
- color: #FF8000 !important;
- }
- .datepicker table tr td.today {
- color: #000000 !important;
- background-color: #FFA953 !important;
- border-color: #FFB76F !important;
- }
- .datepicker table tr td.today:hover {
- color: #FFFFFF !important;
- background-color: #884400 !important;
- border-color: #f59e00 !important;
- }
- .datepicker table tr td.active:active,
- .datepicker table tr td.active.highlighted:active,
- .datepicker table tr td.active.active,
- .datepicker table tr td.active.highlighted.active,
- .open > .dropdown-toggle.datepicker table tr td.active,
- .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
- color: #ffffff !important;
- background-color: #419841 !important;
- border-color: #285e8e !important;
- }
- .datepicker table tr td.active:active:hover,
- .datepicker table tr td.active.highlighted:active:hover,
- .datepicker table tr td.active.active:hover,
- .datepicker table tr td.active.highlighted.active:hover,
- .open > .dropdown-toggle.datepicker table tr td.active:hover,
- .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
- .datepicker table tr td.active:active:focus,
- .datepicker table tr td.active.highlighted:active:focus,
- .datepicker table tr td.active.active:focus,
- .datepicker table tr td.active.highlighted.active:focus,
- .open > .dropdown-toggle.datepicker table tr td.active:focus,
- .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
- .datepicker table tr td.active:active.focus,
- .datepicker table tr td.active.highlighted:active.focus,
- .datepicker table tr td.active.active.focus,
- .datepicker table tr td.active.highlighted.active.focus,
- .open > .dropdown-toggle.datepicker table tr td.active.focus,
- .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
- color: #ffffff !important;
- background-color: #285e8e !important;
- border-color: #193c5a !important;
- }
- .datepicker table tr td.active:active,
- .datepicker table tr td.active.highlighted:active,
- .datepicker table tr td.active.active,
- .datepicker table tr td.active.highlighted.active,
- .open > .dropdown-toggle.datepicker table tr td.active,
- .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
- color: #ffffff !important;
- background-color: #3071a9 !important;
- border-color: #285e8e !important;
- }
- .datepicker table tr td.active:active:hover,
- .datepicker table tr td.active.highlighted:active:hover,
- .datepicker table tr td.active.active:hover,
- .datepicker table tr td.active.highlighted.active:hover,
- .open > .dropdown-toggle.datepicker table tr td.active:hover,
- .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
- .datepicker table tr td.active:active:focus,
- .datepicker table tr td.active.highlighted:active:focus,
- .datepicker table tr td.active.active:focus,
- .datepicker table tr td.active.highlighted.active:focus,
- .open > .dropdown-toggle.datepicker table tr td.active:focus,
- .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
- .datepicker table tr td.active:active.focus,
- .datepicker table tr td.active.highlighted:active.focus,
- .datepicker table tr td.active.active.focus,
- .datepicker table tr td.active.highlighted.active.focus,
- .open > .dropdown-toggle.datepicker table tr td.active.focus,
- .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
- color: #ffffff !important;
- background-color: #285e8e !important;
- border-color: #193c5a !important;
- }
- .datepicker .datepicker-switch {
- width: 145px !important;
- color :#50A2C9 !important;
- }
- .datepicker .next ,.datepicker .prev{color :gray !important;}
- .datepicker .datepicker-switch:hover,
- .datepicker .prev:hover,
- .datepicker .next:hover,
- .datepicker tfoot tr th:hover {
- background: #50A2C9 !important;
- color:white !important;
- }
- .todo-list{margin:0;padding:0px 0px;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li.danger{border-left-color:#dd4b39}.todo-list>li.warning{border-left-color:#f39c12}.todo-list>li.info{border-left-color:#00c0ef}.todo-list>li.success{border-left-color:#00a65a}.todo-list>li.primary{border-left-color:#3c8dbc}.todo-list>li>input[type='checkbox']{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de !important}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}
- li.doci {
- list-style:none;
- margin-bottom:25px;
- }
- .dropzone {
- position: relative;
- border: 2px dotted #BDBDBD;
- border-radius: 2px;
- color: #D8D8D8;
- height: 110px;
- margin: 10px auto;
- text-align: center;
- width: 110px;
- }
- .dropzone.hover {
- border: 3px solid #D8D8D8;
- color: #FE5;
- }
- .dropzone.dropped {
- background: #E6E6E6;
- border: 2px solid #D8D8D8;
- color: white;
- }
- .dropzone div {
- position: relative;
- top: 4px;
- right: 0;
- bottom: 0;
- left: 0;
- }
- .dropzone [type="file"] {
- cursor: pointer;
- position: absolute;
- opacity: 0;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- }
- .dropzone img {
- display: block;
- position: relative;
- border-radius: 2px;
- vertical-align: middle;
- margin-left: auto;
- margin-right: auto;
- width: 100px;
- height: 100px;
- max-width: 100px;
- max-height: 100px;
- border: 1px solid #F5A9A9;
- }
- .dropzone h3 {
- text-transform: uppercase;
- color: white;
- text-align: center;
- position: relative;
- font-size: 11px;
- padding: 10px;
- background-color: #F5A9A9;
- margin: 20px 0 0 0;
- }
- .dropzone a.yes {
- display: inline-block;
- text-transform: uppercase;
- margin-top : 10px;
- }
- .dropzone a.no {
- display: inline-block;
- text-transform: uppercase;
- margin-top : 10px;
- }
- .dropzone a.yes:hover {
- box-shadow: 0 0 5px #000;
- }
- .dropzone a.no:hover {
- box-shadow: 0 0 5px #000;
- }
- .dropzone img {
- transition: all 0.2s linear;
- }
- .dropzone h3 {
- transform: translateY(-100px);
- opacity: 0;
- transition: all 0.2s ease-in-out;
- }
- .dropzone a.yes{
- opacity: 0;
- transition: all 0.2s ease-in-out;
- }
- .dropzone a.no{
- opacity: 0;
- transition: all 0.2s ease-in-out;
- }
- .dropzone:hover h3,
- .dropzone:hover a.yes {
- opacity: 1;
- transform: translateY(0px);
- }
- .dropzone:hover a.no {
- opacity: 1;
- transform: translateY(0px);
- }
- .dropzone:hover a.yes {
- transition-delay: 0.2s;
- }
- .dropzone:hover a.no {
- transition-delay: 0.2s;
- }
- body { top: 0px !important; }
- </style>
- <style>
- li.doci {
- list-style:none;
- margin-bottom:25px;
- }
- .downoladFile {
- position: relative;
- border: 2px dotted #BDBDBD;
- border-radius: 2px;
- color: #D8D8D8;
- height: 110px;
- margin: 10px auto;
- text-align: center;
- width: 110px;
- }
- .downoladFile.hover {
- border: 3px solid #D8D8D8;
- color: #FE5;
- }
- .downoladFile.dropped {
- background: #E6E6E6;
- border: 2px solid #D8D8D8;
- color: white;
- }
- .downoladFile div {
- position: relative;
- top: 4px;
- right: 0;
- bottom: 0;
- left: 0;
- }
- .downoladFile [type="file"] {
- cursor: pointer;
- position: absolute;
- opacity: 0;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- }
- .downoladFile img {
- display: block;
- position: relative;
- border-radius: 2px;
- vertical-align: middle;
- margin-left: auto;
- margin-right: auto;
- width: 100px;
- height: 100px;
- max-width: 100px;
- max-height: 100px;
- border: 1px solid #F5A9A9;
- }
- .downoladFile h3 {
- text-transform: uppercase;
- color: white;
- text-align: center;
- position: relative;
- font-size: 11px;
- padding: 10px;
- background-color: #F5A9A9;
- margin: 20px 0 0 0;
- }
- .downoladFile a.yes {
- display: inline-block;
- text-transform: uppercase;
- margin-top : 10px;
- }
- .downoladFile a.no {
- display: inline-block;
- text-transform: uppercase;
- margin-top : 10px;
- }
- .downoladFile a.yes:hover {
- box-shadow: 0 0 5px #000;
- }
- .downoladFile a.no:hover {
- box-shadow: 0 0 5px #000;
- }
- .downoladFile img {
- transition: all 0.2s linear;
- }
- .downoladFile h3 {
- transform: translateY(-100px);
- opacity: 0;
- transition: all 0.2s ease-in-out;
- }
- .downoladFile a.yes{
- opacity: 0;
- transition: all 0.2s ease-in-out;
- }
- .downoladFile a.no{
- opacity: 0;
- transition: all 0.2s ease-in-out;
- }
- .downoladFile:hover h3,
- .downoladFile:hover a.yes {
- opacity: 1;
- transform: translateY(0px);
- }
- .downoladFile:hover a.no {
- opacity: 1;
- transform: translateY(0px);
- }
- .downoladFile:hover a.yes {
- transition-delay: 0.2s;
- }
- .downoladFile:hover a.no {
- transition-delay: 0.2s;
- }
- </style>
- <style>
- .editable-container.editable-inline, .editableform > .control-group, .editable-input, .editableform .form-control {
- width:90%;
- }
- .editable-container.editable-inline, .editableform >.form-inline editableform
- {
- margin-top: 8px;
- }
- </style>
- <style>
- .loader
- {
- display: none;
- position: fixed;
- top: 50%;
- left: 50%;
- text-align:center;
- margin-left: -200px;
- margin-top: -100px;
- z-index:4;
- overflow: auto;
- }
- </style>
- {%if app.session.get('tenant')== 'operadeparis'%}
- <style>
- .panel-tab .panel-heading ul li.active a:hover{
- background-color: black;
- margin-bottom:0px;
- border-width:0px;
- }
- .panel-tab .panel-heading ul li a:hover{
- background-color: black;
- margin-bottom:0px;
- border-width:0px;
- }
- .panel-tab .panel-heading ul li.active a:focus{
- background-color: black;
- border-color:black;
- border-width:0px;
- margin-bottom:0px;
- }
- .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
- background-color: black;
- border-width:0px;
- margin-bottom:0px;
- }
- .panel-tab .panel-heading ul li a{
- border-width:0px;
- margin-bottom:0px;
- }
- .nav-tabs > li{
- margin-bottom:0px;
- }
- .panel-tab .panel-heading ul li.active a{
- background-color: black;
- }
- .editable-buttons {
- display: block;
- }
- .popover fade top in editable-container editable-popup{
- width:80%;
- }
- .editable-container.editable-inline, .editableform > .control-group, .editable-input, .editableform .form-control {
- width:80%;
- }
- </style>{%endif%}
- <script type="text/javascript">
- function PremierMaj(){
- var res='';
- console.log('begin');
- x = document.getElementById("prenom").value ;
- for (i=0;i<x.length;i++){
- console.log(i);
- if (i==0){
- res+=x[i].toUpperCase();}
- else {res+=x[i].toLowerCase();
- }
- }
- document.getElementById("prenom").value = res;
- console.log(res);}
- </script>
- <script type="text/javascript">
- function lancer_arrivee_steps($idEmp)
- {
- var verif = verifChamps("Arrivee",$idEmp);
- var modal = document.getElementById('myModal');
- modal.style.display = "none";
- var $_data = {
- 'idEmp': $idEmp,
- 'nom': $('#nom').val(),
- 'prenom': $('#prenom').val(),
- 'dateEntree': $('#dateEmbauche').val(),
- 'societe': $('#societe').val(),
- 'poste': $('#poste').val(),
- 'email': $('#email').val(),
- 'mailPro': $('#mailPro').val(),
- 'contrat': $('#contrat').val(),
- }
- var ids="";
- var node_list = document.getElementsByClassName('tacheSteps');
- var child_node_list =null;
- for (var i = 0; i < node_list.length; i++) {
- if (ids ==="") {ids = node_list[i].id.substring(0,node_list[i].id.length);} else {ids = ids+"#"+node_list[i].id.substring(0,node_list[i].id.length);}
- child_node_list = node_list[i].childNodes;
- for (var j = 0; j < child_node_list.length; j++) {
- if (child_node_list[j].nodeType === 1) {
- child_child_node_list = child_node_list[j].childNodes;
- for (var k = 0; k < child_child_node_list.length; k++) {
- data: $_data,
- $type=child_child_node_list[k].type;
- if ($type === "checkbox"){
- $id=child_child_node_list[k].id;
- //alert($id)
- if ( $('#'+$id).is(':checked')){
- child_child_node_list[k].value="check";
- }
- else{
- child_child_node_list[k].value="off";
- }
- }
- $_data[child_child_node_list[k].id] = child_child_node_list[k].value;
- }
- }
- }
- }
- $_data['ids'] = ids;
- console.log($_data);
- $.ajax({
- type: "POST",
- url: "{{path('manage_lancerArrivee_steps')}}",
- data: $_data,
- success: function(data) {
- $id = data;
- if(data!="ExisteUser" && data !="ExisteMail"){
- swal({
- title: "Arrivée lancée !",
- text: "",
- type: "success",
- showCancelButton: false,
- showConfirmButton: false,
- confirmButtonColor: "#00b1e1",
- confirmButtonText: "",
- cancelButtonText: "OK" ,
- closeOnConfirm: false},
- function(isConfirm){ if (isConfirm) { retourDash($idEmp) } }
- );
- var url = "{{path('manage_DashboardRh')}}";
- location.href = url;
- }
- else{
- if(data=="ExisteUser"){
- swal({ title: "Ce nom d'utilisateur existe déjà dans enso !", type: "warning", text: "Veuillez choisir un autre nom", timer: 5000, showConfirmButton: true });
- }
- if(data=="ExisteMail"){
- swal({ title: "Ce mail existe déjà dans enso !", type: "warning", text: "Veuillez choisir un autre", timer: 5000, showConfirmButton: true });
- }
- }},
- beforeSend: function(){
- $('.loader').show();
- },
- complete: function(){
- $('.loader').hide();
- }
- });
- }
- function isValidDate()
- { var dateString = $('#dateArrSwAl').val();
- var parts = dateString.split("/");
- var day = parseInt(parts[0], 10);
- var month = parseInt(parts[1], 10);
- var year = parseInt(parts[2], 10);
- // alert(dateString);
- if(!/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(dateString))
- // return false;
- {
- document.getElementById('dateAlertval').style.display = "block";
- document.getElementById("dateAlertval").innerHTML = "format date non valide";
- }else if(year < 2016 || year > 2100 || month == 0 || month > 12 || day > 31 || day < 01){
- document.getElementById('dateAlertval').style.display = "block";
- document.getElementById("dateAlertval").innerHTML = "format date non valide";
- }else if( month == 02 && day > 29 ){
- document.getElementById('dateAlertval').style.display = "block";
- document.getElementById("dateAlertval").innerHTML = "ce mois contient max 29 jours";
- //alert("format date non valide");
- }else if((month == 04 || month == 06 || month == 09 || month == 11 )&& day > 30 ){
- document.getElementById('dateAlertval').style.display = "block";
- document.getElementById("dateAlertval").innerHTML = "ce mois contient 30 jours";
- //alert("format date non valide");
- }else{
- document.getElementById('dateAlertval').style.display = "none";
- }
- };
- function terminertache(){
- alert("hello")
- }
- function EnregistrerInfosEmployee($idEmp)
- {
- //alert("ici")
- var $_data = {
- 'idProfil': $('#profil').val(),
- 'idEmp': $idEmp,
- 'nom': $('#nom').val(),
- 'prenom': $('#prenom').val(),
- 'societe': $('#societe').val(),
- 'poste': $('#poste').val(),
- 'email': $('#email').val(),
- 'contrat': $('#contrat').val(),
- 'dateEmbauche': $('#dateEmbauche').val(),
- 'departement': $('#departement').val(),
- 'adresseDepartement': $('#adresseDepartement').val(),
- 'horairMensuel': $('#horairMensuel').val(),
- 'horairHebdo': $('#horairHebdo').val(),
- 'civilite': $("input[name='civilite']:checked").val(),
- 'datedeNaissance': $('#datedeNaissance').val(),
- 'villeNaissance': $('#villeNaissance').val(),
- 'paysNaissance': $('#paysNaissance').val(),
- 'nationalite': $('#nationalite').val(),
- 'adressePerso': $('#adressePerso').val(),
- 'numSecu': $('#numSecu').val(),
- 'statut': $('#statut').val(),
- 'niveau': $('#niveau').val(),
- 'zoneMob': $('#zoneMob').val(),
- 'salaire': $('#salaire').val(),
- }
- $.ajax({
- type: "POST",
- url: "{{path('manage_steps_ChoixProfil')}}",
- data: $_data,
- success: function(data) {
- $id= data;
- },
- });
- }
- function choixProfilSteps($idEmp)
- {
- //alert("ici")
- var $_datae = {
- 'idProfil': $('#profil').val(),
- 'idEmp': $idEmp,
- 'nom': $('#nom').val(),
- 'prenom': $('#prenom').val(),
- 'societe': $('#societe').val(),
- 'poste': $('#poste').val(),
- 'email': $('#email').val(),
- 'contrat': $('#contrat').val(),
- 'dateEmbauche': $('#dateEmbauche').val(),
- 'departement': $('#departement').val(),
- 'adresseDepartement': $('#adresseDepartement').val(),
- 'horairMensuel': $('#horairMensuel').val(),
- 'horairHebdo': $('#horairHebdo').val(),
- 'civilite': $("input[name='civilite']:checked").val(),
- 'datedeNaissance': $('#datedeNaissance').val(),
- 'villeNaissance': $('#villeNaissance').val(),
- 'paysNaissance': $('#paysNaissance').val(),
- 'nationalite': $('#nationalite').val(),
- 'adressePerso': $('#adressePerso').val(),
- 'numSecu': $('#numSecu').val(),
- 'statut': $('#statut').val(),
- 'niveau': $('#niveau').val(),
- 'zoneMob': $('#zoneMob').val(),
- 'salaire': $('#salaire').val(),
- }
- var node_list = document.getElementsByClassName('EmployeeDef');
- for (var i = 0; i < node_list.length; i++) {
- for (var i = 0; i < node_list.length; i++) {
- if(node_list[i].id != 'undefined'){
- if($("#"+node_list[i].id).is(":checkbox")){
- if(node_list[i].checked){
- $_datae[node_list[i].id] = node_list[i].value;
- $_datae['requette'] = node_list[i].id+'#'+$_datae['requette'] ;
- }
- }else{
- if($("#"+node_list[i].id).is(":radio")){
- if(node_list[i].checked){
- $_datae[node_list[i].id] = node_list[i].value;
- $_datae['requette'] = node_list[i].id+'#'+$_datae['requette'] ;
- }
- }
- else{ $_datae[node_list[i].id] = node_list[i].value;
- $_datae['requette'] = node_list[i].id+'#'+$_datae['requette'] ;
- }
- }
- }
- }
- }
- console.log($_datae);
- $.ajax({
- type: "POST",
- url: "{{path('manage_steps_ChoixProfil')}}",
- data: $_datae,
- success: function(data) {
- $id= data;
- var url = "{{ path('manage_PlanifierArrivee', {'idEmp': "000"}) | replace({'000': '"+$id+"'})| raw }}";
- location.href = url;
- },
- beforeSend: function(){
- $('.loader').show();
- },
- complete: function(){
- $('.loader').hide();
- }
- });
- }
- </script>
- </head>
- <body class="page-session page-sound page-header-fixed page-sidebar-fixed demo-dashboard-session">
- <!-- START @PAGE CONTENT -->
- <section id="page-content" style="margin-left:0px">
- <!-- START @HEADER -->
- <header id="header">
- <!-- Start header left -->
- <div class="header-left">
- <!-- Start offcanvas left: This menu will take position at the top of template header (mobile only). Make sure that only #header have the `position: relative`, or it may cause unwanted behavior -->
- <div class="navbar-minimize-mobile left">
- <i class="fa fa-bars"></i>
- </div>
- <!--/ End offcanvas left -->
- <!-- Start navbar header -->
- <!--/ End navbar header -->
- <!-- Start offcanvas right: This menu will take position at the top of template header (mobile only). Make sure that only #header have the `position: relative`, or it may cause unwanted behavior -->
- <div class="navbar-minimize-mobile right">
- <i class="fa fa-cog"></i>
- </div>
- <!--/ End offcanvas right -->
- <div class="clearfix"></div>
- </div><!-- /.header-left -->
- <!--/ End header left -->
- <!-- Start header right -->
- <div class="header-right" style="left:0px">
- <!-- Start navbar toolbar -->
- <div class="navbar navbar-toolbar {{Einterface.couleurNavBar}}" >
- <!-- Start left navigation -->
- <ul class="nav navbar-nav navbar-left">
- </ul>
- <!--/ End left navigation -->
- <!-- Start right navigation -->
- <ul class="nav navbar-nav navbar-right">
- <li >
- {%if app.session.get('tenant')== 'operadeparis'%}
- <div class="view view-first" style="height:110px">
- <span class="navbar-brand" href="dashboard.html">
- <img class="logo" {%if Einterface.logo!=null%} src="{{ asset('uploads/pictures') }}/{{Einterface.logo.pictureName}}" {%else%} src="/ensoSteps/web/images/logo_wtm_enso.png"{%endif%} {%if app.session.get('tenant')== 'operadeparis'%}style="margin-top: -10%;height:118px"{%endif%}alt="brand logo">
- </span>
- </div>{%else%}
- <div class="view view-first">
- <span class="navbar-brand" href="dashboard.html">
- <img class="logo" {%if Einterface.logo!=null%} src="{{ asset('uploads/pictures') }}/{{Einterface.logo.pictureName}}" {%else%} src="/ensoSteps/web/images/logo_wtm_enso.png"{%endif%} style="width: 232px; margin-top: -6%;height:50px"alt="brand logo">
- </span>
- </div>{%endif%}
- </li>
- {%if app.user.account=="ALCHIMIE" and is_granted('ROLE_RH') and app.session.get('EnsoEvent') is defined and app.session.get('EnsoEvent')=="verified"%} <a href="{{ensoHost}}" class="btn btn-primary pull-left"style="margin-top:8px" >Enso Event</a>{%endif%}
- <li class="dropdown navbar-message">
- <a class="dropdown-toggle" data-toggle="dropdown" style="cursor:pointer;"><i class='fa fa-home' onclick='location.href = "{{path('manage_DashboardRh')}}";' ></i></a>
- </li><!-- /.navbar-message -->
- <li class="dropdown navbar-message" style="display:none">
- <a data-toggle="dropdown" class="dropdown-toggle" href="#"><i class="fa fa-envelope-o"></i><span class="rounded count label label-danger">7</span></a>
- <!-- Start dropdown menu -->
- <div class="dropdown-menu animated flipInX">
- <div class="dropdown-header">
- <span class="title">Messages <strong>(7)</strong></span>
- <span class="option text-right"><a class='demoVersion'>+ Nouveau message</a></span>
- </div>
- <div class="dropdown-body">
- <!-- Start message search -->
- <form action="#" class="form-horizontal">
- <div class="form-group has-feedback has-feedback-sm m-5">
- <input type="text" placeholder="Search message..." class="form-control input-sm">
- <button class="btn btn-theme fa fa-search form-control-feedback" type="submit"></button>
- </div>
- </form>
- <!--/ End message search -->
- <!-- Start message list -->
- <div class="media-list niceScroll" style="overflow: hidden;" tabindex="3">
- <!-- Start message indicator -->
- <a class="media indicator inline" href="#">
- <span class="spinner">Load more messages...</span>
- </a>
- <!--/ End message indicator -->
- </div>
- <!--/ End message list -->
- </div>
- <div class="dropdown-footer">
- <a class='demoVersion'>Tout voir</a>
- </div>
- <div id="ascrail2003" class="nicescroll-rails" style="width: 10px; z-index: 1000; cursor: default; position: absolute; top: 0px; left: 90px; height: 225px; display: none;"><div style="position: relative; top: 0px; float: right; width: 10px; height: 0px; background-color: rgb(66, 66, 66); border: 0px none; background-clip: padding-box; border-radius: 5px;"></div></div><div id="ascrail2003-hr" class="nicescroll-rails" style="height: 10px; z-index: 1000; top: 215px; left: 0px; position: absolute; cursor: default; display: none;"><div style="position: absolute; top: 0px; height: 10px; width: 0px; background-color: rgb(66, 66, 66); border: 0px none; background-clip: padding-box; border-radius: 5px;"></div></div></div>
- <!--/ End dropdown menu -->
- </li>
- <!--/ End messages -->
- <!-- Start notifications -->
- <li class="dropdown navbar-notification" style="display:none">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bell-o"></i><span class="rounded count label label-danger">6</span></a>
- </li><!-- /.navbar-notification -->
- <!--/ End notifications -->
- <!-- Start profile -->
- <li class="dropdown navbar-profile">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <span class="meta">
- <span class="avatar"><img src="/ensoSteps/web/images/userCube.png" {%if employeecONNECTED!=null%}{%if employeecONNECTED.photo==null%} src="/ensoSteps/web/images/userCube.png" {%endif%} {%if employeecONNECTED.photo!=null%} src="{{ asset('uploads/pictures') }}/{{employeecONNECTED.photo.pictureName}}" {%endif%} {%endif%}class="img-circle" alt="user"></span>
- <span class="text hidden-xs hidden-sm text-muted">{%if employeecONNECTED!=null%}{{employeecONNECTED.prenom}} {{employeecONNECTED.nom}}{%else%}{%endif%}</span>
- <span class="caret"></span>
- </span>
- </a>
- <!-- Start dropdown menu -->
- <ul class="dropdown-menu animated flipInX" style='cursor:pointer'>
- <li style="display:none"class="dropdown-header" ></a>Mon dashboard</li>
- <li style="display:none"><a class="demoVersion"><i class="fa fa-user"></i>Mon profil</a></li>
- <li style="display:none"><a class="demoVersion"><i class="fa fa-envelope-square"></i>Inbox <span class="label label-info pull-right">30</span></a></li>
- <li><a onclick='location.href ="{{path('user_change_password')}}"'><i class="fa fa-lock"></i>Changer Mot De Passe</a></li>
- <li><a onclick='location.href ="{{path('logout')}}"'><i class="fa fa-sign-out"></i>Deconnexion</a></li>
- </ul>
- <!--/ End dropdown menu -->
- </li><!-- /.navbar-profile -->
- <!--/ End profile -->
- <!-- Start settings -->
- <!-- /.navbar-setting -->
- <!--/ End settings -->
- </ul><!-- /.navbar-right -->
- <!--/ End right navigation -->
- </div><!-- /.navbar-toolbar -->
- <!--/ End navbar toolbar -->
- </div><!-- /.header-right -->
- <!--/ End header left -->
- </header> <!-- /#header -->
- <!--/ END HEADER -->
- <style>
- #bandeau
- {
- height : 50px;
- margin-top: 53px;
- }
- div#header3
- {
- position : fixed;
- width : 100%;
- top : 0;
- left:0;
- z-index:1000;
- background-color: #FBFBFB;
- }
- </style>
- <div class="header-content" style="margin-top:0.1%">
- <h2><i class="fa fa-home"></i>Planifier une nouvelle arrivée <span></span></h2>
- <div class="breadcrumb-wrapper hidden-xs">
- <span class="label">Vous êtes ici:</span>
- <ol class="breadcrumb">
- <li class="active">Dashboard / Planifier arrivée</li>
- </ol>
- </div>
- </div>
- <div class="box box-primary">
- <div class="row">
- <div class="col-md-12">
- <!-- Start form validation wizard -->
- <div id="validation-wizard" {%if app.session.get('tenant')== 'operadeparis'%}style='margin-top:-5%'{%endif%}>
- <div class="panel panel-tab rounded shadow">
- <div id="header3" style="margin-top:7.5%">
- <!-- Start tabs heading -->
- <div class="panel-heading no-padding" style="width:100%" >
- <!-- Start tabs heading -->
- <div class="panel-heading no-padding" id="test">
- {%if app.session.get('tenant')== 'operadeparis'%}
- <ul class="nav nav-tabs" style="width:100%;background-color:black">
- <li {% if app.session.get('activeTabEntree')=="etape1" or not(app.session.get('activeTabEntree') is defined) or app.session.get('activeTabEntree')=="" %} class="active info"{%else%} class="info"{%endif%} id="etape1" style="width:{{persentWidth}}%">
- <a href="#infos" data-toggle="tab" class="info" onclick="updateSession('etape1');">
- <i class="fa fa-user" ></i>
- <div>
- <span class="">Informations collaborateur</span>
- </div>
- </a>
- </li>
- <li {% if app.session.get('activeTabEntree')=="etape2" %} class="active lilac" {%else%} class="lilac" {%endif%} id="etape2" onclick="verifChamps('dotation',null);EnregistrerEmployeeSteps({{Employee.id}})"{%if profil.sectionOutils=="no"%} style="display:none"{%endif%} style="width:{{persentWidth}}%;display:block">
- <a id="dotation" href="#dotations" data-toggle="tab" onclick="updateSession('etape2');">
- <i class="fa fa-wrench"></i>
- <div>
- <span class="">Outils de travail</span>
- </div>
- </a>
- </li>
- <li {% if app.session.get('activeTabEntree')=="etape3" %} class="active danger" {%else%} class="danger"{%endif%} id="etape3" onclick="verifChamps('t2',null)" {%if profil.sectionDocs=="no"%} style="display:none"{%endif%} style="width:{{persentWidth}}%;display:block">
- <a id="t2" href="#docs" data-toggle="tab" onclick="updateSession('etape3');">
- <i class="fa fa-cloud-download"></i>
- <div>
- <span class="">Documents </span>
- </div>
- </a>
- </li>
- <li {% if app.session.get('activeTabEntree')=="etape4" %} class="active warning" {%else%} class="warning"{%endif%} id="etape4" onclick="verifChamps('planning',null)" {%if profil.sectionPlanning=="no"%} style="display:none"{%endif%} style="width:{{persentWidth}}%;display:block">
- <a id="planning" href="#tab-Planning" data-toggle="tab" onclick="updateSession('etape4');">
- <i class="fa fa-calendar"></i>
- <div>
- <span class="">Planning d’intégration</span>
- </div>
- </a>
- </li>
- <li {% if app.session.get('activeTabEntree')=="etape5" %} class="active teal" {%else%} class="teal" {%endif%} id="etape5" onclick="verifChamps('Arrivee',null)" style="width:10%;display:block;cursor:pointer">
- <a id="lancer" data-toggle="tab" onclick="choixProfilSteps({{Employee.id}});">
- <i style="" class="fa fa-arrow-down"></i>
- <div>
- <span class="">Lancer arrivée</span>
- </div>
- </a>
- </li>
- </ul>
- {%else%} <ul class="nav nav-tabs" style="width:100%">
- <li {% if app.session.get('activeTabEntree')=="etape1" or not(app.session.get('activeTabEntree') is defined) or app.session.get('activeTabEntree')=="" %} class="active info"{%else%} class="info"{%endif%} id="etape1" style="width:{{persentWidth}}%">
- <a href="#infos" data-toggle="tab" class="info" onclick="updateSession('etape1');">
- <i class="fa fa-user" ></i>
- <div>
- <span class="text-strong">Informations collaborateur</span>
- </div>
- </a>
- </li>
- <li {% if app.session.get('activeTabEntree')=="etape2" %} class="active lilac" {%else%} class="lilac" {%endif%} id="etape2" {%if Employee.id!=1%} onclick="verifChamps('dotation',null);EnregistrerEmployeeSteps({{Employee.id}})" {%else%} onclick="ChoisirUnProfilStp()" {%endif%} {%if profil.sectionOutils=="no"%} style="display:none"{%endif%} style="width:{{persentWidth}}%;display:block">
- <a id="dotation" href="#dotations" data-toggle="tab" onclick="updateSession('etape2');">
- <i class="fa fa-wrench"></i>
- <div>
- <span class="text-strong">Outils de travail</span>
- </div>
- </a>
- </li>
- <li {% if app.session.get('activeTabEntree')=="etape3" %} class="active danger" {%else%} class="danger"{%endif%} id="etape3" {%if Employee.id!=1%} onclick="verifChamps('t2',null)" {%else%} onclick="ChoisirUnProfilStp()" {%endif%} {%if profil.sectionDocs=="no"%} style="display:none"{%endif%} style="width:{{persentWidth}}%;display:block">
- <a id="t2" href="#docs" data-toggle="tab" onclick="updateSession('etape3');">
- <i class="fa fa-cloud-download"></i>
- <div>
- <span class="text-strong">Documents </span>
- </div>
- </a>
- </li>
- <li {% if app.session.get('activeTabEntree')=="etape4" %} class="active warning" {%else%} class="warning"{%endif%} id="etape4" {%if Employee.id!=1%} onclick="verifChamps('planning',null)" {%else%} onclick="ChoisirUnProfilStp()" {%endif%} {%if profil.sectionPlanning=="no"%} style="display:none"{%endif%} style="width:{{persentWidth}}%;display:block">
- <a id="planning" href="#tab-Planning" data-toggle="tab" onclick="updateSession('etape4');">
- <i class="fa fa-calendar"></i>
- <div>
- <span class="text-strong">Planning d’intégration</span>
- </div>
- </a>
- </li>
- <li {% if app.session.get('activeTabEntree')=="etape5" %} class="active teal" {%else%} class="teal" {%endif%} id="etape5"{%if Employee.id!=1%} onclick="PlanifierArrivee({{Employee.id}})" {%else%} onclick="ChoisirUnProfilStp()" {%endif%} style="width:10%;display:block;cursor:pointer">
- <a id="lancer" data-toggle="tab" onclick="EnregistrerInfosEmployee({{Employee.id}});">
- <i style="" class="fa fa-arrow-down"></i>
- <div>
- <span class="text-strong">Lancer arrivée</span>
- </div>
- </a>
- </li>
- </ul>{%endif%}
- </div><!-- /.panel-heading -->
- <div class="panel-sub-heading">
- <div class="">
- {%if app.session.get('tenant')!= 'operadeparis'%}
- <div class="progress" style="margin-top:9px">
- <div class="progress-bar progress-bar-info" style="width:{{persentWidth}}%">
- <span class="sr-only">16.6% Complete (success)</span>
- </div><!-- /.progress -->
- <div class="progress-bar progress-bar-lilac" {%if profil.sectionOutils=="no"%} style="display:none" class=" :after"{%endif%} style="width: {{persentWidth}}%;display:block">
- <span class="sr-only">16.6% Complete (danger)</span>
- </div><!-- /.progress -->
- <div {%if profil.sectionDocs=="no"%} style="display:none"{%endif%} class="progress-bar progress-bar-danger" style="width: {{persentWidth}}%;display:block">
- <span class="sr-only">16.6% Complete (danger)</span>
- </div><!-- /.progress -->
- <div {%if profil.sectionPlanning=="no"%} style="display:none"{%endif%} class="progress-bar progress-bar-warning" style="width: {{persentWidth}}%;display:block">
- <span class="sr-only">16.6% Complete (danger)</span>
- </div><!-- /.progress -->
- <div class="progress-bar progress-bar-teal" style="width:10%;display:block">
- <span class="sr-only">16.6% Complete (danger)</span>
- </div><!-- /.progress -->
- </div>{%endif%}
- </div>
- </div>
- </div><!-- /.panel-heading -->
- <!--/ End tabs heading -->
- </div>
- <!-- Start tabs content -->
- <div class="panel-body" style="margin-top:9%">
- <div class="tab-content form-horizontal">
- <div class="loader" id="loading" style="display: none; width: 392px; height: 319px;top:80px">
- <center>
- <img class="loading-image" src="{{ asset('/ensoSteps/web/images/giphy.gif')}}" alt="Upload..">
- </center>
- </div>
- <div class="tab-pane fade in {% if app.session.get('activeTabEntree')=="etape4" %} active {%endif%} " id="tab-Planning" >
- <div class="body-content animated fadeIn">
- <!-- Modal yosra -->
- <div id="Supprimer_Section_planning" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <!-- Modal content-->
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title">Supprimer la section planning?</h4>
- </div>
- <div class="modal-body">
- <p>Cette section ne sera plus visible par vos collaborateurs ayant ce profil </p>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
- <button type="button"
- onclick="RemoveSection('sectionPlanning',{{profil.id}})"
- class="btn btn-default">Supprimer</button>
- </div>
- </div>
- </div>
- </div>
- <!-- Modal -->
- <div class="alert alert-warning" id="alerteInfoPlanning" style="background-color:white">
- <span class="alert-icon"><i class="fa fa-calendar"></i></span>
- <i onclick="removeOutil('alerteInfoPlanning')" class="fa fa-times" style="float:right;cursor:pointer"></i>
- <div class="notification-info">
- <ul class="clearfix notification-meta">
- <li class="pull-left notification-sender"><span><a href="#">Si vous connaissez le futur e-mail pro de votre nouveau collaborateur, indiquez le ici : <input id="emailPro" placeholder=""style="border-width:0;background:transparent"> </a></span> </li>
- <li class="pull-right notification-time"></li>
- </ul>
- <p>Il recevra pour chaque étape de son planning d’intégration une alerte par courriel.</p>
- </div>
- </div>
- <div class="row" id="CatPlannigTab">
- {%for category in CategoryEve_List %}
- {%if category.statutAction !="deleted"%}
- <div class="col-md-10" style="margin-left:8%">
- <div class="panel panel-default">
- <div class="panel-heading" style="background-color:#fcd5ab">
- <div class="pnel-heading pull-left" >
- </div>
- <div class="pull-left">
- <h3 class="panel-title"> {{category.name}}</h3>
- </div><!-- /.pull-left -->
- <div class="pull-right" style="">
- <li class="btn btn-default" onclick="addPlannigaction({{category.id}})"data-target="Ajouter_Outil" data-toggle="modal" ><i class="fa fa-plus" style="margin-left:9px"></i> événement / une formation </button>
- </div>
- <div class="clearfix"></div>
- </div>
- <script type="text/javascript">
- function showParticipant($idTool){
- $("#me"+$idTool).toggle(700);
- }
- </script>
- <div class="clearfix"></div>
- <div class="form-body" id="tabPlanning{{category.id}}" >
- <div id="user" >
- {%for tool in profil.DefToolsPlanning%}
- {%if tool.CategoryEvenement == category %}
- <div class="row tacheSteps" id="p-{{tool.id}}">
- <div class="col-md-3"> <input value="{{tool.name}}" style="width:100%;border-width: 0px;color:#636e7b" id="name-planning{{tool.id}}">
- <input type='hidden' value="{{category.id}}" style="border-width: 0px;color:#636e7b" id="cat-planning{{tool.id}}">
- </div>
- <div class="col-md-3">
- <div class="row" style="margin-top:-4px">
- <div class="col-md-4">
- Jour : J+ <a e-style="width: 10px" style="color:#4a4a4a" class="editEnso" id="jour-{{tool.id}}" href="" data-type="text" data-url="{{path('save_field_dureepla',{idProfil:profil.id})}}" data-name="jour-{{tool.id}}" data-pk="{{tool.id}}">{% if tool.Jour != "" %} {{tool.Jour}} {% else %} 1 {% endif %}</a>
- </div>
- <div class="col-md-4" >
- Durée : <a style="color:#4a4a4a" class="editEnso" id="adr" href="" data-type="text" data-url="{{path('save_field_dureepla',{idProfil:profil.id})}}" data-name="duree-{{tool.id}}" data-pk="{{tool.id}}">{% if tool.Duree != "" %} {{tool.Duree}} {% else %} 2 {% endif %}</a>
- </div>
- <div class="col-md-4">
- Heure : <a style="color:#4a4a4a" class="editEnso" id="adr" href="" data-type="text" data-url="{{path('save_field_dureepla',{idProfil:profil.id})}}" data-name="heure-{{tool.id}}" data-pk="{{tool.id}}">{% if tool.Heure != "" %} {{tool.Heure}} {% else %} 8 {% endif %}</a>
- </div>
- </div>
- </div>
- <div id="me{{tool.id}}" class="col-md-5" style="" >
- {% for adr in mail %}
- {% if adr.planning %}
- {% if adr.planning.id == tool.id and adr.profil.id == profil.id%}
- <span class="" style="cursor:pointer"><i class="fa fa-envelope-o"></i> {{adr.adrMail}} </span>
- {% endif %}
- {% endif %}
- {% endfor %}
- </div>
- <div style="cursor:pointer;text-align:right;width:50px" title="Ajouter participants"class="col-md-1" data-target="#AjoutPlanningDef--{{tool.id}}" data-toggle="modal" >
- <i class="fa fa-plus"></i> <i style="" class="fa fa-envelope-o"></i>
- </div>
- <div class="col-md-1" style="width:25px;float:right">
- <i onclick="removerow('p-{{tool.id}}')" style="margin-right: 5%; margin-top: -28%;float:right;color:red;cursor:pointer"class="fa fa-times"></i>
- </div>
- </div>
- {%endif%}
- {%endfor%}
- <div class="row tacheSteps" id="p-{{category.id}}-0" style="margin-bottom:5px"></div>
- </div></div> </div></div>
- {%endif%} {%endfor%}
- </div>
- <div class="panel-footer">
- <ul class="pager wizard no-margin">
- <li class="previous"><a href="javascript:void(0);">Précédent</a></li>
- </ul>
- </div><!-- /.panel-footer -->
- <!--/ End pager -->
- </div>
- </div>
- <div class="tab-pane fade in {% if app.session.get('activeTabEntree')=="etape5" %} active {%endif%}" id="planifierArrivee">
- <div class="form-horizontal" id="input-mask">
- <div class="form-group">
- <label class="col-sm-3 text-right">Date d'arrivée:</label>
- <div class="col-sm-4">
- <div class="row">
- <div class="col-sm-8">
- <input class="form-control input-sm" id="datoeentree" data-inputmask="'alias': 'date'">
- <span class="text-muted help-block">dd/mm/yyyy</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer" style="float:right;cursor:pointer">
- <div style="margin-left: 2%; height: 20px;cursor:pointer" >
- <li data-toggle="modal" data-target="#RecapArrivee" class="btn btn-primary" title="">Lancer une nouvelle arrivée<i class="fa fa-arrow-down" style="margin-left:9px"></i> </li>
- </div>
- </div>
- </div>
- <div class="tab-pane fade in {% if app.session.get('activeTabEntree')=="etape2" %} active {%endif%} " id="dotations">
- <div class="body-content animated fadeIn">
- <div class="alert alert-lilac" style="background-color:white">
- <span class="alert-icon"><i class="fa fa-arrow-down"></i></span>
- <div class="notification-info">
- <ul class="clearfix notification-meta">
- <li class="pull-left notification-sender"><span><a href="#">Voici les outils de travail de votre futur collaborateur, MyENSO va gérer une checklist qui sera envoyée par e-mail automatiquement au(x) responsable(s) de ces outils de travail.</a></span> </li>
- <li class="pull-right notification-time"></li>
- </ul>
- </div>
- </div>
- <div class="row" id="CatOutilsTab">
- {%for category in Categories_List %}
- {%if category.statutAction !="deleted"%}
- <div class="col-md-9" style="margin-left:12%">
- <div class="panel panel-default">
- <div class="panel-heading" style="background-color:#d1bad3">
- <div class="pnel-heading pull-left" >
- </div>
- <div class="pull-left">
- <h3 class="panel-title"> {{category.name}} </h3>
- </div><!-- /.pull-left -->
- <div class="pull-right" style="">
- <div class="btn btn-default" onclick="addOutilaction({{category.id}})"data-target="Ajouter_Outil" data-toggle="modal" >Ajouter un matériel<i class="fa fa-plus" style="margin-left:9px"></i> </div>
- </div>
- <div class="clearfix"></div>
- </div>
- <div class="row" id="mail--{{category.id}}">
- <div class="col-md-6" style="cursor:pointer">
- <li id="btn--{{category.id}}" class="btn btn-default" data-target="#Ajouter--{{category.id}}" data-toggle="modal" style="margin-top:2%;margin-left:1%">Indiquer ici l'e-mail de la ou des personnes à prévenir<i style="margin-left:9px" class="fa fa-envelope-o"></i></li>
- </div>
- <div class="col-md-6" style=" margin-top: 1%;" >
- {% for adr in mail %}
- {% if adr.catOutil %}
- {% if adr.catOutil.id == category.id and adr.profil.id == profil.id%}
- <span class="btn-default" style="color: #82817F !important;font-weight: 300;font-size:14px;background-color: #FCEDFC"><i class="fa fa-envelope-o"></i> {{adr.adrMail}} </span>
- {% endif %}
- {% endif %}
- {% endfor %}
- </div>
- </div>
- <div class="clearfix"></div>
- <div style="margin-left: 0px;"class="form-body row" id="tabOutils{{category.id}}" >
- {%if profil.nbOutils =="-1" %}
- {%for tool in category.listeTools%}
- {%if tool.statutAction !="deleted" %}
- <div class="row tacheSteps" id="o-{{tool.id}}">
- <div class="col-md-7">
- <div class="col-md-5"> <input value="{{tool.name}}" style="border-width: 0px;color:#636e7b;width:95%" id="name-outil{{tool.id}}">
- <input type='hidden' value="{{category.id}}" style="border-width: 0px;color:#636e7b" id="cat-outil{{tool.id}}">
- </div>
- <div class="col-md-1">
- <i onclick="removeOutil('o-{{tool.id}}')" style="float:right;color:red;cursor:pointer"class="fa fa-times"></i>
- </div>
- </div>
- </div>
- {%endif%} {%endfor%}
- <div class="tacheSteps" id="o-{{category.id}}-0" ></div>
- {%endif%}
- {%if profil.nbOutils !="-1" %}
- {%for tool in profil.DefToolsOutils%}
- {%if tool.category == category %}
- <div id="o-{{tool.id}}"class="row Divoutil tacheSteps" style="margin-bottom:5px">
- <div class="col-md-7"> <input value="{{tool.name}}" style="width:95%;border-width: 0px;color:#636e7b" id="name-outil{{tool.id}}">
- <input type='hidden' value="{{category.id}}" style="border-width: 0px;color:#636e7b" id="cat-outil{{tool.id}}">
- </div>
- <div id="me{{tool.id}}" class="col-md-2" style="margin-bottom: 1%;width: 23%;" >
- {% for adr in mail %}
- {% if adr.outil %}
- {% if adr.outil.id == tool.id and adr.profil.id == profil.id%}
- <span id="adrPlanning{{tool.id}}" style="color: #82817F !important;font-weight: 300;font-size:11px;background-color:#FDF6EE" class="" style=""><i class="fa fa-envelope-o"></i> {{adr.adrMail}} </span>
- {% endif %}
- {% endif %}
- {% endfor %}
- </div>
- <div class="col-md-2">
- <div class="col-md-4" data-target="#AjoutOutils--{{category.id}}-{{tool.id}}" data-toggle="modal" >
- <i class="fa fa-plus" style="cursor:pointer;float:left"></i>
- <i class="fa fa-envelope-o" style="cursor:pointer;float:left"></i>
- </div>
- <div class="col-md-4" >
- <i onclick="removeOutil('o-{{tool.id}}')" style="cursor:pointer;float:right;margin-right: 5%;float:right;color:red;cursor:pointer" class="fa fa-times"></i>
- </div>
- </div>
- </div>
- {%endif%} {%endfor%}
- <div class="tacheSteps" id="o-{{category.id}}-0" ></div>
- {%endif%}
- </div> </div></div>
- {%endif%}
- {%endfor%}
- </div>
- <div class="panel-footer">
- <ul class="pager wizard no-margin">
- <li class="previous"><a href="javascript:void(0);">Précédent</a></li>
- <li class="next"><a href="javascript:void(0);">Suivant </a></li>
- </ul>
- </div>
- <script>
- /*$(".previous").click(function(){
- caroussel.prev;
- }); */
- $('#panel-heading').tabs();
- function GetSelectedTabIndex() {
- return $('#panel-heading').tabs('option', 'selected');
- }
- function ShowTabs(stepNum) {
- var num = parseInt(stepNum);
- $('#panel-heading').tabs('option', 'active', parseInt(GetSelectedTabIndex()) + num);
- }
- $('.previous, .next').click(function(){
- ShowTabs(this.value) ;
- })
- </script>
- </div>
- </div>
- <div class="tab-pane in" id="tab5-1">
- <div class="body-content animated fadeIn">
- <div class="row">
- <div class="col-md-7">
- <div class="panel">
- <div class="panel-heading">
- <div class="pull-left">
- <h3 class="panel-title">Quelques infos pratiques</h3>
- </div><!-- /.pull-left -->
- <div class="pull-right" style="display:none">
- <button class="btn btn-sm" data-action="expand" data-toggle="tooltip" data-placement="top" data-title="Expand" data-original-title="" title=""><i class="fa fa-expand"></i></button>
- <button class="btn btn-sm" data-action="refresh" data-toggle="tooltip" data-placement="top" data-title="Refresh" data-original-title="" title=""><i class="fa fa-refresh"></i></button>
- <button class="btn btn-sm" data-action="collapse" data-toggle="tooltip" data-placement="top" data-title="Collapse" data-original-title="" title=""><i class="fa fa-angle-up"></i></button>
- <button class="btn btn-sm" data-action="remove" data-toggle="tooltip" data-placement="top" data-title="Remove" data-original-title="" title=""><i class="fa fa-times"></i></button>
- </div><!-- /.pull-right -->
- <div class="clearfix"></div>
- </div><!-- /.panel-heading -->
- <div class="panel-body">
- <p>
- <p>Horaires de travail</p>
- <p>Du lundi au jeudi de 9h à 12h30 et de 14h à 18h </p>
- <p>Le vendredi de 9h à 12h30 et de 14h à 17h tas d’feignasses</p>
- <a>www.wtm-solutions.com </a>
- <p> </p>
- </div><!-- /.panel-body -->
- </div><!-- /.panel -->
- </div>
- <div class="col-md-5">
- <!-- Start multiple marker -->
- <div class="panel">
- <div class="panel-heading">
- <div class="pull-left">
- <h3 class="panel-title">Venir chez nous</h3>
- </div><!-- /.pull-left -->
- <div class="pull-right">
- <button class="btn btn-sm" data-action="expand" data-toggle="tooltip" data-placement="top" data-title="Expand" data-original-title="" title=""><i class="fa fa-expand"></i></button>
- <button class="btn btn-sm" data-action="refresh" data-toggle="tooltip" data-placement="top" data-title="Refresh" data-original-title="" title=""><i class="fa fa-refresh"></i></button>
- <button class="btn btn-sm" data-action="collapse" data-toggle="tooltip" data-placement="top" data-title="Collapse" data-original-title="" title=""><i class="fa fa-angle-up"></i></button>
- <button class="btn btn-sm" data-action="remove" data-toggle="tooltip" data-placement="top" data-title="Remove" data-original-title="" title=""><i class="fa fa-times"></i></button>
- </div><!-- /.pull-right -->
- <div class="clearfix"></div>
- </div><!-- /.panel-heading -->
- <div class="panel-body no-padding">
- <div id="map-multiple-marker" class="map" style="height: 150px;"></div>
- </div><!-- /.panel-body -->
- </div><!-- /.panel -->
- <!--/ End multiple marker -->
- </div>
- </div>
- <div class="row">
- <div class="panel col-md-7">
- <div class="cbp-panel">
- <div class="panel-heading">
- <div class="pull-left">
- <h3 class="panel-title">Vous connaissez peut-être</h3>
- </div><!-- /.pull-left -->
- <div class="clearfix"></div>
- </div><!-- /.panel-heading -->
- <div id="filters-container" class="cbp-l-filters-alignLeft">
- <div data-filter=".all" class="cbp-filter-item-active cbp-filter-item">
- All (<div class="cbp-filter-counter"></div>)
- </div>
- <div data-filter=".web-developer" class="cbp-filter-item">
- Web Developer (<div class="cbp-filter-counter"></div>)
- </div>
- <div style="display:none"data-filter=".web-design" class="cbp-filter-item">
- Web Design (<div class="cbp-filter-counter"></div>)
- </div>
- <div data-filter=".designer-graphic" class="cbp-filter-item">
- Designer Graphic (<div class="cbp-filter-counter"></div>)
- </div>
- <div style="display:none"data-filter=".marketing" class="cbp-filter-item">
- Marketing (<div class="cbp-filter-counter"></div>)
- </div>
- </div>
- <div id="grid-container" class="cbp cbp-l-grid-team" style=";">
- <div class="cbp-item all web-developer">
- <a href="ajax/project-team/member1.html" class="cbp-caption cbp-singlePage">
- <div class="cbp-caption-defaultWrap">
- <img src="/ensoSteps/web/images/kevin.jpg" style=""alt="...">
- </div>
- <div class="cbp-caption-activeWrap">
- <div class="cbp-l-caption-alignCenter">
- <div class="cbp-l-caption-body">
- <div class="cbp-l-caption-text">Voir profil</div>
- </div>
- </div>
- </div>
- </a>
- <a href="ajax/project-team/member1.html" class="cbp-singlePage cbp-l-grid-team-name">John Kribo</a>
- <div class="cbp-l-grid-team-position">Web Developer</div>
- </div>
- <div class="cbp-item all designer-graphic">
- <a href="ajax/project-team/member2.html" class="cbp-caption cbp-singlePage">
- <div class="cbp-caption-defaultWrap">
- <img src="/ensoSteps/web/images/Laryy.jpg" alt="...">
- </div>
- <div class="cbp-caption-activeWrap">
- <div class="cbp-l-caption-alignCenter">
- <div class="cbp-l-caption-body">
- <div class="cbp-l-caption-text">Voir profil</div>
- </div>
- </div>
- </div>
- </a>
- <a href="ajax/project-team/member2.html" class="cbp-singlePage cbp-l-grid-team-name">Larry Poiyem</a>
- <div class="cbp-l-grid-team-position">Designer Graphic</div>
- </div>
- <div class="cbp-item all web-developer col-md-1">
- <a href="ajax/project-team/member3.html" class="cbp-caption cbp-singlePage">
- <div class="cbp-caption-defaultWrap">
- <img src="/ensoSteps/web/images/sheryl.jpg" alt="...">
- </div>
- <div class="cbp-caption-activeWrap">
- <div class="cbp-l-caption-alignCenter">
- <div class="cbp-l-caption-body">
- <div class="cbp-l-caption-text">Voir profil</div>
- </div>
- </div>
- </div>
- </a>
- <a href="ajax/project-team/member3.html" class="cbp-singlePage cbp-l-grid-team-name">Kim Mbako</a>
- <div class="cbp-l-grid-team-position">Web Developer</div>
- </div>
- <div class="cbp-item all designer-graphic">
- <a href="ajax/project-team/member4.html" class="cbp-caption cbp-singlePage">
- <div class="cbp-caption-defaultWrap">
- <img src="/ensoSteps/web/images/Mersia.png" alt="...">
- </div>
- <div class="cbp-caption-activeWrap">
- <div class="cbp-l-caption-alignCenter">
- <div class="cbp-l-caption-body">
- <div class="cbp-l-caption-text">VIEW PROFILE</div>
- </div>
- </div>
- </div>
- </a>
- <a href="ajax/project-team/member4.html" class="cbp-singlePage cbp-l-grid-team-name">Bella Negoro</a>
- <div class="cbp-l-grid-team-position">Designer Graphic</div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-md-5">
- <div class="panel">
- <div class="panel-heading">
- <div class="pull-left">
- <h3 class="panel-title">WTM Solutions en 2 minutes</h3>
- </div><!-- /.pull-left -->
- <div class="pull-right">
- <button class="btn btn-sm" data-action="expand" data-toggle="tooltip" data-placement="top" data-title="Expand" data-original-title="" title=""><i class="fa fa-expand"></i></button>
- <button class="btn btn-sm" data-action="refresh" data-toggle="tooltip" data-placement="top" data-title="Refresh" data-original-title="" title=""><i class="fa fa-refresh"></i></button>
- <button class="btn btn-sm" data-action="collapse" data-toggle="tooltip" data-placement="top" data-title="Collapse" data-original-title="" title=""><i class="fa fa-angle-up"></i></button>
- <button class="btn btn-sm" data-action="remove" data-toggle="tooltip" data-placement="top" data-title="Remove" data-original-title="" title=""><i class="fa fa-times"></i></button>
- </div><!-- /.pull-right -->
- <div class="clearfix"></div>
- </div><!-- /.panel-heading -->
- <div class="panel-body no-padding">
- <!-- 16:9 aspect ratio -->
- <div class="embed-responsive embed-responsive-16by9">
- <iframe class="embed-responsive-item" src="https://youtu.be/q8hx6sx1nQI"></iframe>
- </div>
- </div><!-- /.panel-body -->
- </div><!-- /.panel --> </div> </div>
- </div><!-- /.row -->
- <div class="panel-footer" style="display:none">
- <ul class="pager wizard no-margin">
- <li class="previous"><a href="javascript:void(0);">Précédent</a></li>
- <li class="next"><a href="javascript:void(0);">Suivant</a></li>
- </ul>
- </div>
- </div>
- <div class="tab-pane fade in {% if app.session.get('activeTabEntree')=="etape1" or not(app.session.get('activeTabEntree') is defined) or app.session.get('activeTabEntree')=="" %} active {%endif%}" id="infos">
- <div class="body-content animated fadeIn" style='margin-top: -36px;'>
- <div class="form-group form-group-divider">
- {% for profil in departement_list %}
- <input type="hidden" id="adresseDep--{{profil.id}}" value="{{profil.adresse}}"/>
- <input type="hidden" id="responsableDep--{{profil.id}}" value="{{profil.responsable}}"/>
- <input type="hidden" id="rcsDep--{{profil.id}}" value="{{profil.rcs}}"/>
- {%endfor%}
- <!-- Start select fields - basic form -->
- <div class="col-md-6">
- <div class="panel rounded shadow no-overflow">
- <div class="panel-body no-padding">
- <div class="form-body">
- <div class="form-group row">
- <label style="text-align:left" class="control-label col-md-4">Profil<span class="asterisk">*</span></label>
- <div class="col-md-8">
- <select id="profil" onchange="choixProfilSteps({{Employee.id}})" data-placeholder="Choisir une fonction" class="chosen-select " tabindex="-1" style="display: none;">
- <option value="">Choisir</option>
- {% for profil in profils %}
- <option value={{profil.id}} {% if Employee.profil!=null%} {% if profil.id == Employee.profil.id %}selected{%endif%}{%endif%} >{{profil.name}}</option>
- {%endfor%}
- </select>
- </div> </div>
- <div class="form-group row">
- <label style='text-align:left' class="control-label col-md-4">Categorie</label>
- <div class='col-md-8'>
- <select class="chosen-select " tabindex="-1" style="display: none;" id="statut">
- <option value="">Choisir</option>
- <option >Cadre</option>
- <option ></option>
- </select>
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row" style="margin-top: -13px;">
- <label style='text-align:left' class="control-label col-md-4">Poste</label>
- <div class="input-icon right col-md-8">
- <input style=" background-color: #fff;" id="poste" {%if Employee.poste !=null %} value='{{Employee.poste}}' {%endif%} class="form-control form-focus" type="text" >
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row">
- <label style='text-align:left;' class="control-label col-md-4">Société</label>
- <div class='col-md-8' style="">
- <select data-placeholder="Cho" onchange="RemplirChampsDep($(this).val());"class="chosen-select " tabindex="-1" style="display: none;" id="departement">
- <option value="">Choisir</option>
- {% for profil in departement_list %}
- <option {%if Employee.departement !=null %}{%if Employee.departement.id==profil.id%} selected{%endif%} {%endif%} name="ee" value={{profil.id}}>{{profil.name}}</option>
- {%endfor%}
- </select>
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row" style="margin-top: -13px;">
- <label style='text-align:left' class="control-label col-md-4">Adresse de la société</label>
- <div class="input-icon right col-md-8">
- <i class="fa fa-map-marker"></i>
- <input style=" background-color: #fff;" id="adresseDepartement" disabled {%if Employee.departement !=null %} value='{{Employee.departement.adresse}}' {%endif%} class="form-control form-focus" type="text" >
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row">
- <label style='text-align:left;' class="control-label col-md-4">Date d'arrivée<span class="asterisk">*</span></label>
- <div class="input-icon right col-md-8" style="">
- <i class="fa fa-calendar"></i>
- <input class="form-control form-focus" data-mask="39-19-2999" placeholder="{{dateNow}}" {%if Employee.id!="1"%} value='{{Employee.dateEntree}}'{%endif%} placeholder="Saisir" type="text" id="dateEmbauche" >
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row">
- <label style='text-align:left' class="control-label col-md-4">Salaire mensuel</label>
- <div class="input-icon right col-md-8">
- <i class="fa fa-money"></i>
- <input class="form-control form-focus" value='{{Employee.salaire}}' placeholder="Saisir" type="text" id="salaire">
- </div>
- </div>
- <!-- /.form-group --
- </div><!-- /.form-body --> </form>
- </div><!-- /.panel-body -->
- </div><!-- /.panel -->
- </div>
- <!--/ End select fields - basic form -->
- {%for field in fieldsProfil %}
- {%if field!=null and (field.id > 0) %}
- {%if field.location!="user" %}
- {{field.field_render|raw}}
- {%endif %}
- {%endif %}
- {%endfor %}
- </div>
- <div class="col-md-6">
- <div class="panel rounded shadow no-overflow">
- <div class="panel-body no-padding">
- <div class="form-body">
- <div class="form-group row">
- <label style='text-align:left' class="control-label col-md-4">Civilité<span class="asterisk">*</span></label>
- <div class="rdio rdio-theme circle col-md-3" style="margin-left: 1%;">
- <input id="radio-type-circle1" type="radio" name="civilite" value="Mr" {%if Employee.civilite=="Mr"%}checked{%endif%}>
- <label for="radio-type-circle1">Mr</label>
- </div>
- <div class="rdio rdio-theme circle col-md-3">
- <input id="radio-type-circle2" type="radio" name="civilite" value="Mme" {%if Employee.civilite=="Mme"%}checked{%endif%}>
- <label for="radio-type-circle2">Mme</label>
- </div>
- </div>
- <div class="form-group row">
- <label style='text-align:left' class="control-label col-md-4">Nom<span class="asterisk">*</span></label>
- <div class="input-icon right col-md-8">
- <i class="fa fa-caler"></i>
- <input class="form-control form-focus" style="text-transform:uppercase;" value='{{Employee.nom}}' placeholder="Saisir" type="text" id="nom">
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row">
- <label style='text-align:left' class="control-label col-md-4">Prenom<span class="asterisk">*</span></label>
- <div class="input-icon right col-md-8">
- <i class="fa fa-caler"></i>
- <input class="form-control form-focus" placeholder="Saisir" value='{{Employee.prenom}}' type="text" id="prenom">
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row">
- <label style='text-align:left' class="control-label col-md-4">Email<span class="asterisk">*</span></label>
- <div class="input-icon right col-md-8">
- <i class="fa fa-envelope-o"></i>
- <input id="email" value="{{Employee.email}}" required type="email" name="EmailpERSO" class="form-control form-focus" placeholder="Saisir" type="text">
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row">
- <label style='text-align:left;' class="control-label col-md-4">N° sécurité sociale</label>
- <div class="input-icon right col-md-8">
- <i class="fa fa-ba"></i>
- <input onChange="AlertSecu();" data-mask="9 99 99 9w999 999 99" class="form-control form-focus" placeholder="Saisir" type="text" value='{{Employee.NSecu}}' id="numSecu">
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row">
- <label style='text-align:left' class="control-label col-md-4">Adresse personnelle</label>
- <div class="input-icon right col-md-8">
- <i class="fa fa-home"></i>
- <input class="form-control form-focus" placeholder="Saisir" type="text" value='{{Employee.adresse}}' id="adressePerso">
- </div>
- </div><!-- /.form-group -->
- <div class="form-group row" style="margin-top: -13px;height: 35px;">
- </div>
- </div>
- </div> </div>
- </div>
- <div class="col-md-6">
- <div class="panel rounded shadow no-overflow">
- <div class="panel-body no-padding">
- <div class="form-body">
- <div class="form-group row">
- <label style="text-align:left" class="control-label col-md-4">Hiérarchique</label>
- <div class="input-icon right col-md-8" style="padding-bottom: 5px;">
- <input class="form-control form-focus" value='' placeholder="Nom" type="text" id="nomHierarch">
- </div>
- <div class="input-icon right col-md-8" style="float:right;padding-bottom: 5px;">
- <i class="fa fa-building"></i>
- <input class="form-control form-focus" value='' placeholder="Fonction" type="text" id="fonctionHierarch">
- </div>
- <div class="input-icon right col-md-8" style="float:right;padding-bottom: 5px;">
- <i class="fa fa-phone"></i>
- <input value="" id="TelHierarch" name="Telephonehierarchique" placeholder="N° de téléphone" class="form-control" type="text">
- </div>
- <div class="input-icon right col-md-8" style="float:right;padding-bottom: 5px;">
- <i class="fa fa-envelope-o"></i>
- <input id="emailHierarch" value="" type="email" name="Emailhierarchique" class="form-control form-focus" placeholder="E-mail" type="text">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="panel-footer" >
- <ul class="pager wizard no-margin" >
- <li class="next"><a href="javascript:void(0);" style="margin-top:15%">Suivant</a></li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <div class="tab-pane fade in {% if app.session.get('activeTabEntree')=="etape3" %} active {%endif%}" id="docs">
- <div class="body-content animated fadeIn">
- <div class="pull-left" style="display:none;margin-top: -3%;color:#e9573f;font-weight: 900;cursor:pointer" onclick="EnregistrerDocs({{profil.id}},99);">
- <i class="fa fa-save"></i>
- <label for="checkbox-checked2" style="margin-top: 2px; margin-left: 5px;font-weight: 900"> Enregistrer</label>
- </div>
- <iframe name='hidden-iframe' style='display:none'></iframe>
- <div class="alert alert-danger" id="alerteDocsinfos" style="background-color:white">
- <span class="alert-icon"><i class="fa fa-cloud-upload"></i></span>
- <i onclick="removeOutil('alerteDocsinfos')" class="fa fa-times" style="float:right;cursor:pointer;"></i>
- <div class="notification-info" id="alert-infoDocs">
- <ul class="clearfix notification-meta">
- <li class="pull-left notification-sender"><span><a href="#">Définir les documents à envoyer et à récupérer.</a></span> </li>
- <li class="pull-right notification-time"></li>
- </ul>
- <p></p>
- </div>
- </div>
- <div class="row" id="CatDocsTab">
- {%for category in CategoriesDoc_List %}
- {%if category.statutAction !="deleted"%}
- <div class="col-md-9" style="margin-left:12%" >
- <div class="panel panel-default">
- <div class="panel-heading" style="background-color:#f9cfc8">
- <div class="pull-left">
- <h3 class="panel-title"> {{category.name}}</h3>
- </div><!-- /.pull-left -->
- <div class="pull-right" style="">
- <div class="btn btn-default" {%if category.name=="Documents Entreprise"%}onclick="addDocaction({{category.id}})"{%else%}onclick="addDocEmpaction({{category.id}})"{%endif%}data-target="Ajouter_Outil" data-toggle="modal" >Ajouter un document<i class="fa fa-plus" style="margin-left:9px"></i> </div>
- </div>
- <div class="clearfix"></div>
- </div>
- <div class="clearfix"></div>
- <div class="form-body row" id="tabDocs{{category.id}}" >
- <div class="tacheSteps" {%if category.name=="Documents Entreprise"%} id="d-{{category.id}}-{{NumIndexTache}}"{%else%} id="d-{{category.id}}-0" {%endif%}style="margin-bottom:5px">
- </div>
- {%for docUp in storedDocsEmp%}
- {%if category.name=="Documents Entreprise"%}
- <div class="col-md-4 tacheSteps" id="d-{{docUp.NumIndexTache}}" style="height:150px;margin-top:20px">
- <input value="{{category.id}}" type="hidden" id="cat-doc{{docUp.NumIndexTache}}">
- <div class="col-md-1" style="width:45px">
- <input title="document à signer par le collaborateur" onchange {%if ducUp.signe=="check"%}value="check" checked {%else%} value="off"{%endif%} onchange="documentSigne({{docUp.NumIndexTache}},{{category.id}})" id="retour-doc{{category.id}}-{{docUp.NumIndexTache}}" type="checkbox"></i>
- </div>
- <div class="col-md-9 row" >
- <input value="{{docUp.title}}" style="border-width: 0px;color:#636e7b;width:95%" id="name-doc{{category.id}}-{{docUp.NumIndexTache}}">
- <form action="{{path('save_doc_form')}}" style="height:70px;width:70px" target='hidden-iframe' enctype="multipart/form-data" method="POST" class="dz" id='dz{{docUp.NumIndexTache}}'>
- <input value="{{docUp.title}}" type="hidden" >
- <div class="dropzone" tool="{{docUp.NumIndexTache}}" {%if category.name!="Documents du collaborateur" %}style="margin-top: 0px; margin-bottom: 0px; border-width: 0px;"{%endif%}>
- {%if storedDocsEmp[docUp.id] is defined and storedDocsEmp[docUp.id] != null%}
- {% if 'pdf' in storedDocsEmp[docUp.id].title%}
- <div id= "toto{{docUp.NumIndexTache}}">
- <img id="totoimg{{docUp.NumIndexTache}}" src="{{ asset('bundles/ensofront/images/pdf.png')}}" style="height:100px;width:100px;border-radius: 1px; border: 0px solid #bbb;top:-1%"/>
- <img id="totoimgfb{{docUp.NumIndexTache}}" src="{{ asset('bundles/ensofront/images/pdf.png')}}" style="display:none; height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%"/></a>
- <input type="file" name="actualFile" id="input{{docUp.NumIndexTache}}" tool="{{docUp.NumIndexTache}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocumendocUp.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocumendocUp.presentationml.slideshow,application/vnd.openxmlformats-officedocumendocUp.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{docUp.NumIndexTache}}" class="mask">
- <h3>{{docUp.title}}</h3>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="replaceDoc({{docUp.NumIndexTache}});"><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocsEmp[docUp.id] is defined and storedDocsEmp[docUp.id] != null%} href="{{ vich_uploader_asset(storedDocsEmp[docUp.id], 'actualFile') }}" download{%endif%} ><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="removerow('d-{{docUp.NumIndexTache}}')"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {% elseif 'ppt' in storedDocsEmp[docUp.id].fileName or 'pptx' in storedDocsEmp[docUp.id].fileName%}
- <div id= "toto{{docUp.NumIndexTache}}">
- <img id="totoimg{{docUp.NumIndexTache}}" src="{{ asset('bundles/ensofront/images/ppt.png')}}" style="height:80px;width:80px;padding-top: 10%;border-radius: 1px; border: 0px solid #bbb;top:20%"/>
- <img id="totoimgfb{{docUp.NumIndexTache}}" src="{{ asset('bundles/ensofront/images/ppt.png')}}" style="display:none"/></a>
- <input type="file" name="actualFile" id="input{{docUp.NumIndexTache}}" tool="{{docUp.NumIndexTache}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{docUp.NumIndexTache}}" class="mask">
- <h3>{{docUp.title}}</h3>
- <a style="z-index: 700;cursor:pointer" class="yes" onClick="replaceDoc({{docUp.NumIndexTache}});" ><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocsEmp[docUp.id] is defined and storedDocsEmp[docUp.id] != null%} href="{{ vich_uploader_asset(storedDocsEmp[docUp.id], 'actualFile') }}" download{%endif%} ><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {% elseif 'doc' in storedDocs[tool.id].fileName or 'docx' in storedDocs[tool.id].fileName%}
- <div id= "toto{{tool.id}}">
- <img id="totoimg{{tool.id}}" src="/ensoSteps/web/word.png" style="height:52px;width:57px;padding-top: 10%;border-radius: 1px; border: 0px solid #bbb;top:20%"/>
- <img id="totoimgfb{{tool.id}}" src="/ensoSteps/web/word.png" style="display:none"/></a>
- <input type="file" name="actualFile" id="input{{tool.id}}" tool="{{tool.id}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/octet-stream,.doc,.docx" size = '50' style="z-index: 500;"/>
- <div id="mask{{docUp.NumIndexTache}}" class="mask">
- <h3>{{docUp.title}}</h3>
- <a style="z-index: 700;cursor:pointer" class="yes" onClick="replaceDoc({{docUp.NumIndexTache}});" ><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocsEmp[docUp.id] is defined and storedDocsEmp[docUp.id] != null%} href="{{ vich_uploader_asset(storedDocsEmp[docUp.id], 'actualFile') }}" download{%endif%} ><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {% elseif 'xls' in storedDocsEmp[docUp.id].fileName or 'xlsx' in storedDocsEmp[docUp.id].fileName%}
- <div id= "toto{{docUp.NumIndexTache}}">
- <img id="totoimg{{docUp.NumIndexTache}}" src="{{ asset('bundles/ensofront/images/xls.png')}}" style="height:80px;width:80px;border-radius: 1px; border: 0px solid #bbb;top:-1%"/>
- <img id="totoimgfb{{docUp.NumIndexTache}}" src="{{ asset('bundles/ensofront/images/xls.png')}}" style="display:none; height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%"/></a>
- <input type="file" name="actualFile" id="input{{docUp.NumIndexTache}}" tool="{{docUp.NumIndexTache}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocumendocUp.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocumendocUp.presentationml.slideshow,application/vnd.openxmlformats-officedocumendocUp.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{docUp.NumIndexTache}}" class="mask">
- <h3>{{docUp.title}}</h3>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="replaceDoc({{docUp.NumIndexTache}});"><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocsEmp[docUp.id] is defined and storedDocsEmp[docUp.id] != null%} href="{{ vich_uploader_asset(storedDocsEmp[docUp.id], 'actualFile') }}" download{%endif%} ><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="removerow('d-{{docUp.NumIndexTache}}')"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {%else%}
- <div id= "toto{{docUp.NumIndexTache}}">
- <img id="totoimg{{docUp.NumIndexTache}}" src="{{ vich_uploader_asset(storedDocsEmp[docUp.id], 'actualFile') }}" style=" height:100px;width:100px;border-radius: 1px; border: 0px solid #bbb;top:-1%" />
- <img id="totoimgfb{{docUp.NumIndexTache}}" src="{{ asset('bundles/ensofront/images/pdf.png')}}" style="display:none ;height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%" /></a>
- <input type="file" name="actualFile" id="input{{docUp.NumIndexTache}}" tool="{{docUp.NumIndexTache}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocumendocUp.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocumendocUp.presentationml.slideshow,application/vnd.openxmlformats-officedocumendocUp.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{docUp.NumIndexTache}}" class="mask">
- <h3>{{docUp.title}}</h3>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="replaceDoc({{docUp.NumIndexTache}});"><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocsEmp[docUp.id] is defined and storedDocsEmp[docUp.id] != null%} href="{{ vich_uploader_asset(storedDocsEmp[docUp.id], 'actualFile') }}" download{%endif%} id= "toto{{docUp.NumIndexTache}}"><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="removerow('d-{{docUp.NumIndexTache}}')"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {%endif%}
- {%else%}
- <div id= "toto{{docUp.id}}" style="text-overflow: ellipsis" >
- <img id="totoimgfb{{docUp.id}}" src="{{ asset('bundles/ensofront/images/pdf.png')}}" style="display:none ; height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%"/></a>
- <div id="title{{docUp.id}}" style="color: #A4A4A4; text-overflow: ellipsis;width: 110px;display: block;overflow: hidden">
- Déposer votre fichier ici
- </br>
- <span id="upload{{docUp.id}}" class="fa fa-cloud-upload fa-2x" style="color: #F5A9A9"></span>
- </div>
- <input type="file" name="actualFile" id="input{{docUp.id}}" tool="{{docUp.id}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocumendocUp.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocumendocUp.presentationml.slideshow,application/vnd.openxmlformats-officedocumendocUp.presentationml.presentation" size = '50' />
- </div>
- {%endif%}
- <input type="hidden" name="indexTache" value="{{docUp.NumIndexTache}}"/>
- <input type="hidden" name="Owner" value="{{Employee.id}}"/>
- <input type="hidden" name="profil" value="{{profil.id}}"/>
- <input type="hidden" name="title" value="{{docUp.title}}"/>
- </div>
- </form>
- </div>
- <div class="col-md-1">
- <i onclick="removerow('d-{{docUp.NumIndexTache}}')" style="float:right;color:red;cursor:pointer"class="fa fa-times"></i>
- </div>
- </div>
- {%endif%}
- {%endfor%}
- {%for tache in profil.DefToolsAdmin%}
- {%if tache.categoryAdmin ==category%}
- <div class="col-md-4 tacheSteps" id="d-{{tache.id}}" {%if category.name=="Documents Entreprise"%}style="height:150px;margin-top:20px"{%else%}style="height:50px;"{%endif%}>
- <input value="{{category.id}}" type="hidden" id="cat-doc{{tache.id}}">
- {%if category.name=="Documents Entreprise"%}
- <div class="col-md-1" style="width:45px">
- <input title="document à signer par le collaborateur" {%if tache.signe=="check"%}value="check" checked {%else%} value="off"{%endif%} onchange="documentSigne({{tache.id}},{{category.id}})" id="retour-doc{{category.id}}-{{tache.id}}" type="checkbox"></i>
- </div>
- <div class="col-md-9 row" >
- <input name="test" value="{{tache.name}}" style="border-width: 0px;color:#636e7b;width:95%" id="name-doc{{tache.id}}">
- <form action="{{path('save_doc_form')}}" style="height:70px;width:70px" target='hidden-iframe' enctype="multipart/form-data" method="POST" class="dz" id='dz{{tache.id}}'>
- <div class="dropzone" tool="{{tache.id}}" {%if category.name!="Documents du collaborateur" %}style="margin-top: 0px; margin-bottom: 0px; border-width: 0px;"{%endif%}>
- {%if storedDocs[tache.id] is defined and storedDocs[tache.id] != null%}
- {% if 'pdf' in storedDocs[tache.id].fileName%}
- <div id= "toto{{tache.id}}">
- <img id="totoimg{{tache.id}}" src="{{ asset('bundles/ensofront/images/pdf.png')}}" style="height:80px;width:80px;border-radius: 1px; border: 0px solid #bbb;top:-1%"/>
- <img id="totoimgfb{{tache.id}}" src="{{ asset('bundles/ensofront/images/pdf.png')}}" style="display:none; height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%"/></a>
- <input type="file" name="actualFile" id="input{{tache.id}}" tool="{{tache.id}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{tache.id}}" class="mask">
- <h3>{{tache.name}}</h3>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="replaceDoc({{tache.id}});"><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocs[tache.id] is defined and storedDocs[tache.id] != null%} href="{{ vich_uploader_asset(storedDocs[tache.id], 'actualFile') }}" download{%endif%} ><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="removerow('d-{{tache.id}}')"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {% elseif 'ppt' in storedDocs[tache.id].fileName or 'pptx' in storedDocs[tache.id].fileName%}
- <div id= "toto{{tache.id}}">
- <img id="totoimg{{tache.id}}" src="{{ asset('bundles/ensofront/images/ppt.png')}}" style="height:80px;width:80px;padding-top: 10%;border-radius: 1px; border: 0px solid #bbb;top:20%"/>
- <img id="totoimgfb{{tache.id}}" src="{{ asset('bundles/ensofront/images/ppt.png')}}" style="display:none"/></a>
- <input type="file" name="actualFile" id="input{{tache.id}}" tool="{{tache.id}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{tache.id}}" class="mask">
- <h3>{{tache.name}}</h3>
- <a style="z-index: 700;cursor:pointer" class="yes" onClick="replaceDoc({{tache.id}});" ><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocs[tache.id] is defined and storedDocs[tache.id] != null%} href="{{ vich_uploader_asset(storedDocs[tache.id], 'actualFile') }}" download{%endif%} ><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="removerow('d-{{tache.id}}')"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {% elseif 'doc' in storedDocs[tache.id].fileName or 'docx' in storedDocs[tache.id].fileName%}
- <div id= "toto{{tache.id}}">
- <img id="totoimg{{tache.id}}" src="/ensoSteps/web/word.png" style="height:80px;width:80px;padding-top: 10%;border-radius: 1px; border: 0px solid #bbb;top:20%"/>
- <img id="totoimgfb{{tache.id}}" src="/ensoSteps/web/word.png" style="display:none"/></a>
- <input type="file" name="actualFile" id="input{{tache.id}}" tool="{{tache.id}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{tache.id}}" class="mask">
- <h3>{{tache.name}}</h3>
- <a style="z-index: 700;cursor:pointer" class="yes" onClick="replaceDoc({{tache.id}});" ><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocs[tache.id] is defined and storedDocs[tache.id] != null%} href="{{ vich_uploader_asset(storedDocs[tache.id], 'actualFile') }}" download{%endif%} ><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="removerow('d-{{tache.id}}')"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {% elseif 'xls' in storedDocs[tache.id].fileName or 'xlsx' in storedDocs[tache.id].fileName%}
- <div id= "toto{{tache.id}}">
- <img id="totoimg{{tache.id}}" src="{{ asset('bundles/ensofront/images/xls.png')}}" style="height:80px;width:80px;padding-top: 10%;border-radius: 1px; border: 0px solid #bbb;top:20%"/>
- <img id="totoimgfb{{tache.id}}" src="{{ asset('bundles/ensofront/images/xls.png')}}" style="display:none"/></a>
- <input type="file" name="actualFile" id="input{{tache.id}}" tool="{{tache.id}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{tache.id}}" class="mask">
- <h3>{{tache.name}}</h3>
- <a style="z-index: 700;cursor:pointer" class="yes" onClick="replaceDoc({{tache.id}});" ><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocs[tache.id] is defined and storedDocs[tache.id] != null%} href="{{ vich_uploader_asset(storedDocs[tache.id], 'actualFile') }}" download{%endif%} ><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="removerow('d-{{tache.id}}')"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {%else%}
- <div id= "toto{{tache.id}}">
- <img id="totoimg{{tache.id}}" src="{{ vich_uploader_asset(storedDocs[tache.id], 'actualFile') }}" style=" height:100px;width:100px;border-radius: 1px; border: 0px solid #bbb;top:-1%" />
- <img id="totoimgfb{{tache.id}}" src="{{ asset('bundles/ensofront/images/pdf.png')}}" style="display:none ;height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%" /></a>
- <input type="file" name="actualFile" id="input{{tache.id}}" tool="{{tache.id}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size = '50' style="z-index: 500;"/>
- <div id="mask{{tache.id}}" class="mask">
- <h3>{{tache.name}}</h3>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="replaceDoc({{tache.id}});"><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a>
- <a style="z-index: 700;" class="yes" {%if storedDocs[tache.id] is defined and storedDocs[tache.id] != null%} href="{{ vich_uploader_asset(storedDocs[tache.id], 'actualFile') }}" download{%endif%} id= "toto{{tache.id}}"><span class="fa fa-cloud-download fa-2x" style="color: #F5A9A9"></span></a>
- <a style="z-index: 700;" class="no" href="javascript:void(0);" onClick="removerow('d-{{tache.id}}')"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a>
- </div>
- </div>
- {%endif%}
- {%else%}
- <div id= "toto{{tache.id}}" style="text-overflow: ellipsis" >
- <img id="totoimgfb{{tache.id}}" src="{{ asset('bundles/ensofront/images/pdf.png')}}" style="display:none ; height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%"/></a>
- <div id="title{{tache.id}}" style="color: #A4A4A4; text-overflow: ellipsis;width: 110px;display: block;overflow: hidden">
- Déposer votre fichier ici
- </br>
- <span id="upload{{tache.id}}" class="fa fa-cloud-upload fa-2x" style="color: #F5A9A9"></span>
- </div>
- <input type="file" name="actualFile" id="input{{tache.id}}" tool="{{tache.id}}" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size = '50' />
- </div>
- {%endif%}
- <input type="hidden" name="toolId" value="{{tache.id}}"/>
- <input type="hidden" name="profilId" {%if Employee.profil%}value="{{Employee.profil.id}}"{%endif%}/>
- </div>
- </form>
- </div>
- {%else%}
- <div class="col-md-9"> <input value="{{tache.name}}" style="border-width: 0px;color:#636e7b;width:95%" id="name-doc{{tache.id}}"></div>
- {%endif%}
- <div class="col-md-1">
- <i onclick="removerow('d-{{tache.id}}')" style="float:right;color:red;cursor:pointer"class="fa fa-times"></i>
- </div>
- </div>
- {%endif%}
- {%endfor%}
- </div>
- </div>
- </div>
- {%endif%} {%endfor%}
- </div>
- <div class="panel-footer">
- <ul class="pager wizard no-margin">
- <li class="previous"><a href="javascript:void(0);">Précédent</a></li>
- <li class="next"><a href="javascript:void(0);">Suivant</a></li>
- </ul>
- </div><!-- /.panel-footer -->
- <!--/ End pager -->
- </div>
- </div>
- </div> </div>
- <div id="RecapArrivee" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <!-- Modal content-->
- <div class="modal-content">
- <div class="modal-header bg-primary">
- <h4 class="modal-title">Lancer une nouvelle arrivée? </h4>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
- <button type="button"
- onclick='lancer_arrivee_steps({{Employee.id}})'
- class="btn btn-primary">Valider</button>
- </div>
- </div>
- </div>
- </div>
- </div><!-- /.row -->
- </div> </div></div>
- </form>
- </div>
- <!--/ End form validation wizard-->
- </div>
- </div><!-- /.row -->
- </div><!-- /.body-content -->
- <!--/ End body content -->
- <!-- Start footer content -->
- <footer class="footer-content">
- </footer><!-- /.footer-content -->
- <!--/ End footer content -->
- <!-- START @ADDITIONAL ELEMENT -->
- <!--/ END ADDITIONAL ELEMENT -->
- </section><!-- /#page-content -->
- <!--/ END PAGE CONTENT -->
- <!--/ END ADDITIONAL ELEMENT -->
- <!-- START JAVASCRIPT SECTION (Load javascripts at bottom to reduce load time) -->
- <!-- START @CORE PLUGINS -->
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery/dist/jquery.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery-cookie/jquery.cookie.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap/dist/js/bootstrap.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/typehead.js/dist/handlebars.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/typehead.js/dist/typeahead.bundle.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery-nicescroll/jquery.nicescroll.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery.sparkline.min/index.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery-easing-original/jquery.easing.1.3.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofrontassets/global/plugins/bower_components/ionsound/js/ion.sound.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootbox/bootbox.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery.gritter/js/jquery.gritter.min.js') }}"></script>
- <!--/ END CORE PLUGINS -->
- <!-- START @PAGE LEVEL PLUGINS -->
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/sweetalert-master/dist/sweetalert.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery-validation/dist/jquery.validate.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/twitter-bootstrap-wizard/jquery.bootstrap.wizard.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap-tour/build/js/bootstrap-tour.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/apps.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/pages/blankon.dashboard.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/demo.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap-tour/build/js/bootstrap-tour.min.js') }}"></script>
- <!--/ END PAGE LEVEL PLUGINS -->
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap-daterangepicker/daterangepicker.js') }}"></script>
- <!-- START @PAGE LEVEL SCRIPTS -->
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/apps.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/pages/blankon.form.wizard.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/demo.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/chosen_v1.2.0/chosen.jquery.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery-mockjax/jquery.mockjax.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery.inputmask/dist/jquery.inputmask.bundle.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/pages/blankon.form.validation.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/gmap3/dist/gmap3.min.js') }}"></script>
- <!--/ END PAGE LEVEL PLUGINS -->
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/Calendar/jQuery-2.1.4.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/Calendar/bootstrap.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/Calendar/jquery.slimscroll.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/fullcalendar/fullcalendar.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/commercial/plugins/cube-portfolio/cubeportfolio/js/jquery.cubeportfolio.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/pages/blankon.project.team.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/x-editable/dist/bootstrap3-editable/js/bootstrap-editable.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/x-editable/dist/inputs-ext/typeaheadjs/lib/typeahead.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/x-editable/dist/inputs-ext/typeaheadjs/typeaheadjs.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/x-editable/dist/inputs-ext/address/address.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/pages/blankon.form.xeditable.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap-tagsinput/dist/bootstrap-tagsinput.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jasny-bootstrap-fileinput/js/jasny-bootstrap.fileinput.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/holderjs/holder.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/bootstrap-maxlength/bootstrap-maxlength.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/jquery-autosize/jquery.autosize.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/global/plugins/bower_components/chosen_v1.2.0/chosen.jquery.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/jasny-bootstrap/js/jasny-bootstrap.min.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/js/jquery.onmutate.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/assets/admin/js/pages/blankon.form.element.js') }}"></script>
- <script type="text/javascript" src="{{ asset('bundles/ensofront/js/jqBootstrapValidation.js') }}"></script>
- <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBbBwwQnPfelUZ2WyQ29FloGoZk3Mg5LG0&signed_in=true&callback=initMap"
- async defer></script>
- <script type="text/javascript">
- $(document).ready(function() {
- var s = $("#header3");
- var pos = s.position();
- $(window).scroll(function() {
- var windowpos = $(window).scrollTop();
- if (windowpos > pos.top+5) {
- s.css('margin-top','3.9%');
- } else {
- s.css('margin-top','7.5%');
- }
- });
- });
- $(function() {
- $(".control-group").find("input,textarea,select").jqBootstrapValidation(
- );
- });
- //$(document).bind('drop dragover', function (e) {
- // e.preventDefault();
- //});
- $(document).bind("drop dragover", function(e){
- if(e.target.type != "file"){
- e.preventDefault();
- }
- });
- function dropzoneinit(){
- //alert("here drop");
- $('.dropzone').on('dragover', function() {
- $(this).addClass('hover');
- //alert('fff');
- });
- $('.dropzone').on('dragleave', function() {
- $(this).removeClass('hover');
- });
- $('.dropzone').on('drop', function(e) {
- // var tool_id = $(this).attr("tool");
- //$('#input'+tool_id).val(e.originalEvent.dataTransfer.files[0]);
- });
- $('.dropzone input').each(function(i,obj){
- $(this).on(' change', function(e) {
- if (typeof (FileReader) !== "undefined") {
- var tool_id = $(this).attr("tool");
- var file = this.files[0];
- if (this.accept && $.inArray(file.type, this.accept.split(/, ?/)) === -1) {
- return alert('File type not allowed.');
- }
- $(this).parent().parent().parent().removeClass('hover');
- $('#totoimg'+tool_id).remove();
- $('#totoimgfb'+tool_id).hide();
- var idzone=$(this).parent().parent().parent().parent().parent().attr("id");
- //$('img',$(this).parent()).remove();
- var inputimg=$(this).attr("id");
- if ((/^image\/(gif|png|jpeg)$/i).test(file.type)) {
- var reader = new FileReader(file);
- reader.readAsDataURL(file);
- reader.onload = function(e) {
- var data = e.target.result,
- $img = $('<img id="totoimg'+tool_id+'"style=" height:100px;width:100px;border-radius: 1px; border: 0px solid #bbb;top:-1%" />').attr('src', data).fadeIn();
- $name=file.name;
- $newname=$name.substring(0, $name.length-4);
- // $img.attr("style", "height:100px;width: 100px");
- $mask = '<div id="mask'+tool_id+'" class="mask"><h3>'+file.name+'</h3><a style="z-index: 900;" class="no" href="javascript:void(0);" onClick="replaceDoc2('+inputimg+');"><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a><a style="z-index: 900;" class="yes" href="javascript:void(0);" onClick="DownloadFile('+inputimg+');"><span style="color: #F5A9A9;margin-top: 10%;" class="fa fa-cloud-download fa-2x" id=""></span></a><a style="z-index: 900;" class="no" href="javascript:void(0);" onClick="removerow(\''+idzone+'\');"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a></div>';
- $('#mask'+tool_id).remove();
- $('#title'+tool_id).remove();
- $('#upload'+tool_id).remove();
- $('#totoimg'+tool_id).remove();
- $('#toto'+tool_id).prepend($img);
- $('#toto'+tool_id).append($mask);
- // $('#name-doc'+tool_id).val($newname);
- //$('#name-doc2-'+tool_id).val($newname);
- };
- } else {
- var exts = ['xls', 'xlsx'];
- var get_ext = $('#input'+tool_id).val().split('.');
- get_ext = get_ext.reverse();
- console.log(get_ext);
- if ( $.inArray ( get_ext[0].toLowerCase(), exts ) > -1 ){
- $('#totoimgfb'+tool_id).attr("src","{{ asset('bundles/ensofront/images/xls.png')}}");
- console.log( 'Allowed extension!' );
- }
- var exts = ['doc', 'docx'];
- var get_ext = $('#input'+tool_id).val().split('.');
- get_ext = get_ext.reverse();
- console.log(get_ext);
- if ( $.inArray ( get_ext[0].toLowerCase(), exts ) > -1 ){
- $('#totoimgfb'+tool_id).attr("src","{{ asset('bundles/ensofront/images/doc.png')}}");
- console.log( 'Allowed extension!' );
- }
- var exts = ['ppt', 'pptx'];
- var get_ext = $('#input'+tool_id).val().split('.');
- get_ext = get_ext.reverse();
- console.log(get_ext);
- if ( $.inArray ( get_ext[0].toLowerCase(), exts ) > -1 ){
- $('#totoimgfb'+tool_id).attr("src","{{ asset('bundles/ensofront/images/ppt.png')}}");
- console.log( 'Allowed extension!' );
- }
- $('#totoimgfb'+tool_id).show();
- $('#totoimgfb'+tool_id).attr("style","height:80px;width:80px;padding-top: 10%;border-radius: 1px; border: 0px solid #bbb;top:20%");
- // $mask = '<div id="mask'+tool_id+'" class="mask"><h3>'+file.name+'</h3><a style="z-index: 900;" class="yes" href="javascript:void(0);" onClick="replaceDoc2('+$(this).attr("id")+');"><span style="color: #F5A9A9" class="fa fa-cloud-upload fa-2x" id=""></span></a><a style="z-index: 900;" class="yes" href="javascript:void(0);" onClick="DownloadFile('+$(this).attr("id")+');"><span style="color: #F5A9A9;margin-top: 10%;" class="fa fa-cloud-download fa-2x" id=""></span></a><a style="z-index: 900;" class="no" href="javascript:void(0);" onClick="removerow(\''+idzone+'\');"><span class="fa fa-trash-o fa-2x" style="color: #F5A9A9"></span></a></div>';
- $name=file.name;
- $newname=$name.substring(0, $name.length-4);
- // $('#mask'+tool_id).remove();
- $('#title'+tool_id).remove();
- $('#upload'+tool_id).remove();
- // $('#toto'+tool_id).append($mask);
- }
- $('#toto'+tool_id).prop("href","#");
- $title=$('#name-doc2-'+tool_id).val();
- $('#name-docR'+tool_id).val($title);
- // $('#name-doc'+tool_id).val($newname);
- $("#dz"+tool_id).submit();
- }else{
- }
- });
- });
- };
- dropzoneinit();
- $('#docs').onCreate('.dropzone',function(e){ dropzoneinit(); }, true);
- </script>
- <script type="text/javascript">
- function RemplirChampsDep(dep){
- adresse=$('#adresseDep--'+dep).val();
- resp=$('#responsableDep--'+dep).val();
- $('#adresseDepartement').val(adresse);
- $('#responsableDepartement').val(resp);
- $('#rcs').val($('#rcsDep--'+dep).val());
- }
- function DownloadFile(id){
- var filename = $(id).val();
- if (filename == "" || filename == null) {
- alert('Error');
- }else {
- var file = $(id)[0].files[0];
- console.log(file);
- var filename = file.name;
- var blob = new Blob([file]);
- var url = URL.createObjectURL(blob);
- var a = document.createElement("a");
- document.body.appendChild(a);
- a.style = "display: none";
- a.download = filename;
- a.href=url;
- a.click();
- console.log(file.name);
- }
- }
- function deleteDoc(id,$idCat){
- var control = $('#input'+id);
- var x1=($('#input'+id).val());
- control.replaceWith( control = control.clone( true ));
- var x2=($('#input'+id).val());
- if (x1===x2){
- console.log($('#d-'+id));}
- $idTab='#tabDocs'+$idCat;
- $nbCatLas='#CatDocsTab';
- $classOutil=' .tacheSteps';
- $idLastnb=$idTab+$classOutil+':first';
- // $idLastnb='#CatPlannigTab .tacheSteps:last';
- base = $($idLastnb).attr("id");
- extractT= base.split('-');
- extract= extractT[2];
- i = parseInt(extract)+1;
- // alert(i);
- $('#d-'+id).attr( 'id' ,'d-'+$idCat+'-'+i);
- $( '#d-'+$idCat+'-'+i).replaceWith('<div class="col-md-4 tacheSteps" id="d-'+$idCat+'-'+i+'"><div class="col-md-1" style="width: 70px; margin-left: -5px;"><input title="document à signer par le collaborateur" value="off" onchange="documentSigne('+i+','+$idCat+')"id="retour-doc'+$idCat+'-'+i+'" type="checkbox"></i> </div><div class="col-md-8"> <input style="border-width: 0px;color:#636e7b;width:95%" id="name-doc'+$idCat+'-'+i+'" placeholder="Saisir intitulé"> <input type="hidden" style="border-width: 0px;color:#636e7b;width:95%" value="'+$idCat+'" id="cat-doc'+$idCat+'-'+i+'"><form action="{{path("save_doc_form")}}" style="margin-left: -20px;" target="hidden-iframe" enctype="multipart/form-data" method="POST" class="dz" id="dz'+i+'"><div class="dropzone" tool="'+i+'"> <div id= "toto'+i+'" style="text-overflow: ellipsis" > <img id="totoimgfb'+i+'" style="display:none ;height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%/></a> <div id="title'+i+'" style="color: #A4A4A4; text-overflow: ellipsis;width: 110px;display: block;overflow: hidden"> Déposer votre fichier ici </br> <span id="upload'+i+'" class="fa fa-cloud-upload fa-2x" style="color: #F5A9A9"></span></div> <input type="file" name="actualFile" id="input'+i+'" tool="'+i+'" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size ="50" style="z-index:900"/> </div><input type="hidden" name="indexTache" value="'+i+'"/> <input type="hidden" name="Owner" value="{{Employee.id}}"/></div> </form> </div></div>');
- }
- function replaceDoc(id){
- console.log(id);
- $("#input"+id).click();
- }
- function replaceDoc2(id){
- $(id).click();
- }
- function ChoisirUnProfilStp(){
- $('#dotation').attr('data-toggle','');
- $('#t2').attr('data-toggle','');
- $('#planning').attr('data-toggle','');
- swal({
- title: "",
- text: "Merci de choisir un poste!",
- showCancelButton: false,
- confirmButtonColor: "#DD6B55",
- confirmButtonText: "Ok",
- closeOnConfirm: true
- });
- }
- function verifChamps($type,$idEmp) {
- var $_data = {
- 'civilite': $("input[name='civilite']:checked").val(),
- 'idProfil': $('#profil').val(),
- 'profil': $('#profil').val(),
- 'nom': $('#nom').val(),
- 'dateEmbauche': $('#dateEmbauche').val(),
- 'prenom': $('#prenom').val(),
- 'societe': $('#societe').val(),
- 'email': $('#email').val(),
- 'contrat': $('#contrat').val(),
- }
- var mail=$('#email').val();
- var mailteste=mail;
- var verif =0;
- var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
- if( $_data['idProfil'] ==="Choisir" || $_data['societe'] ==="" ||$_data['nom'] ==="" || $_data['prenom'] ==="" || $_data['contrat'] ==="Choisir" || $_data['email'] ==="")
- {
- //alert("champ vide")
- if ($_data['idProfil'] ==="") {
- $('#dotation').attr('data-toggle','');
- $('#t2').attr('data-toggle','');
- $('#planning').attr('data-toggle','');
- verif = 9;
- }
- if ($_data['civilite'] ==="") {
- document.getElementByName("civilite").style.borderColor = "red";
- $('#dotation').attr('data-toggle','');
- $('#t2').attr('data-toggle','');
- $('#planning').attr('data-toggle','');
- }
- if ($_data['nom'] ==="") {
- document.getElementById("nom").style.borderColor = "red";
- $('#dotation').attr('data-toggle','');
- $('#t2').attr('data-toggle','');
- $('#planning').attr('data-toggle','');
- verif = 9;
- }
- if($_data['prenom'] ==="") {
- document.getElementById("prenom").style.borderColor = "red";
- $('#dotation').attr('data-toggle','');
- $('#t2').attr('data-toggle','');
- $('#planning').attr('data-toggle','');
- verif = 9;
- }
- if($_data['dateEmbauche'] ==="") {
- document.getElementById("dateEmbauche").style.borderColor = "red";
- $('#dotation').attr('data-toggle','');
- $('#t2').attr('data-toggle','');
- $('#planning').attr('data-toggle','');
- verif = 9;
- }
- if($_data['profil'] ==="Choisir") {
- document.getElementById("profil").style.borderColor = "red";
- $('#dotation').attr('data-toggle','');
- $('#t2').attr('data-toggle','');
- $('#planning').attr('data-toggle','');
- verif = 9;
- }
- if ($_data['email'] ==="") {
- document.getElementById("email").style.borderColor = "red";
- $('#dotation').attr('data-toggle','');
- $('#t2').attr('data-toggle','');
- $('#planning').attr('data-toggle','');
- verif = 9;
- }
- swal({
- title: "",
- text: "Merci de bien vouloir renseigner tous les champs obligatoires!",
- showCancelButton: false,
- confirmButtonColor: "#DD6B55",
- confirmButtonText: "Ok",
- closeOnConfirm: true
- });
- // document.getElementById("etape1").className = "activeinfo";
- }
- else
- {
- $('#dotation').attr('data-toggle','tab');
- document.getElementById("dotation").href = "#dotations";
- $('#t2').attr('data-toggle','tab');
- document.getElementById("t2").href = "#docs";
- $('#planning').attr('data-toggle','tab');
- document.getElementById("planning").href = "#tab-Planning";
- if ($type === "Arrivee")
- {
- //$('#Lancer').attr('data-toggle','');
- PlanifierArrivee($idEmp);
- }
- }
- return verif;
- }
- </script>
- <script>
- function addDocaction($idCat){
- $idTab='#tabDocs'+$idCat;
- $nbCatLas='#CatDocsTab';
- $classOutil=' .tacheSteps';
- $command=$idTab+$classOutil+':first';
- $idLastnb=$idTab+$classOutil+':first';
- // $idLastnb='#CatPlannigTab .tacheSteps:last';
- base = $($idLastnb).attr("id");
- extractT= base.split('-');
- extract= extractT[2];
- i = parseInt(extract)+1;
- // alert(i);
- //alert(i);
- $($command).before('<div class="col-md-4 tacheSteps" id="d-'+$idCat+'-'+i+'" style="height: 50px; margin-bottom: 100px;margin-top:20px"><div class="col-md-1" style="width: 70px; margin-left: -2px;"><input title="document à signer par le collaborateur" value="off" onchange="documentSigne('+i+','+$idCat+')" id="retour-doc'+$idCat+'-'+i+'" type="checkbox"></i> </div><div class="col-md-8" style="left: -33px;"> <input type="hidden" style="border-width: 0px;color:#636e7b;width:95%" value="'+$idCat+'" id="cat-doc'+$idCat+'-'+i+'"><input style="border-width: 0px;color:#636e7b;width:95%" id="name-doc'+$idCat+'-'+i+'" placeholder="Saisir intitulé"><form action="{{path("save_doc_form")}}" style="margin-left: -20px;" target="hidden-iframe" enctype="multipart/form-data" method="POST" class="dz" id="dz'+i+'"><div class="dropzone" tool="'+i+'"> <div id= "toto'+i+'" style="text-overflow: ellipsis" > <img id="totoimgfb'+i+'" style="display:none;height:55px;width:55px;padding-top: 20%;border-radius: 1px; border: 0px solid #bbb;top:20%"/></a> <div id="title'+i+'" style="color: #A4A4A4; text-overflow: ellipsis;width: 110px;display: block;overflow: hidden"> Déposer votre fichier ici </br> <span id="upload'+i+'" class="fa fa-cloud-upload fa-2x" style="color: #F5A9A9"></span></div> <input type="file" name="actualFile" id="input'+i+'" tool="'+i+'" accept="image/png, image/jpeg, application/pdf, application/msword ,application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.ms-powerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.openxmlformats-officedocument.presentationml.presentation" size ="50" style="z-index:900"/> </div><input type="hidden" name="indexTache" value="'+i+'"/> <input type="hidden" name="Owner" value="{{Employee.id}}"/><input type="hidden" name="profil" value="{{profil.id}}"/><input type="hidden" name="title" id="name-docR'+i+'"> </div> </form> </div><div style="left: -16px;" class="col-md-1" onclick="removerow(\'d-'+$idCat+'-'+i+'\')"><i style="float:right;color:red;cursor:pointer" class="fa fa-times"></i></div></div>');
- // $($command).after('<div class="row tacheSteps" id="doc-'+i+'"> <div class="col-md-6"> <input style="width:100%;border-width: 0px;color:#636e7b" id="name-doc'+i+'" ><input type="hidden" value="'+$idCat+'" style="border-width: 0px;color:#636e7b" id="cat-doc'+i+'" > </div><div class="col-md-1"><i style="float:right;cursor:pointer;" class="fa fa-cloud-upload"></i> </div> <div class="col-md-1"><i onclick="removerow(\'doc-'+i+'\')" style="float:right;color:red;cursor:pointer"class="fa fa-times"></i></div></div> ');
- }
- function addDocEmpaction($idCat){
- $idTab='#tabDocs'+$idCat;
- $nbCatLas='#CatDocsTab';
- $classOutil=' .tacheSteps';
- $command=$idTab+$classOutil+':first';
- $idLastnb=$idTab+$classOutil+':first';
- // $idLastnb='#CatPlannigTab .tacheSteps:last';
- base = $($idLastnb).attr("id");
- extractT= base.split('-');
- extract= extractT[2];
- i = parseInt(extract)+1;
- // alert(i);
- $($command).before('<div class="col-md-4 tacheSteps" id="d-'+$idCat+'-'+i+'" style="height:50px"><div class="col-md-9"> <input type="hidden" value="'+$idCat+'" style="border-width: 0px;color:#636e7b;width:95%" id="cat-doc'+$idCat+'-'+i+'" > <input style="border-width: 0px;color:#636e7b;width:95%" placeholder="Saisir intitulé" id="name-doc'+$idCat+'-'+i+'" type="text"></div><div class="col-md-1" onclick="removerow(\'d-'+$idCat+'-'+i+'\')"><i style="float:right;color:red;cursor:pointer" class="fa fa-times"></i></div></div>');
- // $($command).after('<div class="row tacheSteps" id="doc-'+i+'"> <div class="col-md-6"> <input style="width:100%;border-width: 0px;color:#636e7b" id="name-doc'+i+'" ><input type="hidden" value="'+$idCat+'" style="border-width: 0px;color:#636e7b" id="cat-doc'+i+'" > </div><div class="col-md-1"><i style="float:right;cursor:pointer;" class="fa fa-cloud-upload"></i> </div> <div class="col-md-1"><i onclick="removerow(\'doc-'+i+'\')" style="float:right;color:red;cursor:pointer"class="fa fa-times"></i></div></div> ');
- }
- /*
- function addDocaction($idCat){
- $idTab='#tabDocs'+$idCat;
- $nbCatLas='#CatDocsTab';
- $classOutil=' .tacheSteps';
- $command=$idTab+$classOutil+':last';
- $idLastnb=$idTab+$classOutil+':last';
- // $idLastnb='#CatPlannigTab .tacheSteps:last';
- base = $($idLastnb).attr("id");
- extractT= base.split('-');
- extract= extractT[2];
- i = parseInt(extract)+1;
- // alert(i);
- $($command).after('<div class="row tacheSteps" id="d-'+$idCat+'-'+i+'"><div class="col-md-1"><input title="demande retour" id="rerour-doc'+$idCat+'-'+i+'" type="checkbox"></i> </div><div class="col-md-4"> <input type="hidden" value="'+$idCat+'" style="border-width: 0px;color:#636e7b;" id="cat-doc'+$idCat+'-'+i+'" > <input style="border-width: 0px;color:#636e7b;width:95%" placeholder="Saisir intitulé" id="name-doc'+$idCat+'-'+i+'" type="text"></div> <form action="{{path("save_doc_form")}}" target="hidden-iframe" enctype="multipart/form-data" method="POST" class="dz" id="dznew"> <input type="hidden" name="toolId" value="arrivee"><div class="col-lg-5 col-md-5 col-sm-5 col-xs-5 col-xxs-12 doci"><div class="row"><div class="col-lg-6 col-md-6 col-sm-8 col-xs-8 col-xxs-12"></div><div class="col-lg-6 col-md-6 col-sm-8 col-xs-8 col-xxs-12"><div class="dropzone" style="border-left: thin double grey ;text-overflow: ellipsis ;" > <span id="title" style="text-overflow: ellipsis;width: 70px;display: block;overflow: hidden"> déposez votre fichier ici.</span><input type="file" name="actualFile" tool="" accept="image/png, image/jpeg, application/pdf" size = "50" /> </div></div></div></div></form> <div class="col-md-1" onclick="removerow(\'d-'+$idCat+'-'+i+'\')"><i style="float:right;color:red;cursor:pointer" class="fa fa-times"></i></div></div>');
- // $($command).after('<div class="row tacheSteps" id="doc-'+i+'"> <div class="col-md-6"> <input style="width:100%;border-width: 0px;color:#636e7b" id="name-doc'+i+'" ><input type="hidden" value="'+$idCat+'" style="border-width: 0px;color:#636e7b" id="cat-doc'+i+'" > </div><div class="col-md-1"><i style="float:right;cursor:pointer;" class="fa fa-cloud-upload"></i> </div> <div class="col-md-1"><i onclick="removerow(\'doc-'+i+'\')" style="float:right;color:red;cursor:pointer"class="fa fa-times"></i></div></div> ');
- } */
- function addOutilaction($idCat){
- $idTab='#tabOutils'+$idCat;
- $nbCatLas='#CatOutilsTab';
- $idTab='#tabOutils'+$idCat;
- $classOutil=' .tacheSteps';
- $command=$idTab+$classOutil+':last';
- $idLastnb=$idTab+$classOutil+':last';
- // $idLastnb='#CatOutilsTab .tacheSteps:last';
- base = $($idLastnb).attr("id");
- extractT= base.split('-');
- extract= extractT[2];
- i = parseInt(extract)+1;
- // alert($command);
- $($command).after('<div class="row Divoutil" id="o-'+$idCat+'-'+i+'"><div class="col-md-7"> <input type="hidden" value="'+$idCat+'" style="border-width: 0px;color:#636e7b;" id="cat-outil'+$idCat+'-'+i+'" > <input style="border-width: 0px;color:#636e7b;width:95%" placeholder="Saisir intitulé" id="name-outil'+$idCat+'-'+i+'" type="text"></div>'+
- '<div class="col-md-2" style="margin-bottom: 1%;width: 23%;" ></div><div class="col-md-2"><div class="col-md-4" data-target="#AjoutOutils--'+$idCat+'-'+i+'" data-toggle="modal" >'+
- '<i class="fa fa-plus" style="cursor:pointer;float:left"></i><i class="fa fa-envelope-o" style="cursor:pointer;float:left"></i>'+
- '</div><div class="col-md-4" ><i onclick="removerow(\'o-'+$idCat+'-'+i+'\')" style="cursor:pointer;float:right;margin-right: 5%;float:right;color:red;cursor:pointer" class="fa fa-times"></i></div></div>');
- // $($command).after('<div class="row tacheSteps" id="outil-'+i+'"> <div class="col-md-6"> <input style="width:100%;border-width: 0px;color:#636e7b" id="name-outil'+i+'" ><input type="hidden" value="'+$idCat+'" style="border-width: 0px;color:#636e7b" id="cat-outil'+i+'" > </div> <div class="col-md-1"><i onclick="removerow(\'outil-'+i+'\')" style="float:right;color:red;cursor:pointer"class="fa fa-times"></i></div></div> ');
- }
- function removeOutil(id){
- $('#'+id).remove();
- nblinesOutil = nblinesOutil-1;
- }
- $('.demoVersion').click(function () {
- swal({
- title: "Ceci est une version d'essai",
- text: "Cette fonctionnalité est disponible en version Premium!",
- showCancelButton: true,
- confirmButtonColor: "#DD6B55",
- confirmButtonText: "Ok",
- closeOnConfirm: true
- });
- });
- function removerow(id){
- $('#'+id).remove();
- }
- function PlanifierArrivee($idEmp){
- $date =$('#dateEmbauche').val();
- swal({
- title: "Lancer nouvelle arrivée pour {{Employee.prenom}} {{Employee.nom}}",
- text: "{%if Employee.profil !=null%} Futur poste : {{Employee.profil.name}} {%endif%}",
- showCancelButton: true,
- confirmButtonClass: "btn-danger",
- confirmButtonText: "Confirmer",
- cancelButtonText: "Annuler",
- },
- function(){
- lancer_arrivee_steps($idEmp) ;
- });
- }
- function addPlannigaction($idCat){
- $idTab='#tabPlanning'+$idCat;
- $nbCatLas='#CatPlannigTab';
- $classOutil=' .tacheSteps';
- $command=$idTab+$classOutil+':last';
- $idLastnb=$idTab+$classOutil+':last';
- //$idLastnb='#CatPlannigTab .tacheSteps:last';
- base = $($idLastnb).attr("id");
- extractT= base.split('-');
- extract= extractT[2];
- i = parseInt(extract)+1;
- //alert(i);
- $($command).after('<div class="row tacheSteps" id="p-'+$idCat+'-'+i+'"> <div class="col-md-3"> <input style="width:100%;border-width: 0px;color:#636e7b" id="name-planning'+$idCat+'-'+i+'" placeholder="Saisir intitulé"><input type="hidden" value="'+$idCat+'" style="border-width: 0px;color:#636e7b" id="cat-planning'+$idCat+'-'+i+'" > </div> <div class="col-md-3"><div class="row" style="margin-top:-4px"><div class="col-md-4">Jour : J+ <input style="width:20px;border-width: 0px;color:#636e7b" id="Jour-planning'+$idCat+'-'+i+'" placeholder="1"></div><div class="col-md-4">Durée : <input style="width:20px;border-width: 0px;color:#636e7b" id="duree-planning'+$idCat+'-'+i+'" placeholder="2"></div><div class="col-md-4">Heure : <input style="width:20px;border-width: 0px;color:#636e7b" id="heure-planning'+$idCat+'-'+i+'" placeholder="8"></div></div></div><div class="col-md-5" style="height: 29px;"></div><div class="col-md-1 demoVersion" data-target="#AjoutPlanning--'+$idCat+'-'+i+'" data-toggle="modal" style="cursor:pointer;width:50px;text-align:right;"> <i class="fa fa-plus"></i> <i class="fa fa-envelope-o"></i></i></div><div class="col-md-1" style="width:25px;float:right;cursor:pointer;margin-top: -1.3%;"><i onclick="removerow(\'p-'+$idCat+'-'+i+'\')" style="float:right;color:red;cursor:pointer;margin-top:18px"class="fa fa-times"></i></div></div> ');
- $.fn.editable.defaults.mode = 'inline';
- //Jour***********************
- $('#Jour').editable({
- url: '/echo/json/',
- pk: 123,
- params:{a:1,b:2}
- })
- .on('shown', function(e, editable) {
- editable.options.params.c = 3;
- // editable.options.params is now {a: 1, b: 2, c: 3}
- });
- //duree*********************
- $('#duree').editable({
- url: '/echo/json/',
- pk: 123,
- params:{a:1,b:2}
- })
- .on('shown', function(e, editable) {
- editable.options.params.c = 3;
- // editable.options.params is now {a: 1, b: 2, c: 3}
- });
- //heure********************
- $('#heure').editable({
- url: '/echo/json/',
- pk: 123,
- params:{a:1,b:2}
- })
- .on('shown', function(e, editable) {
- editable.options.params.c = 3;
- // editable.options.params is now {a: 1, b: 2, c: 3}
- });
- BlankonFormXeditable.init();
- var elt = document.getElementById('name-planning'+$idCat+'-'+i+'');
- var monTexte = elt.innerText || elt.textContent;
- //alert(monTexte)
- }
- function AjouterFormation() {
- document.getElementById('formation1').style.display = "block";
- $nbExperience++;
- }
- function AjouterExperience() {
- document.getElementById('experice1').style.display = "block";
- $nbExperience++;
- }
- function AjouterSport() {
- document.getElementById('sportDiv').style.display = "block";
- document.getElementById('sport1').style.display = "block";
- $nbExperience++;
- }
- function AjouterLangue() {
- document.getElementById('langueDiv').style.display = "block";
- document.getElementById('langue1').style.display = "block";
- $nbExperience++;
- }
- function download(filename){
- // $("body").append("<iframe src='" + "http://185.31.148.102:8080/ensoSteps/web/app_dev.php/file/"+filename +
- //"' style='display: none;' ></iframe>");
- $("body").append("<iframe src='" + "http://185.31.148.102:8080/ensoSteps/web/app_dev.php/file/test.pdf"+
- "' style='display: none;' ></iframe>");
- }
- </script>
- <script>
- function DisplayCalendar() {
- document.getElementById('afficheCalendar').style.display = "block";
- }
- </script>
- <script>
- function EnregistrerEmployeeSteps($idEmp)
- {
- var $_data = {
- 'idProfil': $('#profil').val(),
- 'idEmp': $idEmp,
- 'nom': $('#nom').val(),
- 'prenom': $('#prenom').val(),
- 'societe': $('#societe').val(),
- 'poste': $('#poste').val(),
- 'email': $('#email').val(),
- 'contrat': $('#contrat').val(),
- 'dateEmbauche': $('#dateEmbauche').val(),
- 'departement': $('#departement').val(),
- 'adresseDepartement': $('#adresseDepartement').val(),
- 'horairMensuel': $('#horairMensuel').val(),
- 'horairHebdo': $('#horairHebdo').val(),
- 'civilite': $("input[name='civilite']:checked").val(),
- 'datedeNaissance': $('#datedeNaissance').val(),
- 'villeNaissance': $('#villeNaissance').val(),
- 'paysNaissance': $('#paysNaissance').val(),
- 'nationalite': $('#nationalite').val(),
- 'adressePerso': $('#adressePerso').val(),
- 'numSecu': $('#numSecu').val(),
- 'statut': $('#statut').val(),
- 'niveau': $('#niveau').val(),
- 'zoneMob': $('#zoneMob').val(),
- 'salaire': $('#salaire').val(),
- }
- $.ajax({
- type: "POST",
- url: "{{path('manage_steps_ChoixProfil')}}",
- data: $_data,
- success: function(data) {
- $id= data;
- },
- });
- }
- function retourDash($idEmp)
- {
- var $_data = {
- 'idEmp': $idEmp,
- }
- $.ajax({
- type: "POST",
- url: "{{path('manage_DashboardRh')}}",
- data: $_data,
- success: function(data) {
- // $id= $idEmp;
- var url = "{{path('manage_DashboardRh')}}";
- location.href = url;
- },
- });
- }
- function simulationdash($idEmp)
- {
- var $_data = {
- 'idEmp': $idEmp,
- }
- $.ajax({
- type: "POST",
- url: "{{path('manage_Simulation',{idEmp:Employee.id})}}",
- data: $_data,
- success: function(data) {
- // $id= $idEmp;
- var url ="{{path('manage_Simulation', {idEmp:Employee.id})}}";
- location.href = url;
- },
- });
- }
- </script>
- <script>
- $('a[data-toggle="tab"]').on('shown.bs.tab',function(e){
- var target = $(this).attr("href");
- if (target === "#tab-Planning"){
- BlankonFormXeditable.init();
- };
- });
- $('#tab-Planning').onCreate('.addr',function(e){
- e.editable({
- url: '/post',
- value: {
- jour : "",
- heure : "",
- durée: ""
- },
- validate: function(value) {
- if(value.jour === '') return 'city is required!';
- },
- display: function(value) {
- if(!value) {
- $(this).empty();
- return;
- }
- var html = '<b>' + $('<div>').text(value.jour).html() + '</b>, ' + $('<div>').text(value.heure).html() + '...' + $('<div>').text(value.durée).html();
- //$(this).html(html);
- }
- });
- }, true);
- </script>
- <script>
- function sendMail($idTool,$idProfil,$idCat,$test,$idEmp,$index) {
- if($test==='Planning'){
- $valeur=$('#valPalnning--'+$idTool).val();
- }
- else if ($test==='Outil'){
- $valeur=$('#valeur--'+$idCat).val();
- }
- else if ($test==='Tool'){
- $valeur=$('#toolval--'+$idCat).val();
- $('#toolval--'+$idCat).val("");
- }
- else if ($test==='newTool'){
- $valeur=$('#toolval--'+$idCat+"-"+$index).val();
- $('#toolval--'+$idCat+"-"+$index).val("");
- }
- else{
- $valeur=$('#valPalnning--'+$idCat+"-"+$index).val();
- }
- var res = $valeur.split(",");
- var n=1;
- for (var i = 0; i < $valeur.length; i++) {
- if ($valeur[i]===","){
- n++
- }
- }
- for (var i = 0; i < n; i++)
- {
- var mailteste=res[i];
- var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
- if(reg.test(mailteste))
- {
- var $_data = {
- 'tool':$idTool,
- 'idEmp':$idEmp,
- 'idProfil': $idProfil,
- 'idCat': $idCat,
- 'valeur':mailteste,
- 'type': $test,
- 'index':$index,
- };
- console.log( $_data);
- $.ajax({
- type: "POST",
- url: "{{path('manage_mail_send')}}",
- data: $_data,
- success: function($dataT) {
- if ($dataT != "existe"){
- if ($dataT === "Planning")
- {
- //$('#me'+$idTool).load(document.URL + ' #me'+$idTool);
- $('#palnning--'+$idTool).load(document.URL + ' #palnning--'+$idTool);
- $('#palnningDef--'+$idTool).load(document.URL + ' #palnningDef--'+$idTool);
- }
- else if ($dataT === "Outil"){
- $('#mail--'+$idCat).load(document.URL + ' #mail--'+$idCat);
- }
- }
- }
- });
- }
- else if(!reg.test(mailteste))
- {
- alert("mail "+res[i]+" invalid");
- }
- }
- }
- </script>
- {%for category in CategoryEve_List %}
- {%if category.statutAction !="deleted"%}
- {%if profil.type!="defaultStepsProfilAppsFactor"%}
- {% for index in 1..10 %}
- <div id="AjoutPlanning--{{category.id}}-{{index}}" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <!-- Modal content-->
- <div class="modal-content" style="width:100%">
- <div class="modal-header" style="background-color: #fbbc79;color:white;">
- <h4 class="modal-title"> Ajouter une adresse Mail | {{category.name}}</h4>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <label class="control-label"></label>
- <input value="" id="valPalnning--{{category.id}}-{{index}}" type="text" data-role="tagsinput" class="form-control" placeholder="Entrer une adresse mail valide ">
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
- <button type="button"
- onclick="sendMail('null',{{profil.id}},{{category.id}},'New',{{Employee.id}},{{index}});"
- class="btn btn-default" data-dismiss="modal">Enregistrer</button>
- </div>
- </div>
- </div>
- </div>
- {%endfor%}
- {%endif%}
- {%endif%}
- {%endfor%}
- <!-- ajouter mail pour nouveau planning (planning inexistant) *--"package par défaut"--* -->
- <!-- **************************************************************** -->
- {%for category in Categories_List %}
- {%if category.statutAction !="deleted"%}
- {% for index in 1..10 %}
- <div id="AjoutOutils--{{category.id}}-{{index}}" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <!-- Modal content-->
- <div class="modal-content">
- <div class="modal-header" style="background-color: #d1bad3;color:white;">
- <h4 class="modal-title"> Ajouter une adresse Mail | {{category.name}}</h4>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <label class="control-label"></label>
- <input value="" id="toolval--{{category.id}}-{{index}}" type="email" data-role="tagsinput" class="form-control" placeholder="Entrer une adresse e-mail valide ">
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
- <button type="button" data-dismiss="modal"
- onclick="sendMail('null',{{profil.id}},{{category.id}},'newTool',{{Employee.id}},{{index}});"
- class="btn btn-default">Enregistrer</button>
- </div>
- </div>
- </div>
- </div>
- {%endfor%}
- <!-- ajouter mail pour outils -->
- {%for tool in profil.DefToolsOutils%}
- {%if tool.Category == category %}
- <div id="AjoutOutils--{{category.id}}-{{tool.id}}" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <!-- Modal content-->
- <div class="modal-content">
- <div class="modal-header" style="background-color: #d1bad3;color:white;">
- <h4 class="modal-title"> Ajouter une adresse Mail | {{category.name}}</h4>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <label class="control-label"></label>
- <input value="{% for adr in mail %}{% if adr.outil %}{% if adr.outil.id == tool.id%}{{adr.adrMail}},{% endif %}{% endif %}{% endfor %}" id="toolval--{{category.id}}" type="text" data-role="tagsinput" class="form-control" placeholder="Entrer une adresse e-mail valide ">
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
- <button type="button" data-dismiss="modal"
- onclick="sendMail({{tool.id}},{{profil.id}},{{category.id}},'Tool',{{Employee.id}});"
- class="btn btn-default">Enregistrer</button>
- </div>
- </div>
- </div>
- </div>
- {%endif%}{%endfor%}
- {%endif%}{%endfor%}
- <!-- ajouter mail pour planning existe *--"package non par défaut"--* -->
- {%for category in CategoryEve_List %}
- {%if category.statutAction !="deleted"%}
- {%for tool in profil.DefToolsPlanning%}
- {%if tool.CategoryEvenement == category %}
- <div id="AjoutPlanningDef--{{tool.id}}" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <!-- Modal content-->
- <div class="modal-content" style="width:100%">
- <div class="modal-header" style="background-color: #fbbc79;color:white;">
- <h4 class="modal-title"> Ajouter une adresse Mail | {{category.name}}</h4>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <label class="control-label"></label>
- <input value="{% for adr in mail %}{% if adr.Planning %}{% if adr.Planning.id == tool.id and adr.profil.id == profil.id%}{{adr.adrMail}},{% endif %}{% endif %}{% endfor %}" id="valPalnning--{{tool.id}}" type="text" data-role="tagsinput" class="form-control" placeholder="Entrer une adresse mail valide ">
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
- <button type="button"
- onclick="sendMail({{tool.id}},{{profil.id}},{{category.id}},'Planning',{{Employee.id}});"
- class="btn btn-default" data-dismiss="modal">Enregistrer</button>
- </div>
- </div>
- </div>
- </div>
- {%endif%}
- {%endfor%}
- {%endif%}
- {%endfor%}
- <!-- ajouter mail pour Outils -->
- {%for category in Categories_List %}
- {%if category.statutAction !="deleted"%}
- <div id="Ajouter--{{category.id}}" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <!-- Modal content-->
- <div class="modal-content" style="width:100%">
- <div class="modal-header" style="background-color: #906094;color:white">
- <h4 class="modal-title teal">Ajouter une adresse Mail | {{category.name}}</h4>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <label class="control-label"></label>
- <input value="{% for adr in mail %}{% if adr.catOutil %}{% if adr.catOutil.id == category.id and adr.profil.id == profil.id%}{{adr.adrMail}},{% endif %}{% endif %}{% endfor %}" id="valeur--{{category.id}}" type="text" data-role="tagsinput" class="form-control" placeholder="Entrer une adresse mail valide" data-ng-model = "test">
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
- <button type="button"
- onclick="sendMail('null',{{profil.id}},{{category.id}},'Outil',{{Employee.id}});"
- class="btn btn-default" data-dismiss="modal">Enregistrer</button>
- </div>
- </div>
- </div>
- </div>
- {%endif%}{%endfor%}
- <script>
- function updateSession(id){
- // alert (""+$taskid)
- var $_data = {
- 'varVal':id,
- 'varName': 'activePlanifTab',
- };
- console.log($_data);
- $.ajax({
- type: "POST",
- url: "{{path('updateSessionVar')}}",
- data: $_data,
- success: function(data) {
- }
- });
- }
- function fermer(){
- var modal = document.getElementById('myModal');
- modal.style.display = "none";
- }
- function AlertSecu() {
- var daten = document.getElementById("datedeNaissance").value;
- var secu = document.getElementById("numSecu").value;
- if($('#secu').val().length === 30) {
- if( daten != 'NULL' && daten != '' && secu != 'NULL' && secu != '' ){
- var mois = daten.substring(3,5);
- var annee = daten.substring(8,10);
- //récuperer les valeur de n secu a modifier
- var ma = secu.substr(4,2);
- var ms = secu.substr(9,2);
- // alert("mn"+mois+"ms"+ma+"as"+ms+"an"+annee+"f");
- if( mois != ms || annee != ma ){
- // $('#alertsecu').click();
- swal({ title: "Votre num de sécurité n'est pas compatible avec la date de naissance !! ", text: "", type: "warning", showCancelButton: false, confirmButtonColor: "#37bc9b", confirmButtonText: "OK", closeOnConfirm: true});
- }
- }
- }
- }
- </script>
- <div id="myModal" class="modal">
- <!-- Modal content -->
- <div class="modal-content" style="width:40%">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" onClick="fermer()">×</button>
- <center>ancer nouvelle arrivée/center>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal" Onclick="fermer();">Cancel</button>
- <button type="button" class="btn btn-success" data-dismiss="modal" Onclick='lancer_arrivee_steps({{Employee.id}})'>Valider</button>
- </div>
- </div>
- </div>
- <script>
- function AlertDateNaiss() {
- var date = document.getElementById("datedeNaissance").value;
- var secu = document.getElementById("numSecu").value;
- if( date != 'NULL' && date != '' && secu != 'NULL' && secu != '' ){
- //récupérer mois et année naissance
- var mois = date.substring(3,5);
- var annee = date.substring(8,10);
- //récuperer les valeur de n secu a modifier
- var ma = secu.substr(4,2);
- var ms = secu.substr(9,2);
- if( mois != ms || annee != ma ){
- // $('#alertnaiss').click();
- swal({ title: "Votre date de naissance n'est pas compatible avec le num de sécurité !! ", text: "", type: "warning", showCancelButton: false, confirmButtonColor: "#37bc9b", confirmButtonText: "OK", closeOnConfirm: true});
- }
- }
- }
- </script>
- <script>
- $.fn.datepicker.dates['fr'] = {
- days: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"],
- daysShort: ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."],
- daysMin: ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"],
- months: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"],
- monthsShort: ["janv.", "févr.", "mars", "avril", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."],
- today: "Aujourd'hui",
- monthsTitle: "Mois",
- clear: "Effacer",
- weekStart: 1,
- format: "dd-mm-yyyy"
- };
- $( function() {
- var date = new Date();
- var currentMonth = date.getMonth();
- var currentDate = date.getDate();
- var currentYear = date.getFullYear();
- $( "#dateEmbauche" ).datepicker( {minDate: new Date(currentYear, currentMonth, currentDate),
- format: 'dd-mm-yyyy', language: 'fr'}).on('change', function(){
- $('.datepicker').hide();
- });
- } );
- function documentSigne(id,idcat){
- if ( $('#retour-doc'+idcat+'-'+id).is(':checked')){
- $('#retour-doc'+idcat+'-'+id).val("check");
- console.log($('#retour-doc'+idcat+'-'+id).val());}
- else {$('#retour-doc'+idcat+'-'+id).val('off');
- console.log($('#retour-doc'+idcat+'-'+id).val());}
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement