21/08/2024 - 13h55

recette2
cherif 2024-08-21 13:48:30 +02:00
parent 1f68cf0bb2
commit 77b67d6bdc
2 changed files with 1450 additions and 50 deletions

View File

@ -156,7 +156,7 @@ const Apprenant = (props) => {
{
field: "Detail", headerName: 'Voir detail',
field: "Detail", headerName: 'Voir détail',
renderCell: (cellValues) => {
return (
@ -274,7 +274,7 @@ const Apprenant = (props) => {
{
field: "Detail", headerName: 'Voir detail',
field: "Detail", headerName: 'Voir détail',
renderCell: (cellValues) => {
return (
@ -401,7 +401,7 @@ const Apprenant = (props) => {
{
field: "Detail", headerName: 'Voir detail',
field: "Detail", headerName: 'Voir détail',
renderCell: (cellValues) => {
return (
@ -2494,10 +2494,13 @@ const Apprenant = (props) => {
const [p_detail_suivi_ped_class_internal_url, setp_detail_suivi_ped_class_internal_url] = React.useState("");
const [p_detail_suivi_ped_class_eu_id, setp_detail_suivi_ped_class_eu_id] = React.useState("");
const [p_detail_suivi_ped_session_id, setp_detail_suivi_ped_session_id] = React.useState("");
const [p_detail_suivi_ped_eval_date_heure_debut, setp_detail_suivi_ped_eval_date_heure_debut] = useState(new Date());
const [p_detail_suivi_ped_eval_date_heure_fin, setp_detail_suivi_ped_eval_date_heure_fin] = useState(new Date());
const [p_detail_suivi_ped_eval_date_heure_debut, setp_detail_suivi_ped_eval_date_heure_debut] = useState(format(new Date(), 'dd/MM/yyyy HH:mm'));
const [p_detail_suivi_ped_eval_date_heure_fin, setp_detail_suivi_ped_eval_date_heure_fin] = useState(format(new Date(), 'dd/MM/yyyy HH:mm'));
const [selected_suivi_pedagogique_id, setselected_suivi_pedagogique_id] = useState("");
const [p_detail_suivi_ped_sujet, setp_detail_suivi_ped_sujet] = useState("");
function Clear_Suivi_Pedago_Field() {
setp_detail_suivi_ped_comment("");
@ -2507,9 +2510,12 @@ const Apprenant = (props) => {
setp_detail_suivi_ped_class_eu_id("");
setp_detail_suivi_ped_session_id("");
setp_detail_suivi_ped_eval_date_heure_debut(new Date());
setp_detail_suivi_ped_eval_date_heure_fin(new Date());
setp_detail_suivi_ped_eval_date_heure_debut(format(new Date(), 'dd/MM/yyyy HH:mm'));
setp_detail_suivi_ped_eval_date_heure_fin(format(new Date(), 'dd/MM/yyyy HH:mm'));
setselected_suivi_pedagogique_id("");
setp_detail_suivi_ped_sujet("");
}
@ -2546,7 +2552,7 @@ const Apprenant = (props) => {
commentaire = editorRef_comment.current.getContent();
}
form.append("commentaire", commentaire);
form.append("sujet", p_detail_suivi_ped_sujet);
var myurl = "";
@ -3434,10 +3440,13 @@ const Apprenant = (props) => {
Get_Apprenant_Images(selected_apprenant_id);
Get_List_Of_All_PJ(selected_apprenant_id);
Get_Appenant_List_Inscription(selected_apprenant_id);
Get_Appenant_List_Suivi_Pedagogique(selected_apprenant_id);
setgridline_id(selected_apprenant_row_id);
submenu_detail_apprenant();
}
@ -4590,6 +4599,15 @@ const Apprenant = (props) => {
setgiven_suivi_ped_changed("");
setadd_one_suivi_ped("1");
if (document.getElementById('myRef_detail_suivi_ped')) {
// myRef.current.scrollIntoView({ behavior: "smooth" });
var divh = document.getElementById('myRef_detail_suivi_ped').offsetTop;
window.scrollTo({
top: divh,
behavior: "smooth",
});
}
}
function Annule_Add_One_Suiv_Pedagogique() {
@ -4693,30 +4711,13 @@ const Apprenant = (props) => {
setp_detail_suivi_ped_class_internal_url("");
}
if (mylocaltraining.session_code) {
setp_detail_suivi_ped_comment(mylocaltraining.session_code);
if (mylocaltraining.sujet) {
setp_detail_suivi_ped_sujet(mylocaltraining.sujet);
} else {
setp_detail_suivi_ped_comment("");
setp_detail_suivi_ped_sujet("");
}
if (mylocaltraining.ue_code) {
setp_detail_suivi_ped_comment(mylocaltraining.ue_code);
} else {
setp_detail_suivi_ped_comment("");
}
if (mylocaltraining.ue_titre) {
setp_detail_suivi_ped_comment(mylocaltraining.ue_titre);
} else {
setp_detail_suivi_ped_comment("");
}
if (document.getElementById('myRef_detail_suivi_ped')) {
// myRef.current.scrollIntoView({ behavior: "smooth" });
var divh = document.getElementById('myRef_detail_suivi_ped').offsetTop;
@ -4763,7 +4764,7 @@ const Apprenant = (props) => {
setgiven_suivi_ped_data_edit_mode("");
const list_fields = ['suivi_pedago_detail_ftion', 'suivi_pedago_detail_classe', 'suivi_pedago_detail_ue',
'suivi_pedago_detail_debut', 'suivi_pedago_detail_fin', 'suivi_pedago_responsable',
'suivi_pedago_observation', 'suivi_pedago_comment']
'suivi_pedago_observation', 'suivi_pedago_comment', 'suivi_pedago_detail_sujet']
for (let i = 0; i < list_fields.length; i++) {
if (document.getElementsByName(String(list_fields[i])) && document.getElementsByName(String(list_fields[i]))[0]) {
@ -4781,7 +4782,7 @@ const Apprenant = (props) => {
const list_fields = ['suivi_pedago_detail_ftion', 'suivi_pedago_detail_classe', 'suivi_pedago_detail_ue',
'suivi_pedago_detail_debut', 'suivi_pedago_detail_fin', 'suivi_pedago_responsable',
'suivi_pedago_observation', 'suivi_pedago_comment']
'suivi_pedago_observation', 'suivi_pedago_comment', 'suivi_pedago_detail_sujet']
for (let i = 0; i < list_fields.length; i++) {
if (document.getElementsByName(String(list_fields[i])) && document.getElementsByName(String(list_fields[i]))[0]) {
@ -5027,7 +5028,7 @@ const Apprenant = (props) => {
<DialogActions>
<div className="div_row">
<div className="div_row_gauche">
<Button onClick={Show_Detailled_Apprenant_Data} className="bton_enreg_dialog">Voir detail</Button>
<Button onClick={Show_Detailled_Apprenant_Data} className="bton_enreg_dialog">Voir détail</Button>
</div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Dialog_apprenant_handleClose_buton} className="bton_annule_dialog" >Fermer</Button>
@ -7677,6 +7678,28 @@ const Apprenant = (props) => {
<nav style={{ "border": "None", "fontSize": "22px", "fontWeight": "600" }}> Nouveau suivi pédagogique</nav>
<div className="session_caract"> <b>Sujet </b> <br />
<TextField
name="suivi_pedago_detail_sujet"
id="suivi_pedago_detail_sujet"
text
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_detail_suivi_ped_sujet}
onChange={(e) => {
setp_detail_suivi_ped_sujet(e.target.value);
}
}
/>
</div>
<div className="session_caract"> <b>Formation </b> <br />
{New_Getall_Partner_Class_Reduice_Fields_result && New_Getall_Partner_Class_Reduice_Fields_result.length > 0 &&
@ -7906,7 +7929,25 @@ const Apprenant = (props) => {
<nav style={{ "border": "None", "fontSize": "22px", "fontWeight": "600" }}> Détail suivi pédagogique</nav>
{String(given_suivi_ped_data_edit_mode) !== "1" && <div className="div_row" style={{ "border": "None" }}>
<div className="session_caract"> <b>Sujet </b> <br />
<TextField
name="suivi_pedago_detail_sujet"
id="suivi_pedago_detail_sujet"
text
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_detail_suivi_ped_sujet}
/>
</div>
<div className="session_caract"> <b>Formation </b> <br />
{New_Getall_Partner_Class_Reduice_Fields_result && New_Getall_Partner_Class_Reduice_Fields_result.length > 0 && <TextField
name="suivi_pedago_detail_ftion"
@ -7923,8 +7964,6 @@ const Apprenant = (props) => {
/>}
</div>
@ -8083,7 +8122,29 @@ const Apprenant = (props) => {
{String(given_suivi_ped_data_edit_mode) === "1" && <div>
<div className="session_caract"> <b>Sujet </b> <br />
<TextField
name="suivi_pedago_detail_sujet"
id="suivi_pedago_detail_sujet"
text
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_detail_suivi_ped_sujet}
onChange={(e) => {
setp_detail_suivi_ped_sujet(e.target.value);
setgiven_suivi_ped_changed("1");
}
}
/>
</div>
<div className="session_caract"> <b>Formation </b> <br />
{New_Getall_Partner_Class_Reduice_Fields_result && New_Getall_Partner_Class_Reduice_Fields_result.length > 0 &&
@ -8348,7 +8409,7 @@ const Apprenant = (props) => {
{String(given_suivi_ped_changed) === "1" && String(given_suivi_ped_data_edit_mode) === "1" && <div className="div_row" style={{ "border": "None", "color": "orange", "textAlign": "center" }}>
/!\ Pensez à enregistrer les modifications
</div>}
<div className="div_row" style={{ "border": "None", "color": "orange", "textAlign": "center" }}>

File diff suppressed because it is too large Load Diff