18/11/22 - 23h30
parent
09913f35ae
commit
98c0867146
|
@ -23,6 +23,7 @@ import ToggleSwitch from "./ToggleSwitch";
|
||||||
import { format } from 'date-fns'
|
import { format } from 'date-fns'
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
import fileDownload from 'js-file-download'
|
import fileDownload from 'js-file-download'
|
||||||
|
import { ConsoleView } from "react-device-detect";
|
||||||
|
|
||||||
function GestionAdministrative(props) {
|
function GestionAdministrative(props) {
|
||||||
|
|
||||||
|
@ -267,7 +268,7 @@ function GestionAdministrative(props) {
|
||||||
{ field: 'id', headerName: 'id', hide: true },
|
{ field: 'id', headerName: 'id', hide: true },
|
||||||
{ field: 'date', headerName: 'date', width: 200, hideable: false, flex: 1 },
|
{ field: 'date', headerName: 'date', width: 200, hideable: false, flex: 1 },
|
||||||
{ field: 'email', headerName: 'email', width: 200, hideable: false, flex: 1 },
|
{ field: 'email', headerName: 'email', width: 200, hideable: false, flex: 1 },
|
||||||
{ field: 'nom', headerName: 'nom', width: 200, hide: false, editable: false },
|
{ field: 'nom', headerName: 'nom', width: 200, hide: false, editable: true },
|
||||||
{ field: 'prenom', headerName: 'prenom', width: 200, hide: false, editable: false },
|
{ field: 'prenom', headerName: 'prenom', width: 200, hide: false, editable: false },
|
||||||
{ field: 'matin', headerName: 'Matin', width: 200, hide: false, editable: true, type: 'boolean', },
|
{ field: 'matin', headerName: 'Matin', width: 200, hide: false, editable: true, type: 'boolean', },
|
||||||
{ field: 'apresmidi', headerName: 'Apres midi', width: 200, hide: false, editable: true, type: 'boolean', },
|
{ field: 'apresmidi', headerName: 'Apres midi', width: 200, hide: false, editable: true, type: 'boolean', },
|
||||||
|
@ -1051,8 +1052,8 @@ function GestionAdministrative(props) {
|
||||||
else
|
else
|
||||||
setsessionStatus(true);
|
setsessionStatus(true);
|
||||||
|
|
||||||
enableSessionFields();
|
enableSessionFields();
|
||||||
setsessionChanged(true);
|
setsessionChanged(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
let [sessionStatus, setsessionStatus] = useState(false);
|
let [sessionStatus, setsessionStatus] = useState(false);
|
||||||
|
@ -1159,6 +1160,81 @@ function GestionAdministrative(props) {
|
||||||
desableSessionFields();
|
desableSessionFields();
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
|
const [selectedemargement, setselectedemargement] = useState([])
|
||||||
|
function GetSelectedRowsEmargement() {
|
||||||
|
|
||||||
|
var tab_tmp = []
|
||||||
|
|
||||||
|
|
||||||
|
for (var i = 0; i < selectionModel_emarg.length; i++) {
|
||||||
|
var myid = parseInt(String(selectionModel_emarg[i]));
|
||||||
|
tab_tmp.push(JSON.parse(rowss_emarg[myid])._id);
|
||||||
|
|
||||||
|
}
|
||||||
|
setselectedemargement(tab_tmp);
|
||||||
|
return tab_tmp;
|
||||||
|
}
|
||||||
|
|
||||||
|
const [ActionMassListEmargement_api, setActionMassListEmargement_api] = useState();
|
||||||
|
const [ActionMassListEmargement_message, setActionMassListEmargement_message] = useState();
|
||||||
|
const [ActionMassListEmargement_result, setActionMassListEmargement_result] = useState();
|
||||||
|
function ActionMassListEmargement(e) {
|
||||||
|
|
||||||
|
var actionenmasse = ""
|
||||||
|
if (document.getElementById("actionmass_emarge")) {
|
||||||
|
actionenmasse = document.getElementById("actionmass_emarge").value;
|
||||||
|
}
|
||||||
|
|
||||||
|
var liste_emargement_id = GetSelectedRowsEmargement();
|
||||||
|
|
||||||
|
console.log("liste_formation = "+liste_emargement_id);
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("tab_ids", liste_emargement_id);
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/EmargementMail/";
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
|
||||||
|
if (String(res.data.status) !== "false") {
|
||||||
|
//console.log(" In UpdateStagiaireData res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In UpdateStagiaireData res.data.message r_class = " + res.data.message);
|
||||||
|
setActionMassListEmargement_api("true");
|
||||||
|
setActionMassListEmargement_result(res.data.message);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setActionMassListEmargement_api("false");
|
||||||
|
setActionMassListEmargement_message(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
|
||||||
|
console.warn('ActionMassListEmargement : Not good man :( mysearchtext = ' + error);
|
||||||
|
setActionMassListEmargement_api("false");
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
alert(" envoi des emargements");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (String(actionenmasse) === String("depublier")) {
|
||||||
|
|
||||||
|
alert("depublier");
|
||||||
|
}
|
||||||
|
|
||||||
|
else if (String(actionenmasse) === String("publier")) {
|
||||||
|
alert("publier");
|
||||||
|
}
|
||||||
|
|
||||||
|
else if (String(actionenmasse) === String("supprimer")) {
|
||||||
|
alert("supprimer");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='gestionadministrative'>
|
<div className='gestionadministrative'>
|
||||||
|
@ -1400,7 +1476,7 @@ function GestionAdministrative(props) {
|
||||||
{mysession && <div className="div_row" style={{ "border": "None" }}>
|
{mysession && <div className="div_row" style={{ "border": "None" }}>
|
||||||
|
|
||||||
<div className="session_caract" style={{ "float": "right" }}>
|
<div className="session_caract" style={{ "float": "right" }}>
|
||||||
<nav onChange={toggleSessionStatus} id="toggleSwitchNav" name="toggleSwitchNav">
|
<nav onChange={toggleSessionStatus} id="toggleSwitchNav" name="toggleSwitchNav">
|
||||||
<ToggleSwitch label="Activation Session " id="toggleSwitch" name="toggleSwitch" checked={sessionStatus} />
|
<ToggleSwitch label="Activation Session " id="toggleSwitch" name="toggleSwitch" checked={sessionStatus} />
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
@ -1607,8 +1683,6 @@ function GestionAdministrative(props) {
|
||||||
}}
|
}}
|
||||||
selectionModel={selectionModel}
|
selectionModel={selectionModel}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
|
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
|
||||||
rows={rowss.map((item, index) => (
|
rows={rowss.map((item, index) => (
|
||||||
{
|
{
|
||||||
|
@ -1717,13 +1791,12 @@ function GestionAdministrative(props) {
|
||||||
<DataGrid
|
<DataGrid
|
||||||
checkboxSelection
|
checkboxSelection
|
||||||
onSelectionModelChange={(newSelectionModel_emarg) => {
|
onSelectionModelChange={(newSelectionModel_emarg) => {
|
||||||
setSelectionModel(newSelectionModel_emarg);
|
setSelectionModel_emarg(newSelectionModel_emarg);
|
||||||
//console.log("ch selected--" + newSelectionModel);
|
console.log("ch selected--" + newSelectionModel_emarg);
|
||||||
|
|
||||||
}}
|
}}
|
||||||
|
|
||||||
selectionModel={selectionModel_emarg}
|
selectionModel={selectionModel_emarg}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
|
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
|
||||||
rows={rowss_emarg.map((item, index) => (
|
rows={rowss_emarg.map((item, index) => (
|
||||||
{
|
{
|
||||||
|
@ -1753,7 +1826,10 @@ function GestionAdministrative(props) {
|
||||||
|
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
{/* <Button variant="contained" onClick={GetAllClass_new}>Contained</Button>*/}
|
<Button variant="contained" onClick={ActionMassListEmargement}>formations choisi</Button><br />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ Recuperation de toutes les formation du partenaire
|
||||||
function getAllPartnerClass() {
|
function getAllPartnerClass() {
|
||||||
|
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
form.append('token', 'cherif');
|
form.append('token', stored_part);
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/get_partner_class_external_code/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/get_partner_class_external_code/";
|
||||||
|
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
|
@ -97,7 +97,7 @@ Recuperation de toutes les formation du partenaire
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetStat_class_view/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetStat_class_view/";
|
||||||
form.append("date_start", date_start);
|
form.append("date_start", date_start);
|
||||||
form.append("date_end", date_end);
|
form.append("date_end", date_end);
|
||||||
form.append('token', 'cherif');
|
form.append('token', stored_part);
|
||||||
|
|
||||||
//alert("myurl = "+myurl);
|
//alert("myurl = "+myurl);
|
||||||
axios.post(myurl, form).then(res => {
|
axios.post(myurl, form).then(res => {
|
||||||
|
@ -171,7 +171,7 @@ Recuperation de toutes les formation du partenaire
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetStat_class_view_topX/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetStat_class_view_topX/";
|
||||||
form.append("date_start", date_start);
|
form.append("date_start", date_start);
|
||||||
form.append("date_end", date_end);
|
form.append("date_end", date_end);
|
||||||
form.append('token', 'cherif');
|
form.append('token', stored_part);
|
||||||
form.append('topX', '5');
|
form.append('topX', '5');
|
||||||
|
|
||||||
//alert("myurl = "+myurl);
|
//alert("myurl = "+myurl);
|
||||||
|
@ -342,7 +342,7 @@ Recuperation de toutes les formation du partenaire
|
||||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetStat_class_by_internal_url/";
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/GetStat_class_by_internal_url/";
|
||||||
form.append("date_start", date_start);
|
form.append("date_start", date_start);
|
||||||
form.append("date_end", date_end);
|
form.append("date_end", date_end);
|
||||||
form.append('token', 'cherif');
|
form.append('token', stored_part);
|
||||||
form.append('internal_url', mytraining);
|
form.append('internal_url', mytraining);
|
||||||
|
|
||||||
//alert("myurl = "+myurl);
|
//alert("myurl = "+myurl);
|
||||||
|
|
Loading…
Reference in New Issue