ScoDoc/static/mobile/static/js/main.6494c216.chunk.js

2 lines
37 KiB
JavaScript

(this.webpackJsonpscodocmobile=this.webpackJsonpscodocmobile||[]).push([[0],{101:function(e,t,n){"use strict";n.r(t);var i=n(0),a=n(20),s=n.n(a),c=n(19),o=function(e){e&&e instanceof Function&&n.e(3).then(n.bind(null,117)).then((function(t){var n=t.getCLS,i=t.getFID,a=t.getFCP,s=t.getLCP,c=t.getTTFB;n(e),i(e),a(e),s(e),c(e)}))},r=n(14),l=n(9),d=n(10),u=n(16),h=n(12),j=n(11),b=(n(28),n(113)),m=n(106),p=n(76),f=n(72),v=n(1),O=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={login:{},semestre:{},logout:!1},i}return Object(d.a)(n,[{key:"logout",value:function(){var e=this,t=window.$api_url;fetch(t+"acl_users/logout").then((function(t){e.setState({logout:!0})})).catch(console.log)}},{key:"render",value:function(){var e=this;return Object(v.jsxs)(b.a,{bg:"light",expand:"sm",children:[Object(v.jsxs)(m.a,{children:[Object(v.jsxs)(b.a.Brand,{href:window.$api_url+"static/mobile/",children:[Object(v.jsx)("img",{alt:"ScodocLogo",src:"/ScoDoc/static/icons/scologo_img.png",width:"20",height:"30",className:"d-inline-block align-top"})," ","ScoDoc"]}),Object(v.jsx)(b.a.Toggle,{"aria-controls":"basic-navbar-nav"}),Object(v.jsx)(b.a.Collapse,{id:"basic-navbar-nav",children:Object(v.jsxs)(p.a,{className:"ml-auto",children:[Object(v.jsx)(p.a.Link,{href:"/ScoDoc",children:"Version Desktop"}),Object(v.jsx)(f.a,{variant:"primary",onClick:function(){e.logout()},children:"D\xe9connexion"})]})})]}),!0===this.state.logout&&Object(v.jsx)(r.a,{push:!0,to:window.$api_url+"static/mobile/"})]})}}]),n}(i.Component),x=n(73),g=n(107),_=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={students:[],search_status:0},i.handleChangeSearch=i.handleChangeSearch.bind(Object(u.a)(i)),i.searchStudent=i.searchStudent.bind(Object(u.a)(i)),i}return Object(d.a)(n,[{key:"handleChangeSearch",value:function(e){this.setState({search:e.target.value})}},{key:"searchStudent",value:function(){var e=this,t=window.location.href.split("/")[6],n=window.$api_url;fetch(n+t+"/Scolarite/Notes/search_etud_by_name?term="+this.state.search+"&format=json",{method:"GET",credentials:"include"}).then((function(t){return t.json().then((function(e){return{data:e}})).then((function(t){e.setState({students:t.data}),console.log(e.state.students)}))})).then((function(t){if(0===e.state.students.length)e.setState({search_status:1,toast:!0});else{if(1===e.state.students.length)return Object(v.jsx)(r.a,{to:"/"});e.setState({search_status:2,toast:!1})}})),this.setState({searched:!0})}},{key:"result",value:function(){return!0===this.state.toast?Object(v.jsx)("div",{id:"wrapDept",children:"Aucun \xe9l\xe8ve trouv\xe9"}):2===this.state.search_status?Object(v.jsx)(x.a,{children:this.state.students.map((function(e,t){return Object(v.jsx)(g.a,{id:"wrapDept",children:Object(v.jsx)(c.b,{to:"/ScoDoc/static/mobile/".concat(window.location.href.split("/")[6],"/Scolarite/Etudiant/").concat(e.value),children:Object(v.jsx)("span",{children:e.label})})})}))}):void 0}},{key:"render",value:function(){var e=this;return Object(v.jsxs)("div",{className:"wrapper",children:[Object(v.jsxs)("div",{className:"input-group",children:[Object(v.jsx)("input",{type:"text",id:"search",className:"form-control",onChange:this.handleChangeSearch}),Object(v.jsx)("div",{className:"input-group-append",children:Object(v.jsx)("button",{type:"button",className:"btn waves-effect waves-light btn-primary",onClick:function(){e.searchStudent()},children:"Rechercher"})})]}),this.result()]})}}]),n}(i.Component),y=n(114),w=n(115),S=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={semestres:[],students:[],toast:!1},i.dismissToast=i.dismissToast.bind(Object(u.a)(i)),i.getData=i.getData.bind(Object(u.a)(i)),i}return Object(d.a)(n,[{key:"componentWillMount",value:function(){var e=this,t=window.location.href.split("/")[6],n=window.$api_url;fetch(n+t+"/Scolarite/Notes/formsemestre_list?format=json",{method:"GET",verify:!1,credentials:"include"}).then((function(t){return t.json().then((function(e){return{data:e,status:t.status}})).then((function(t){e.setState({semestres:t.data})}))}))}},{key:"getData",value:function(){return this.state.semestres}},{key:"dismissToast",value:function(){this.setState({toast:!1})}},{key:"render",value:function(){return Object(v.jsxs)("div",{children:[Object(v.jsx)(O,{}),Object(v.jsx)("section",{children:Object(v.jsx)("h1",{id:"pageTitle",children:"Scolarit\xe9"})}),Object(v.jsxs)(y.a,{defaultActiveKey:"0",children:[Object(v.jsxs)(w.a,{children:[Object(v.jsx)(w.a.Header,{children:Object(v.jsx)(y.a.Toggle,{as:f.a,variant:"link",eventKey:"0",children:"Semestres en cours"})}),Object(v.jsx)(y.a.Collapse,{eventKey:"0",children:Object(v.jsx)(w.a.Body,{children:Object(v.jsx)("div",{className:"container",children:Object(v.jsx)("div",{className:"row",children:this.state.semestres.map((function(e,t){if("1"===e.etat)return Object(v.jsx)("div",{className:"col-sm",id:"wrapDept",children:Object(v.jsxs)(c.b,{to:"/ScoDoc/static/mobile/".concat(window.location.href.split("/")[6],"/Scolarite/").concat(e.formsemestre_id,"/GestionSem"),children:[Object(v.jsxs)("h3",{children:[e.titre," [",e.modalite,"]"]}),Object(v.jsxs)("p",{children:["Semestre ",e.semestre_id," - Ann\xe9e ",e.anneescolaire," [",e.date_debut," - ",e.date_fin,"]"]})]})},t)}))})})})})]}),Object(v.jsxs)(w.a,{children:[Object(v.jsx)(w.a.Header,{children:Object(v.jsx)(y.a.Toggle,{as:f.a,variant:"link",eventKey:"0",children:"Semestres pass\xe9s"})}),Object(v.jsx)(y.a.Collapse,{eventKey:"1",children:Object(v.jsx)(w.a.Body,{children:this.state.semestres.map((function(e,t){if("1"!==e.etat)return Object(v.jsx)("div",{className:"col-12",id:"wrapDept",children:Object(v.jsxs)(c.b,{to:"/ScoDoc/static/mobile/".concat(window.location.href.split("/")[6],"/Scolarite/").concat(e.formsemestre_id,"/GestionSem"),children:[Object(v.jsxs)("h3",{children:[e.titre," [",e.modalite,"]"]}),Object(v.jsxs)("p",{children:["Semestre ",e.semestre_id," - Ann\xe9e ",e.anneescolaire," [",e.date_debut," - ",e.date_fin,"]"]})]})},t)}))})})]}),Object(v.jsxs)(w.a,{children:[Object(v.jsx)(w.a.Header,{children:Object(v.jsx)(y.a.Toggle,{as:f.a,variant:"link",eventKey:"2",children:"Recherche \xe9tudiant"})}),Object(v.jsx)(y.a.Collapse,{eventKey:"2",children:Object(v.jsx)(w.a.Body,{children:Object(v.jsx)(_,{})})})]})]})]})}}]),n}(i.Component),D=n(74),M=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={depts:[]},i}return Object(d.a)(n,[{key:"componentWillMount",value:function(){var e=this,t=window.$api_url;fetch(t+"list_depts?format=json",{method:"GET",verify:!1,credentials:"include"}).then((function(t){return t.json().then((function(e){return{data:e,status:t.status}})).then((function(t){e.setState({depts:t.data})}))}))}},{key:"render",value:function(){return Object(v.jsxs)("div",{className:"wrapper",children:[Object(v.jsx)("h1",{id:"pageTitle",children:"Choix du d\xe9partement"}),Object(v.jsx)("div",{className:"container",children:Object(v.jsx)("div",{className:"row",children:this.state.depts.map((function(e,t){return Object(v.jsx)("div",{className:"col-sm",id:"wrapDept",children:Object(v.jsxs)(c.b,{to:"/ScoDoc/static/mobile/".concat(e,"/Scolarite"),children:["D\xe9partement ",e]})},t)}))})})]})}}]),n}(i.Component),C=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={login:"",pass:"",status:0},i.handleChangeLogin=i.handleChangeLogin.bind(Object(u.a)(i)),i.handleChangePass=i.handleChangePass.bind(Object(u.a)(i)),i.checkCredentials=i.checkCredentials.bind(Object(u.a)(i)),i}return Object(d.a)(n,[{key:"handleChangeLogin",value:function(e){this.setState({login:e.target.value})}},{key:"handleChangePass",value:function(e){this.setState({pass:e.target.value})}},{key:"checkCredentials",value:function(e){var t=this;e.preventDefault();var n=this.state.login,i=this.state.pass,a=window.$api_url;fetch(a,{method:"GET",verify:!1,credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Basic "+btoa(n+":"+i)}}).then((function(e){t.setState({status:e.status})})).catch(console.log)}},{key:"render",value:function(){return Object(v.jsxs)("div",{children:[!D.isMobile&&Object(v.jsx)("span",{}),0!==this.state.status&&200!==this.state.status&&Object(v.jsx)("div",{className:"wrapper",children:Object(v.jsx)("div",{id:"errorMsg",children:Object(v.jsxs)("h2",{id:"loginTitle",children:["\u26a0\ufe0f"," Login ou mot de passe incorrect"]})})}),""===document.cookie&&Object(v.jsx)("div",{className:"wrapper",children:Object(v.jsxs)("div",{id:"formContent",children:[Object(v.jsx)("h2",{id:"loginTitle",children:"Connexion a ScoDoc"}),Object(v.jsxs)("form",{children:[Object(v.jsx)("input",{type:"text",id:"login",placeholder:"Identifiant",onChange:this.handleChangeLogin}),Object(v.jsx)("input",{type:"password",id:"password",placeholder:"Mot de passe",onChange:this.handleChangePass}),Object(v.jsx)("button",{type:"submit",value:"Log In",onClick:this.checkCredentials,children:"Log in"})]})]})}),Object(v.jsxs)("div",{children:[""!==document.cookie&&Object(v.jsx)(O,{}),""!==document.cookie&&Object(v.jsx)(M,{})]})]})}}]),n}(i.Component),k=n(116),T=n(109),N=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={semestre:{},students:[]},i}return Object(d.a)(n,[{key:"componentWillMount",value:function(){var e=this,t=window.location.href.split("/")[6],n=window.location.href.split("/")[8],i=window.$api_url;fetch(i+t+"/Scolarite/Notes/formsemestre_list?format=json&formsemestre_id="+n,{method:"GET",verify:!1,credentials:"include"}).then((function(t){return t.json().then((function(e){return{data:e}})).then((function(t){e.setState({semestre:t.data[0]})}))}))}},{key:"render",value:function(){return Object(v.jsx)("div",{className:"wrapper",children:Object(v.jsxs)("h1",{id:"pageTitle",children:[this.state.semestre.titre,Object(v.jsx)("br",{}),"Semestre ",this.state.semestre.semestre_id," en ",this.state.semestre.modalite,Object(v.jsx)("br",{}),"(Responsable: ",this.state.semestre.responsables,")"]})})}}]),n}(i.Component),I=n(67),E=n(111),P=n(112),A=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).openModal=function(){return i.setState({isOpen:!0})},i.closeModal=function(){return i.setState({isOpen:!1})},i.onFormSubmit=function(e){e.preventDefault();var t=new FormData(e.target),n=Object.fromEntries(t.entries());console.log(n);var a="etudid="+i.state.etudid+"&datedebut=";if(n.hasOwnProperty("dateDebut")&&""!==n.dateDebut){var s=n.dateDebut.split("-");if(a+=s=s[2]+"/"+s[1]+"/"+s[0],n.hasOwnProperty("dateFin")&&""!==n.dateFin){var c=n.dateFin.split("-");a+="&datefin="+(c=c[2]+"/"+c[1]+"/"+c[0])}else a+="&datefin="+s;n.hasOwnProperty("duree")&&(a+="&demijournee="+n.duree),n.hasOwnProperty("estjust")&&(a+="&estjust=True"),n.hasOwnProperty("motif")&&""!==n.motif&&(a+="&description="+n.motif),i.postData(a)}else i.setState({error:!0})},i.state={isOpen:!1,form:{},error:!1,etudid:""},i}return Object(d.a)(n,[{key:"componentDidUpdate",value:function(e){e.open!==this.props.open&&(this.setState({etudid:this.props.etudid}),!0===this.props.open&&this.setState({isOpen:!0}))}},{key:"postData",value:function(e){var t=this;console.log(e);var n=window.location.href.split("/")[6],i=window.$api_url;fetch(i+n+"/Scolarite/Absences/doSignaleAbsence",{method:"POST",verify:!1,credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:e}).then((function(e){200===e.status&&t.closeModal()}))}},{key:"render",value:function(){var e=this;return Object(v.jsx)(v.Fragment,{children:Object(v.jsxs)(E.a,{show:this.state.isOpen,onHide:this.closeModal,children:[Object(v.jsx)(E.a.Header,{closeButton:!0,children:Object(v.jsx)(E.a.Title,{children:"Saisie d'absence"})}),Object(v.jsxs)(E.a.Body,{children:[this.state.error&&Object(v.jsx)("span",{children:"Erreur: La date de d\xe9but ne doit pas \xeatre vide"}),Object(v.jsxs)(P.a,{onSubmit:this.onFormSubmit,children:[Object(v.jsxs)(P.a.Row,{children:[Object(v.jsxs)(P.a.Group,{as:x.a,ControlId:"dateDebut",children:[Object(v.jsx)(P.a.Label,{children:"Date d\xe9but"}),Object(v.jsx)(P.a.Control,{type:"date",name:"dateDebut"})]}),Object(v.jsxs)(P.a.Group,{as:x.a,ControlId:"dateFin",children:[Object(v.jsx)(P.a.Label,{children:"Date fin (Optionnel)"}),Object(v.jsx)(P.a.Control,{type:"date",name:"dateFin"})]})]}),Object(v.jsx)(P.a.Row,{children:Object(v.jsxs)(P.a.Group,{as:x.a,ControlId:"duree",children:[Object(v.jsx)(P.a.Check,{inline:!0,label:"Journ\xe9e(s)",name:"duree",type:"radio",value:"2"}),Object(v.jsx)(P.a.Check,{inline:!0,label:"Matin(s)",name:"duree",type:"radio",value:"1"}),Object(v.jsx)(P.a.Check,{inline:!0,label:"Apr\xe8s-midi",name:"duree",type:"radio",value:"0"})]})}),Object(v.jsx)(P.a.Row,{children:Object(v.jsx)(P.a.Group,{as:x.a,ControlId:"estjust",children:Object(v.jsx)(P.a.Check,{label:"Justifi\xe9e",name:"estjust",type:"checkbox",id:"estjust"})})}),Object(v.jsx)(P.a.Row,{children:Object(v.jsxs)(P.a.Group,{as:x.a,ControlId:"motif",children:[Object(v.jsx)(P.a.Label,{children:"Motif"}),Object(v.jsx)(P.a.Control,{as:"textarea",rows:3,name:"motif"})]})}),Object(v.jsx)(P.a.Row,{children:Object(v.jsx)(f.a,{type:"submit",variant:"primary",children:"Sauvegarder"})})]})]}),Object(v.jsx)(E.a.Footer,{children:Object(v.jsx)(f.a,{variant:"secondary",onClick:function(){e.closeModal()},children:"Fermer"})})]})})}}]),n}(i.Component),R=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).openModal=function(){return i.setState({isOpen:!0})},i.closeModal=function(){return i.setState({isOpen:!1})},i.state={isOpen:!1,etudid:""},i}return Object(d.a)(n,[{key:"componentDidUpdate",value:function(e){e.open!==this.props.open&&(this.setState({etudid:this.props.etudid}),!0===this.props.open&&this.setState({isOpen:!0}))}},{key:"postData",value:function(){var e=window.location.href.split("/")[6],t=window.$api_url,n="datedebut="+this.props.data.date+"&datefin="+this.props.data.date+"&demijournee="+this.props.data.demijournee+"&etudid="+this.state.etudid;this.setState({isOpen:!1}),fetch(t+e+"/Scolarite/Absences/doAnnuleAbsence",{method:"POST",verify:!1,credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:n}).then((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return Object(v.jsx)(v.Fragment,{children:Object(v.jsxs)(E.a,{show:this.state.isOpen,onHide:this.closeModal,children:[Object(v.jsx)(E.a.Header,{closeButton:!0,children:Object(v.jsx)(E.a.Title,{children:"Suppression d'absence"})}),Object(v.jsx)(E.a.Body,{children:Object(v.jsx)("p",{children:"Etes-vous s\xfbr.e de vouloir supprimer cette absence ?"})}),Object(v.jsxs)(E.a.Footer,{children:[Object(v.jsx)(f.a,{variant:"danger",onClick:function(){e.postData()},children:"Supprimer"}),Object(v.jsx)(f.a,{variant:"secondary",onClick:function(){e.closeModal()},children:"Fermer"})]})]})})}}]),n}(i.Component),G=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={abs:[],isOpen:!1,isDelOpen:!1,isEditOpen:!1,data:{}},i}return Object(d.a)(n,[{key:"componentDidUpdate",value:function(e){e.id!==this.props.id&&this.getData()}},{key:"openModal",value:function(e,t){var n=this;this.setState(Object(I.a)({},e,!0),(function(){return setTimeout((function(){n.setState(Object(I.a)({},e,!1))}),500)})),t&&this.setState({data:t})}},{key:"componentDidMount",value:function(){""!==this.props.id&&this.getData()}},{key:"getData",value:function(){var e=this,t=window.location.href.split("/")[6],n=window.$api_url;""!==this.state.id&&fetch(n+t+"/Scolarite/Absences/ListeAbsEtud?format=json&etudid="+this.props.id,{method:"GET",verify:!1,credentials:"include"}).then((function(t){return t.json().then((function(e){return{data:e}})).then((function(t){e.setState({abs:t.data})}))}))}},{key:"render",value:function(){var e=this;return Object(v.jsxs)("div",{className:"wrapper",children:[""!==this.props.id&&Object(v.jsx)(A,{open:this.state.isOpen,etudid:this.props.id})," ",""!==this.props.id&&Object(v.jsx)(R,{open:this.state.isDelOpen,etudid:this.props.id,data:this.state.data}),Object(v.jsx)("h1",{id:"pageTitle",children:"Gestion des absences"}),""!==this.props.name&&Object(v.jsxs)("div",{className:"col-sm",id:"wrapDept",children:[Object(v.jsxs)("h4",{children:["Absences de ",this.props.name+" ",Object(v.jsx)(f.a,{variant:"primary",size:"sm",style:{"margin-right":"2px"},onClick:function(){return e.openModal("isOpen",null)},children:Object(v.jsx)("span",{children:"+"})}),Object(v.jsx)(f.a,{variant:"secondary",size:"sm",style:{"margin-left":"2px"},onClick:function(){return e.getData()},children:Object(v.jsx)("span",{children:"\ud83d\uddd8"})})]}),0===this.state.abs.length&&""!==this.props.name&&Object(v.jsx)("h6",{children:"Aucune absence de l'\xe9l\xe8ve"}),this.state.abs.map((function(t,n){return Object(v.jsxs)("div",{className:"col-sm",id:"wrapDept",children:[Object(v.jsxs)(x.a,{children:[Object(v.jsxs)("h6",{children:[t.datedmy," | ",t.matin]}),""!==t.motif&&Object(v.jsxs)("span",{children:["Motif: ",t.motif]})," ",""!==t.exams&&Object(v.jsxs)("span",{children:["Exam a rattraper: ",t.exams]})]}),Object(v.jsxs)(x.a,{children:[""===t.motif&&Object(v.jsx)(f.a,{variant:"primary",size:"sm",style:{"margin-right":"2px"},children:"Justifier"}),Object(v.jsx)(f.a,{variant:"danger",size:"sm",style:{"margin-left":"2px"},onClick:function(){return e.openModal("isDelOpen",{date:t.datedmy,demijournee:t.ampm})},children:"Supprimer"})]})]})}))]})]})}}]),n}(i.Component),U=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={students:[]},i}return Object(d.a)(n,[{key:"componentWillMount",value:function(){var e=this,t=window.location.href.split("/")[6],n=window.location.href.split("/")[8],i=window.$api_url;fetch(i+t+"/Scolarite/Notes/groups_view?with_codes=1&format=json&formsemestre_id="+n,{method:"GET",verify:!1,credentials:"include"}).then((function(t){return t.json().then((function(e){return{data:e}})).then((function(t){e.setState({students:t.data})}))}))}},{key:"render",value:function(){return Object(v.jsxs)("div",{className:"wrapper",children:[Object(v.jsx)("h1",{id:"pageTitle",children:"Liste des \xe9l\xe8ves"}),Object(v.jsx)("div",{className:"container",children:Object(v.jsx)("div",{className:"row justify-content-center",children:this.state.students.map((function(e,t){return Object(v.jsx)("div",{className:"col",id:"wrapDept",children:Object(v.jsxs)(c.b,{to:"/ScoDoc/static/mobile/".concat(window.location.href.split("/")[6],"/Scolarite/Etudiant/").concat(e.etudid),children:[e.nom_disp," ",e.prenom]})},t)}))})})]})}}]),n}(i.Component),V=n(108),B=n(110),F=function(e){Object(h.a)(i,e);var t=Object(j.a)(i);function i(e){var n;return Object(l.a)(this,i),(n=t.call(this,e)).state={bltn:{},datue:{},loaded:!1},n.getData=n.getData.bind(Object(u.a)(n)),n.getJsonData=n.getJsonData.bind(Object(u.a)(n)),n}return Object(d.a)(i,[{key:"getJsonData",value:function(){var e=this;this.setState({bltn:n(89)},(function(){var t={};for(var n in e.state.bltn.decision_ue)t[(n=e.state.bltn.decision_ue[n]).acronyme]=n.titre;e.setState({datue:t},(function(){e.setState({loaded:!0})}))}))}},{key:"getData",value:function(){var e=this,t=window.location.href.split("/")[6],n=window.location.href.split("/")[8],i=window.$api_url;fetch(i+t+"/Scolarite/Notes/formsemestre_bulletinetud?formsemestre_id="+n+"&etudid="+this.props.id+"&format=json",{method:"GET",verify:!1,credentials:"include"}).then((function(t){return t.json().then((function(e){return{data:e,status:t.status}})).then((function(t){e.setState({bltn:t.data},(function(){var t={};for(var n in e.state.bltn.decision_ue)t[(n=e.state.bltn.decision_ue[n]).acronyme]=n.titre;e.setState({datue:t},(function(){e.setState({loaded:!0})}))}))}))}))}},{key:"getPdf",value:function(){var e=window.$api_url,t=window.location.href.split("/")[6],n=window.location.href.split("/")[8];fetch(e+t+"/Scolarite/Notes/formsemestre_bulletinetud?formsemestre_id="+n+"&etudid="+this.props.id+"&format=pdf&version=selectedevals",{method:"GET",verify:!1,credentials:"include"}).then((function(e){return e.blob()})).then((function(e){var t=window.URL.createObjectURL(e);window.location.assign(t)}))}},{key:"componentDidUpdate",value:function(e){e.id!==this.props.id&&this.getData()}},{key:"componentDidMount",value:function(){""!==this.props.id&&this.getData()}},{key:"render",value:function(){var e=this;return Object(v.jsxs)("div",{className:"wrapper",children:[Object(v.jsx)("div",{style:{"margin-bottom":"20px"},children:Object(v.jsx)("h1",{id:"pageTitle",children:"Bulletins de notes"})}),!0===this.state.loaded&&Object(v.jsxs)("div",{children:[Object(v.jsxs)(V.a,{responsive:"sm",children:[Object(v.jsxs)("thead",{children:[Object(v.jsxs)("tr",{children:[Object(v.jsx)("th",{colSpan:"3"}),Object(v.jsx)("th",{children:"Note/20"})]}),Object(v.jsxs)("tr",{className:"bigRow",children:[Object(v.jsx)("th",{colSpan:"3",children:"Moyenne g\xe9n\xe9rale"}),Object(v.jsx)("th",{children:Object(v.jsxs)(B.a,{children:[Object(v.jsx)(B.a.Toggle,{variant:"primary",size:"sm",id:"dropdown-basic",children:this.state.bltn.note.value}),Object(v.jsxs)(B.a.Menu,{children:[Object(v.jsxs)(B.a.Item,{href:"#",children:["Min: ",this.state.bltn.note.min]}),Object(v.jsxs)(B.a.Item,{href:"#",children:["Max: ",this.state.bltn.note.max]}),Object(v.jsxs)(B.a.Item,{href:"#",children:["Classement: ",this.state.bltn.rang.value,"/",this.state.bltn.rang.ninscrits]})]})]})})]})]}),this.state.bltn.ue.map((function(t,n){return Object(v.jsxs)("tbody",{children:[Object(v.jsxs)("tr",{className:"ueRow",children:[Object(v.jsxs)("td",{colSpan:"3",children:[t.acronyme," - ",e.state.datue[t.acronyme]]}),Object(v.jsx)("td",{children:Object(v.jsxs)(B.a,{children:[Object(v.jsx)(B.a.Toggle,{variant:"primary",size:"sm",id:t.acronyme,children:t.note.value}),Object(v.jsxs)(B.a.Menu,{children:[Object(v.jsxs)(B.a.Item,{href:"#",children:["Min: ",t.note.min]}),Object(v.jsxs)(B.a.Item,{href:"#",children:["Max: ",t.note.max]}),Object(v.jsxs)(B.a.Item,{href:"#",children:["Classement: ",t.rang,"/",e.state.bltn.rang.ninscrits]})]})]})})]}),t.module.map((function(t,n){return Object(v.jsxs)("tr",{children:[Object(v.jsx)("td",{colSpan:"3",children:t.titre.replace("'","'")}),Object(v.jsx)("td",{children:Object(v.jsxs)(B.a,{children:[Object(v.jsx)(B.a.Toggle,{variant:"primary",size:"sm",id:t.code,children:t.note.value}),Object(v.jsxs)(B.a.Menu,{children:[Object(v.jsxs)(B.a.Item,{href:"#",children:["Min: ",t.note.min]}),Object(v.jsxs)(B.a.Item,{href:"#",children:["Max: ",t.note.max]}),Object(v.jsxs)(B.a.Item,{href:"#",children:["Classement: ",t.rang.value,"/",e.state.bltn.rang.ninscrits]}),Object(v.jsxs)(B.a.Item,{href:"#",children:["Coefficient: ",t.coefficient]})]})]})})]})}))]})}))]}),Object(v.jsx)("div",{children:Object(v.jsx)(f.a,{className:"btn-primary",onClick:function(){e.getPdf()},children:"Version PDF"})})]})]})}}]),i}(i.Component),L=n(75),$=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={selectOptions:[],id:"",name:""},i}return Object(d.a)(n,[{key:"componentWillMount",value:function(){var e=this,t=window.location.href.split("/")[6],n=window.location.href.split("/")[8],i=window.$api_url;fetch(i+t+"/Scolarite/Notes/groups_view?with_codes=1&format=json&formsemestre_id="+n,{method:"GET",verify:!1,credentials:"include"}).then((function(t){return t.json().then((function(e){return{data:e}})).then((function(t){t.data.map((function(t,n){var i=e.state.selectOptions.concat({label:t.nom_disp+" "+t.prenom,value:t.etudid});e.setState({selectOptions:i})}))}))}))}},{key:"handleSelectChange",value:function(e){this.setState({id:e.value,name:e.label})}},{key:"render",value:function(){return Object(v.jsxs)("div",{children:[Object(v.jsx)(O,{}),Object(v.jsx)("div",{className:"container",children:Object(v.jsx)("div",{className:"row justify-content-center",children:Object(v.jsxs)("div",{className:"col-sm",id:"wrapDept",children:["Choix de l'\xe9tudiant",Object(v.jsx)(L.a,{className:"mySelect",options:this.state.selectOptions,onChange:this.handleSelectChange.bind(this)})]})})}),Object(v.jsx)("div",{children:Object(v.jsxs)(k.a,{defaultActiveKey:"Accueil",id:"controlled-tab-example",children:[Object(v.jsx)(T.a,{eventKey:"Accueil",title:"Acceuil",children:Object(v.jsx)(N,{})}),Object(v.jsx)(T.a,{eventKey:"Absences",title:"Absences",children:Object(v.jsx)(G,{id:this.state.id,name:this.state.name})}),Object(v.jsx)(T.a,{eventKey:"Bulletin",title:"Bulletins",children:Object(v.jsx)(F,{id:this.state.id,name:this.state.name})}),Object(v.jsx)(T.a,{eventKey:"Eleves",title:"Eleves",children:Object(v.jsx)(U,{})})]})})]})}}]),n}(i.Component),q=function(e){Object(h.a)(n,e);var t=Object(j.a)(n);function n(e){var i;return Object(l.a)(this,n),(i=t.call(this,e)).state={etud:{},semestres:[],formation:[],loaded:!1},i}return Object(d.a)(n,[{key:"componentWillMount",value:function(){var e=this,t=window.location.href.split("/")[6],n=window.location.href.split("/")[9],i=window.$api_url;fetch(i+t+"/Scolarite/Notes/etud_info?format=json&etudid="+n,{method:"GET",verify:!1,credentials:"include"}).then((function(n){return n.json().then((function(e){return{data:e,status:n.status}})).then((function(n){e.setState({etud:n.data}),e.setState({formation:n.data.insemestre}),n.data.insemestre.map((function(n,a){fetch(i+t+"/Scolarite/Notes/formsemestre_list?format=json&formsemestre_id="+n.formsemestre_id,{method:"GET",verify:!1,credentials:"include"}).then((function(e){return e.json().then((function(t){return{data:t,status:e.status}}))})).then((function(t){var n=e.state.semestres.concat(t.data[0]);e.setState({semestres:n,loaded:!0})}))}))}))}))}},{key:"render",value:function(){return Object(v.jsxs)("div",{children:[Object(v.jsx)(O,{}),Object(v.jsx)("div",{className:"wrapper",children:Object(v.jsxs)("div",{id:"wrapDept",children:[Object(v.jsx)("h1",{children:this.state.etud.nomprenom}),Object(v.jsx)("img",{alt:"".concat(this.state.etud.nomprenom),src:"/ScoDoc/".concat(window.location.href.split("/")[6],"/Scolarite/Notes/").concat(this.state.etud.photo_url),width:"102",height:"128",className:"d-inline-block align-top"})," ",Object(v.jsxs)("div",{id:"wrapDept",className:"col-sm",children:[Object(v.jsx)("h3",{children:"Informations personnelles"}),""!==this.state.etud.telephone||""!==this.state.etud.telephonemobile||""!==this.state.etud.email||""!==this.state.etud.emailperso?Object(v.jsxs)("div",{className:"col-sm",children:[Object(v.jsx)("h4",{children:"Contact"}),""!==this.state.etud.telephone&&Object(v.jsxs)("a",{href:"tel:"+this.state.etud.telephone,children:["T\xe9l\xe9phone: ",this.state.etud.telephone]}),Object(v.jsx)("br",{}),""!==this.state.etud.telephonemobile&&Object(v.jsxs)("a",{href:"tel:"+this.state.etud.telephonemobile,children:["Mobile: ",this.state.etud.telephonemobile]}),Object(v.jsx)("br",{}),""!==this.state.etud.email&&Object(v.jsxs)("a",{href:"mailto:"+this.state.etud.email,children:["Mail \xe9tudiant: ",this.state.etud.email]}),Object(v.jsx)("br",{}),""!==this.state.etud.emailperso&&Object(v.jsxs)("a",{href:"mailto:"+this.state.etud.emailperso,children:["Mail personnel: ",this.state.etud.emailperso]}),Object(v.jsx)("br",{})]}):Object(v.jsx)("div",{className:"col-sm",children:"Aucun contact disponible"}),""!==this.state.etud.domicile||""!==this.state.etud.codepostaldomicile||""!==this.state.etud.villedomicile?Object(v.jsxs)("div",{className:"col-sm",children:[Object(v.jsx)("h4",{children:"Lieu de r\xe9sidence"}),"Domicile: ",this.state.etud.domicile," -"," "+this.state.etud.codepostaldomicile," ",this.state.etud.villedomicile,Object(v.jsx)("br",{})]}):Object(v.jsx)("div",{className:"col-sm",children:"Aucune information de r\xe9sidence disponible"})]}),Object(v.jsxs)("div",{id:"wrapDept",className:"col-sm",children:[""!==this.state.etud.bac||""!==this.state.etud.specialite?Object(v.jsxs)("div",{className:"col-sm",children:[Object(v.jsx)("h4",{children:"Parcours"}),"Bac ",this.state.etud.bac," ",this.state.etud.specialite,""!==this.state.etud.nomlycee||""!==this.state.etud.codepostallycee||""!==this.state.etud.villelycee?Object(v.jsxs)("div",{children:[" "+this.state.etud.nomlycee," (",this.state.etud.codepostallycee," ",this.state.etud.villelycee,")",Object(v.jsx)("br",{})]}):null]}):null,!0===this.state.loaded&&Object(v.jsxs)("div",{className:"col-sm",children:[Object(v.jsx)("h4",{children:"Formation actuelle"}),this.state.semestres.map((function(e,t){return Object(v.jsxs)("div",{children:[Object(v.jsx)("b",{children:e.titreannee}),Object(v.jsx)("br",{}),e.date_debut," - ",e.date_fin]})}))]})]})]})})]})}}]),n}(i.Component),K=function(){return Object(v.jsxs)(r.d,{children:[Object(v.jsx)(r.b,{exact:!0,path:"/ScoDoc/static/mobile",component:C}),Object(v.jsx)(r.b,{exact:!0,path:"/ScoDoc/static/mobile/:DEPT/Scolarite",component:S}),Object(v.jsx)(r.b,{exact:!0,path:"/ScoDoc/static/mobile/:DEPT/Scolarite/Etudiant/:EtudId",component:q}),Object(v.jsx)(r.b,{exact:!0,path:"/ScoDoc/static/mobile/:DEPT/Scolarite/:SEM/GestionSem",component:$})]})};n(100);window.$api_url="/ScoDoc/",s.a.render(Object(v.jsx)(c.a,{children:Object(v.jsx)(K,{})}),document.getElementById("root")),o()},28:function(e,t,n){},89:function(e){e.exports=JSON.parse('{"rang":{"ninscrits":52,"value":"1"},"etape_apo2":"","etape_apo3":"","etape_apo4":"","etudiant":{"nom":"BOLANO","prenom":"Roberto","sexe":"M.","code_ine":"","etudid":"EID9860","code_nip":"123456789","email":"roberto@santateresa.mx","photo_url":"/ScoDoc/static/photos/F68/RT_EID29960.h90.jpg"},"bonus_sport_culture":{"value":0},"absences":{"nbabsjust":0,"nbabs":1},"decision":{"etat":"I","code":"ADM","compense_formsemestre_id":"SEM12345"},"note":{"max":"15.51","moy":"10.80","value":"15.51","min":"07.29"},"etudid":"EID9860","decision_ue":[{"acronyme":"UE11","code":"ADM","ects":"16.0","titre":"D\xe9couverte m\xe9tiers","numero":"11","ue_id":"UE21456"},{"acronyme":"UE12","code":"ADM","ects":"14.0","titre":"Mise \xe0 niveau des comp\xe9tences transversales et scientifiques","numero":"12","ue_id":"UE21478"}],"ue_capitalisee":[],"publie":1,"autorisation_inscription":[{"semestre_id":2}],"appreciation":[],"note_max":{"value":20},"date":"2014-07-12T17:38:47.693262","rang_group":[{"ninscrits":26,"value":"1","group_type":"TD","group_name":"B"},{"ninscrits":13,"value":"1","group_type":"TP","group_name":"B1"},{"ninscrits":4,"value":"1","group_type":"G","group_name":"G4"},{"ninscrits":"","value":"","group_type":"tutorat","group_name":""},{"ninscrits":"","value":"","group_type":"App","group_name":""},{"ninscrits":"","value":"","group_type":"sport","group_name":""}],"formsemestre_id":"SEM12345","etape_apo":"V1RT","ue":[{"acronyme":"UE11","rang":"1","code_apogee":"VRTU11","ects":"16","numero":"11","note":{"max":"16.17","value":"16.17","min":"06.56"},"module":[{"coefficient":3,"rang":{"value":"1"},"code":"M1101","code_apogee":"VRT1101","numero":1101,"note":{"moy":"08.94","nb_notes":51,"nb_missing":0,"max":"19.18","min":"03.70","nb_valid_evals":3,"value":"19.18"},"abbrev":"R\xe9seaux d'entreprises","effectif":{"value":51},"titre":"Initiation aux r\xe9seaux d'entreprises","evaluation":[],"id":"MIP27427"},{"coefficient":2,"rang":{"value":"2"},"code":"M1102","code_apogee":"VRT1102","numero":1102,"note":{"moy":"12.58","nb_notes":50,"nb_missing":1,"max":"16.79","min":"02.50","nb_valid_evals":2,"value":"16.50"},"abbrev":"Initiation \xe0 la t\xe9l\xe9phonie","effectif":{"value":51},"titre":"Initiation \xe0 la t\xe9l\xe9phonie d'entreprise","evaluation":[],"id":"MIP27437"},{"coefficient":1.5,"rang":{"value":"1"},"code":"M1103","code_apogee":"VRT1103","numero":1103,"note":{"moy":"08.26","nb_notes":51,"nb_missing":0,"max":"13.41","min":"00.94","nb_valid_evals":2,"value":"13.41"},"abbrev":"Architecture des \xe9quipements informatiques","effectif":{"value":51},"titre":"Architecture des \xe9quipements informatiques","evaluation":[],"id":"MIP27451"},{"coefficient":2,"rang":{"value":"1"},"code":"M1104","code_apogee":"VRT1104","numero":1104,"note":{"moy":"10.77","nb_notes":51,"nb_missing":0,"max":"17.90","min":"04.63","nb_valid_evals":3,"value":"17.90"},"abbrev":"Principe et architecture des r\xe9seaux","effectif":{"value":51},"titre":"Principe et architecture des r\xe9seaux","evaluation":[],"id":"MIP27431"},{"coefficient":2,"rang":{"value":"1"},"code":"M1105","code_apogee":"VRT1105","numero":1105,"note":{"moy":"11.00","nb_notes":51,"nb_missing":0,"max":"17.83","min":"04.98","nb_valid_evals":2,"value":"17.83"},"abbrev":"Bases des syst\xe8mes d'exploitation","effectif":{"value":51},"titre":"Bases des syst\xe8mes d'exploitation","evaluation":[],"id":"MIP27433"},{"coefficient":1.5,"rang":{"value":"6"},"code":"M1106","code_apogee":"VRT1106","numero":1106,"note":{"moy":"13.05","nb_notes":51,"nb_missing":0,"max":"17.79","min":"07.08","nb_valid_evals":1,"value":"16.25"},"abbrev":"Initiation au d\xe9veloppement Web","effectif":{"value":51},"titre":"Initiation au d\xe9veloppement Web","evaluation":[],"id":"MIP27449"},{"coefficient":1.5,"rang":{"value":"9"},"code":"M1107","code_apogee":"VRT1107","numero":1107,"note":{"moy":"09.36","nb_notes":51,"nb_missing":0,"max":"14.21","min":"04.17","nb_valid_evals":3,"value":"11.66"},"abbrev":"Initiation \xe0 la mesure du signal","effectif":{"value":51},"titre":"Initiation \xe0 la mesure du signal","evaluation":[],"id":"MIP27440"},{"coefficient":1.5,"rang":{"value":"7"},"code":"M1108","code_apogee":"VRT1108","numero":1108,"note":{"moy":"10.49","nb_notes":51,"nb_missing":0,"max":"16.31","min":"05.39","nb_valid_evals":4,"value":"13.22"},"abbrev":"Acquisition et codage de l'information","effectif":{"value":51},"titre":"Acquisition et codage de l'information","evaluation":[],"id":"MIP27453"},{"coefficient":1,"rang":{"value":"4 ex"},"code":"M1109","code_apogee":"VRT1109","numero":1109,"note":{"moy":"12.46","nb_notes":51,"nb_missing":0,"max":"16.00","min":"09.00","nb_valid_evals":1,"value":"15.00"},"abbrev":"PT : Recherche documentaire","effectif":{"value":51},"titre":"PT : Recherche documentaire","evaluation":[],"id":"MIP27444"}],"effectif":"51","titre":"D\xe9couverte m\xe9tiers","id":"UE21456"},{"acronyme":"UE12","rang":"5","code_apogee":"VRTU12","ects":"14","numero":"12","note":{"max":"15.20","value":"14.63","min":"07.94"},"module":[{"coefficient":2,"rang":{"value":"3 ex"},"code":"M1201","code_apogee":"VRT1201","numero":10,"note":{"moy":"13.02","nb_notes":51,"nb_missing":0,"max":"16.00","min":"10.00","nb_valid_evals":1,"value":"14.00"},"abbrev":"Anglais","effectif":{"value":51},"titre":"Anglais g\xe9n\xe9ral de communication et initiation au vocabulaire technique","evaluation":[],"id":"MIP27430"},{"coefficient":2,"rang":{"value":"16 ex"},"code":"M1202","code_apogee":"VRT1202","numero":20,"note":{"moy":"12.74","nb_notes":51,"nb_missing":0,"max":"17.75","min":"04.00","nb_valid_evals":2,"value":"14.00"},"abbrev":"Expression","effectif":{"value":51},"titre":"EC: \xc9l\xe9ments fondamentaux de la communication","evaluation":[],"id":"MIP27439"},{"coefficient":1,"rang":{"value":"1 ex"},"code":"M1203","code_apogee":"VRT1203","numero":30,"note":{"moy":"NA","nb_notes":0,"nb_missing":51,"max":"-","min":"-","nb_valid_evals":0,"value":"-"},"abbrev":"PPP: Connaitre son champ d'activit\xe9","effectif":{"value":51},"titre":"PPP: Connaitre son champ d'activit\xe9","evaluation":[],"id":"MIP27436"},{"coefficient":2,"rang":{"value":"6"},"code":"M1204","code_apogee":"VRT1204","numero":40,"note":{"moy":"10.66","nb_notes":51,"nb_missing":0,"max":"16.35","min":"05.73","nb_valid_evals":8,"value":"14.09"},"abbrev":"Mise \xe0 niveau en num\xe9ration et calculs","effectif":{"value":51},"titre":"Mise \xe0 niveau en num\xe9ration et calculs","evaluation":[],"id":"MIP27454"},{"coefficient":2,"rang":{"value":"23"},"code":"M1205","code_apogee":"VRT1205","numero":50,"note":{"moy":"10.37","nb_notes":51,"nb_missing":0,"max":"18.69","min":"05.01","nb_valid_evals":5,"value":"10.58"},"abbrev":"Connaissances et Outils pour le signal","effectif":{"value":51},"titre":"Harmonisation des connaissances et des outils pour le signal","evaluation":[],"id":"MIP27432"},{"coefficient":2,"rang":{"value":"3 ex"},"code":"M1206","code_apogee":"VRT1206","numero":60,"note":{"moy":"11.22","nb_notes":51,"nb_missing":0,"max":"16.76","min":"03.91","nb_valid_evals":6,"value":"15.12"},"abbrev":"Circuits \xe9lectroniques : mise \xe0 niveau","effectif":{"value":51},"titre":"Circuits \xe9lectroniques : mise \xe0 niveau","evaluation":[],"id":"MIP27435"},{"coefficient":2,"rang":{"value":"1 ex"},"code":"M1207","code_apogee":"VRT1207","numero":70,"note":{"moy":"08.39","nb_notes":51,"nb_missing":0,"max":"20.00","min":"00.00","nb_valid_evals":1,"value":"20.00"},"abbrev":"Programmation 1","effectif":{"value":51},"titre":"Bases de la programmation","evaluation":[],"id":"MIP27445"},{"coefficient":1,"rang":{"value":"1 ex"},"code":"M1208","code_apogee":"VRT1208","numero":80,"note":{"moy":"NA","nb_notes":0,"nb_missing":51,"max":"-","min":"-","nb_valid_evals":0,"value":"-"},"abbrev":"M\xe9thodologie Universitaire 1","effectif":{"value":51},"titre":"Adaptation et m\xe9thodologie pour la r\xe9ussite Universitaire","evaluation":[],"id":"MIP27434"}],"effectif":"51","titre":"Mise \xe0 niveau des comp\xe9tences transversales et scientifiques","id":"UE21478"},{"acronyme":"UE 1S","rang":"1 ex","code_apogee":"","ects":"0","numero":"13","note":{"max":"00.00","value":"00.00","min":"00.00"},"module":[],"effectif":"51","titre":"Sport & Culture","id":"UE23716"}],"situation":"Inscrit le 02/09/2015. D\xe9cision jury: Valid\xe9. UE acquises: UE11, UE12. Autoris\xe9 \xe0 s'inscrire en S2."}')}},[[101,1,2]]]);
//# sourceMappingURL=main.6494c216.chunk.js.map