13/01/22 à 20h
parent
87828d0ac1
commit
d9d8746454
|
@ -19,6 +19,8 @@ import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
|
|||
import { RichTextEditor } from '@mantine/rte';
|
||||
import { Editor } from '@tinymce/tinymce-react';
|
||||
import { IoArrowUndoCircle } from "react-icons/io5";
|
||||
import { GrUserAdmin, GrOrderedList } from "react-icons/gr";
|
||||
|
||||
|
||||
import GestionAdministrative from "./GestionAdministrative";
|
||||
|
||||
|
@ -354,7 +356,7 @@ const AddClassManual = (props) => {
|
|||
if (mylocaltraining.support) {
|
||||
setmytrainingsupport(mylocaltraining.support);
|
||||
}
|
||||
else{
|
||||
else {
|
||||
setmytrainingsupport("n/a");
|
||||
}
|
||||
|
||||
|
@ -911,28 +913,45 @@ const AddClassManual = (props) => {
|
|||
|
||||
];
|
||||
|
||||
function retourList() {
|
||||
props.closeTrainingForm();
|
||||
|
||||
}
|
||||
return (
|
||||
<div className="addclassmanual">
|
||||
|
||||
<div className="div_row_ch">
|
||||
|
||||
|
||||
|
||||
<div className="row_block zone_retour_liste" onClick={retourList}>
|
||||
|
||||
<Button variant="contained" color="success" className="bton_retour_list">
|
||||
Retour liste formations <GrOrderedList />
|
||||
|
||||
</Button>
|
||||
|
||||
</div>
|
||||
|
||||
<div className="row_block zone_gestion_admin">
|
||||
<Button variant="contained" color="success" className="bton_gestion_admin"
|
||||
|
||||
onClick={(e) => {
|
||||
e.preventDefault();
|
||||
window.open(
|
||||
"/GestionAdministrative/" + displayedinternalurl,
|
||||
'_blank'
|
||||
);
|
||||
|
||||
}}>
|
||||
|
||||
GESTION ADMINISTRATIVE <GrUserAdmin />
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
|
||||
<div style={{ "width": "100%", "textAlign": "right" }}>
|
||||
<Button variant="contained" color="success" className="bton_inscris"
|
||||
style={{
|
||||
'borderRadius': "5rem", "width": "100%",
|
||||
fontSize: "small", padding: "0.5rem",
|
||||
"width": "60% !important", background: "#81BC3A"
|
||||
}}
|
||||
onClick={(e) => {
|
||||
e.preventDefault();
|
||||
window.open(
|
||||
"/GestionAdministrative/" + displayedinternalurl,
|
||||
'_blank'
|
||||
);
|
||||
|
||||
}}>
|
||||
|
||||
GESTION ADMINISTRATIVE
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
<div className="training_data" onChange={DataUpdated}>
|
||||
|
@ -1460,7 +1479,7 @@ const AddClassManual = (props) => {
|
|||
</div>
|
||||
</div>
|
||||
|
||||
{/* <div className="training_text">
|
||||
{/* <div className="training_text">
|
||||
<div className="plus_produit_desabled" onChange={DataUpdated}>
|
||||
<div className="titre_training_text"> Date et lieu de formation</div>
|
||||
<textarea style={{ "width": "100%", "resize": "none", "fontSize": "13px", "height": "150px" }}
|
||||
|
|
|
@ -10,7 +10,7 @@ import { DataGrid, GridToolbar, frFR } from '@mui/x-data-grid';
|
|||
import Footer from "./Fotter";
|
||||
import tick_ko from "../mysy_img/tick_KO.png";
|
||||
|
||||
import { AiFillCloseCircle, } from "react-icons/ai";
|
||||
import { AiFillCloseCircle, } from "react-icons/ai";
|
||||
import parse from 'html-react-parser'
|
||||
import { BsEye, BsFileText } from "react-icons/bs";
|
||||
|
||||
|
@ -211,17 +211,17 @@ const DistplayPartnerTraningsPage = (props) => {
|
|||
|
||||
function Visualiser(event, cellValues) {
|
||||
window.open(
|
||||
"/Display-Detail-formation/" + cellValues.row.internal_url ,
|
||||
"/Display-Detail-formation/" + cellValues.row.internal_url,
|
||||
'_blank'
|
||||
);
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
function handleClickManagement(event, cellValues){
|
||||
function handleClickManagement(event, cellValues) {
|
||||
window.open(
|
||||
"/GestionAdministrative/" + cellValues.row.internal_url ,
|
||||
"/GestionAdministrative/" + cellValues.row.internal_url,
|
||||
'_blank'
|
||||
);
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
@ -442,10 +442,11 @@ const DistplayPartnerTraningsPage = (props) => {
|
|||
*/}
|
||||
|
||||
{updatetraining && <div>
|
||||
|
||||
<div className='detail_training'>
|
||||
<TrainingForm mytrainingclass={{
|
||||
'ref': reftrainingtoupdate, 'class_external_code': externalcodetraining_toupdate
|
||||
}} ispending={props.ispending} currentpack={props.currentpack} />
|
||||
}} ispending={props.ispending} currentpack={props.currentpack} closeTrainingForm={closeTrainingForm}/>
|
||||
</div>
|
||||
|
||||
|
||||
|
|
|
@ -940,6 +940,7 @@ function GestionAdministrative(props) {
|
|||
setselectedCertif();
|
||||
seturlpreview_certif();
|
||||
setdisplay_detail_insc();
|
||||
setCreateSessionFormation_api();
|
||||
|
||||
|
||||
var tab_date = [];
|
||||
|
@ -1044,6 +1045,7 @@ function GestionAdministrative(props) {
|
|||
function CreateSessionFormation() {
|
||||
var form = new FormData();
|
||||
var nb_participant = "0";
|
||||
var prix_session;
|
||||
|
||||
if (mysession.length <= 0) {
|
||||
alert(" Vous devez choisir une session");
|
||||
|
@ -1059,6 +1061,15 @@ function GestionAdministrative(props) {
|
|||
return;
|
||||
}
|
||||
|
||||
prix_session = ""
|
||||
if (document.getElementById("prix_session") && document.getElementById("prix_session").value != "") {
|
||||
prix_session = document.getElementById("prix_session").value;
|
||||
}
|
||||
if (prix_session.trim() == "") {
|
||||
alert(" Le prix de la session est vide");
|
||||
return;
|
||||
}
|
||||
|
||||
var presentiel = "0"
|
||||
presentiel = ""
|
||||
if (document.getElementById("presentiel") && document.getElementById("presentiel").value != "") {
|
||||
|
@ -1121,6 +1132,7 @@ function GestionAdministrative(props) {
|
|||
form.append("formation_session_id", mysession);
|
||||
form.append("date_debut", format(SessionstartDate, 'dd/MM/yyyy kk:mm:ss'));
|
||||
form.append("date_fin", format(SessionendDate, 'dd/MM/yyyy kk:mm:ss'));
|
||||
form.append("prix_session", prix_session);
|
||||
form.append("nb_participant", nb_participant);
|
||||
form.append("presentiel", presentiel);
|
||||
form.append("distantiel", distantiel);
|
||||
|
@ -1149,6 +1161,7 @@ function GestionAdministrative(props) {
|
|||
setCreateSessionFormation_result(res.data.message);
|
||||
setsessionChanged(false);
|
||||
desableSessionFields();
|
||||
GetCurrentClass_trainingsession();
|
||||
|
||||
}
|
||||
else {
|
||||
|
@ -1227,6 +1240,10 @@ function GestionAdministrative(props) {
|
|||
if (mylocaltraining.nb_participant)
|
||||
document.getElementsByName("nb_participant")[0].value = mylocaltraining.nb_participant;
|
||||
|
||||
document.getElementsByName("prix_session")[0].value = "";
|
||||
if (mylocaltraining.prix_session)
|
||||
document.getElementsByName("prix_session")[0].value = mylocaltraining.prix_session;
|
||||
|
||||
document.getElementsByName("distantiel")[0].value = "";
|
||||
if (mylocaltraining.distantiel)
|
||||
document.getElementsByName("distantiel")[0].value = mylocaltraining.distantiel;
|
||||
|
@ -1389,6 +1406,9 @@ function GestionAdministrative(props) {
|
|||
document.getElementsByName("nb_participant")[0].disabled = true;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("prix_session")[0].disabled = true;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
document.getElementsByName("presentiel")[0].disabled = true;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
|
@ -1430,6 +1450,10 @@ function GestionAdministrative(props) {
|
|||
document.getElementsByName("nb_participant")[0].disabled = false;
|
||||
document.getElementsByName("nb_participant")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
document.getElementsByName("prix_session")[0].disabled = false;
|
||||
document.getElementsByName("prix_session")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
|
||||
document.getElementsByName("presentiel")[0].disabled = false;
|
||||
document.getElementsByName("presentiel")[0].style.backgroundColor = "#FFFFFF";
|
||||
|
||||
|
@ -1452,6 +1476,8 @@ function GestionAdministrative(props) {
|
|||
|
||||
document.getElementsByName("nb_participant")[0].value = "";
|
||||
|
||||
document.getElementsByName("prix_session")[0].value = "";
|
||||
|
||||
document.getElementsByName("presentiel")[0].value = "";
|
||||
|
||||
document.getElementsByName("distantiel")[0].value = "";
|
||||
|
@ -1469,7 +1495,7 @@ function GestionAdministrative(props) {
|
|||
if (document.getElementsByName("formateur")[0])
|
||||
trainer = document.getElementsByName("formateur")[0].value;
|
||||
|
||||
if( trainer == ""){
|
||||
if (trainer == "") {
|
||||
alert(" Aucun formateur pour cette session ");
|
||||
return;
|
||||
}
|
||||
|
@ -1501,7 +1527,7 @@ function GestionAdministrative(props) {
|
|||
if (document.getElementsByName("formateur")[0])
|
||||
trainer = document.getElementsByName("formateur")[0].value;
|
||||
|
||||
if( trainer == ""){
|
||||
if (trainer == "") {
|
||||
alert(" Aucun formateur pour cette session ");
|
||||
return;
|
||||
}
|
||||
|
@ -1810,6 +1836,7 @@ function GestionAdministrative(props) {
|
|||
setliste_sessions_file_change_result(result['message']);
|
||||
setliste_sessions_file_change_api("true");
|
||||
GetCurrentClass_trainingsession();
|
||||
|
||||
}
|
||||
else {
|
||||
setliste_sessions_file_change_message(result['message']);
|
||||
|
@ -2271,7 +2298,7 @@ function GestionAdministrative(props) {
|
|||
|
||||
{(JSON.parse(session).date_debut).substring(0, 10)} au {(JSON.parse(session).date_fin).substring(0, 10)} -
|
||||
{(JSON.parse(session).distantiel) === "1" && " A Distance - "}
|
||||
{(JSON.parse(session).presentiel) === "1" && " En Présentiel - "+(JSON.parse(session).adresse)} {(JSON.parse(session).code_postal) }
|
||||
{(JSON.parse(session).presentiel) === "1" && " En Présentiel - " + (JSON.parse(session).adresse)} {(JSON.parse(session).code_postal)}
|
||||
|
||||
|
||||
</option>
|
||||
|
@ -2469,6 +2496,21 @@ function GestionAdministrative(props) {
|
|||
/>
|
||||
</div>
|
||||
|
||||
<div className="session_caract"> Prix session <br />
|
||||
<TextField sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
required
|
||||
name="prix_session"
|
||||
id="prix_session"
|
||||
type="number"
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
inputProps={{ min: "1", max: "1000", step: "1" }}
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
<div className="div_row" style={{ "border": "None" }}>
|
||||
<div className="session_caract"> Date Debut des inscriptions *
|
||||
|
|
|
@ -767,7 +767,7 @@ function Inscription_Information(props) {
|
|||
))}
|
||||
</select>
|
||||
</div>
|
||||
<div className="okUpdateData"><i> *Choisir "00-Inconnu" si vous ne le connaissez pas. </i>
|
||||
<div className="okUpdateData"><i> *Laisser "Choisir" si vous ne le connaissez pas. </i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -1375,7 +1375,66 @@
|
|||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.div_row_ch{
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: flex-end;
|
||||
padding: 0px;
|
||||
border: #104277;
|
||||
padding-bottom: 20px;
|
||||
padding-top: 2rem;
|
||||
height: 2rem;
|
||||
text-transform: uppercase;
|
||||
|
||||
}
|
||||
|
||||
.row_block{
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
|
||||
.zone_gestion_admin{
|
||||
border-radius: 5rem;
|
||||
font-size: small;
|
||||
text-align: right;
|
||||
height: 2.5rem;
|
||||
|
||||
}
|
||||
|
||||
.bton_gestion_admin{
|
||||
border-radius: 5rem;
|
||||
font-size: small;
|
||||
background: #81BC3A!important;
|
||||
text-align: right;
|
||||
height: 2.5rem;
|
||||
width: 50%;
|
||||
|
||||
}
|
||||
|
||||
|
||||
.zone_retour_liste{
|
||||
border-radius: 5rem;
|
||||
font-size: small;
|
||||
text-align: left;
|
||||
height: 2.5rem;
|
||||
|
||||
}
|
||||
|
||||
.bton_retour_list{
|
||||
border-radius: 5rem;
|
||||
font-size: small;
|
||||
background: white!important;
|
||||
text-align: left;
|
||||
border: solid 1px;
|
||||
height: 2.5rem;
|
||||
width: 50%;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// - end media
|
||||
}
|
||||
|
||||
.MuiMenuItem-root {
|
||||
|
|
|
@ -114,6 +114,7 @@
|
|||
}
|
||||
|
||||
.parter_div_filtrer_center {
|
||||
cursor: pointer;
|
||||
border-width: 0.01rem;
|
||||
width: 50%;
|
||||
border-radius: 1rem;
|
||||
|
@ -299,6 +300,7 @@
|
|||
}
|
||||
|
||||
.parter_div_filtrer_center {
|
||||
cursor: pointer;
|
||||
border-width: 0.01rem;
|
||||
width: 50%;
|
||||
border-radius: 1rem;
|
||||
|
@ -485,6 +487,7 @@
|
|||
}
|
||||
|
||||
.parter_div_filtrer_center {
|
||||
cursor: pointer;
|
||||
border-width: 0.01rem;
|
||||
width: 50%;
|
||||
border-radius: 1rem;
|
||||
|
@ -672,6 +675,7 @@
|
|||
}
|
||||
|
||||
.parter_div_filtrer_center {
|
||||
cursor: pointer;
|
||||
border-width: 0.01rem;
|
||||
width: 50%;
|
||||
border-radius: 1rem;
|
||||
|
|
Loading…
Reference in New Issue