12/09/2024 - 13:00
parent
ee525aedac
commit
af47d47e35
|
@ -43,7 +43,7 @@ import { TransitionProps } from '@mui/material/transitions';
|
||||||
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
|
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
|
||||||
import ToggleSwitch from "./ToggleSwitch";
|
import ToggleSwitch from "./ToggleSwitch";
|
||||||
import ToggleSwitch_v2_mysy from "./ToggleSwitch_v2_mysy";
|
import ToggleSwitch_v2_mysy from "./ToggleSwitch_v2_mysy";
|
||||||
|
import FileCopyIcon from '@mui/icons-material/FileCopy';
|
||||||
import Link from '@mui/material/Link';
|
import Link from '@mui/material/Link';
|
||||||
import { PiDotsThree } from "react-icons/pi";
|
import { PiDotsThree } from "react-icons/pi";
|
||||||
|
|
||||||
|
@ -58,6 +58,9 @@ import Rating from '@mui/material/Rating';
|
||||||
import { CiBoxList } from "react-icons/ci";
|
import { CiBoxList } from "react-icons/ci";
|
||||||
import { FcPlanner } from "react-icons/fc";
|
import { FcPlanner } from "react-icons/fc";
|
||||||
|
|
||||||
|
import AddCircleIcon from '@mui/icons-material/AddCircle';
|
||||||
|
|
||||||
|
|
||||||
const CRM_Opportunite = (props) => {
|
const CRM_Opportunite = (props) => {
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
const [submenu, setsubmenu] = useState("");
|
const [submenu, setsubmenu] = useState("");
|
||||||
|
@ -753,6 +756,11 @@ const CRM_Opportunite = (props) => {
|
||||||
const [p_detail_statut_id, setp_detail_statut_id] = useState("");
|
const [p_detail_statut_id, setp_detail_statut_id] = useState("");
|
||||||
const [p_detail_date_fermeture, setp_detail_date_fermeture] = useState();
|
const [p_detail_date_fermeture, setp_detail_date_fermeture] = useState();
|
||||||
|
|
||||||
|
|
||||||
|
const [p_detail_statut_is_gagne, setp_detail_statut_is_gagne] = useState("");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function clear_detail_fields() {
|
function clear_detail_fields() {
|
||||||
setp_detail_titre("");
|
setp_detail_titre("");
|
||||||
setp_detail_description("");
|
setp_detail_description("");
|
||||||
|
@ -768,6 +776,7 @@ const CRM_Opportunite = (props) => {
|
||||||
setp_detail_vendeur_id('');
|
setp_detail_vendeur_id('');
|
||||||
setp_detail_statut("");
|
setp_detail_statut("");
|
||||||
setp_detail_statut_id('');
|
setp_detail_statut_id('');
|
||||||
|
setp_detail_statut_is_gagne('');
|
||||||
setp_detail_date_fermeture(date_today_90j.toLocaleDateString('fr-FR'));
|
setp_detail_date_fermeture(date_today_90j.toLocaleDateString('fr-FR'));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1234,23 +1243,44 @@ const CRM_Opportunite = (props) => {
|
||||||
|
|
||||||
if (mylocal_opportunite.contact_email)
|
if (mylocal_opportunite.contact_email)
|
||||||
setp_detail_contact_email(mylocal_opportunite.contact_email);
|
setp_detail_contact_email(mylocal_opportunite.contact_email);
|
||||||
|
else
|
||||||
|
setp_detail_contact_email("");
|
||||||
|
|
||||||
|
|
||||||
if (mylocal_opportunite.contact_telephone)
|
if (mylocal_opportunite.contact_telephone)
|
||||||
setp_detail_contact_telephone(mylocal_opportunite.contact_telephone);
|
setp_detail_contact_telephone(mylocal_opportunite.contact_telephone);
|
||||||
|
else
|
||||||
|
setp_detail_contact_telephone("");
|
||||||
|
|
||||||
|
|
||||||
if (mylocal_opportunite.commentaire)
|
if (mylocal_opportunite.commentaire)
|
||||||
setp_detail_commentaire(mylocal_opportunite.commentaire);
|
setp_detail_commentaire(mylocal_opportunite.commentaire);
|
||||||
|
else
|
||||||
|
setp_detail_commentaire("");
|
||||||
|
|
||||||
if (mylocal_opportunite.vendeur_id)
|
if (mylocal_opportunite.vendeur_id)
|
||||||
setp_detail_vendeur_id(mylocal_opportunite.vendeur_id);
|
setp_detail_vendeur_id(mylocal_opportunite.vendeur_id);
|
||||||
|
else
|
||||||
|
setp_detail_vendeur_id("");
|
||||||
|
|
||||||
|
|
||||||
if (mylocal_opportunite.statut)
|
if (mylocal_opportunite.statut)
|
||||||
setp_detail_statut(mylocal_opportunite.statut);
|
setp_detail_statut(mylocal_opportunite.statut);
|
||||||
|
else
|
||||||
|
setp_detail_statut("");
|
||||||
|
|
||||||
|
|
||||||
if (mylocal_opportunite.statut_id)
|
if (mylocal_opportunite.statut_id)
|
||||||
setp_detail_statut_id(mylocal_opportunite.statut_id);
|
setp_detail_statut_id(mylocal_opportunite.statut_id);
|
||||||
|
else
|
||||||
|
setp_detail_statut_id("");
|
||||||
|
|
||||||
|
|
||||||
|
if (mylocal_opportunite.is_gagne)
|
||||||
|
setp_detail_statut_is_gagne(mylocal_opportunite.is_gagne);
|
||||||
|
else
|
||||||
|
setp_detail_statut_is_gagne("");
|
||||||
|
|
||||||
|
|
||||||
if (mylocal_opportunite.date_fermeture)
|
if (mylocal_opportunite.date_fermeture)
|
||||||
setp_detail_date_fermeture(mylocal_opportunite.date_fermeture);
|
setp_detail_date_fermeture(mylocal_opportunite.date_fermeture);
|
||||||
|
@ -1570,6 +1600,20 @@ const CRM_Opportunite = (props) => {
|
||||||
</DialogContentText>
|
</DialogContentText>
|
||||||
|
|
||||||
|
|
||||||
|
{p_detail_statut_is_gagne && String(p_detail_statut_is_gagne) === "1" &&
|
||||||
|
<div className="session_caract_Dialog" style={{ textAlign: "right", marginRight: '10px' }} >
|
||||||
|
<Button onClick={(e) => {
|
||||||
|
window.open(
|
||||||
|
process.env.REACT_APP_FRONT_URL + "Partner/mes_cmd",
|
||||||
|
'_blank'
|
||||||
|
);
|
||||||
|
|
||||||
|
}}
|
||||||
|
style={{
|
||||||
|
|
||||||
|
}}><AddCircleIcon style={{ fontSize: "15px", }}/> Devis </Button>
|
||||||
|
</div>}
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > Titre<br />
|
<div className="session_caract_Dialog" > Titre<br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
|
@ -19,6 +19,7 @@ import excel_icone from "../mysy_img/excel_icone.png";
|
||||||
import participants from "../mysy_img/participants.png";
|
import participants from "../mysy_img/participants.png";
|
||||||
import fileDownload from 'js-file-download'
|
import fileDownload from 'js-file-download'
|
||||||
import Popup from 'reactjs-popup';
|
import Popup from 'reactjs-popup';
|
||||||
|
import { FcInfo } from "react-icons/fc";
|
||||||
import Autocomplete from '@mui/material/Autocomplete';
|
import Autocomplete from '@mui/material/Autocomplete';
|
||||||
import 'reactjs-popup/dist/index.css';
|
import 'reactjs-popup/dist/index.css';
|
||||||
import { FcCancel, FcApproval, FcAcceptDatabase, FcPrint } from "react-icons/fc";
|
import { FcCancel, FcApproval, FcAcceptDatabase, FcPrint } from "react-icons/fc";
|
||||||
|
@ -2320,6 +2321,12 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
{/*** Affichage d'une UE */}
|
{/*** Affichage d'une UE */}
|
||||||
|
<Tooltip className="tooltip_css" id="tooltip_cm1" />
|
||||||
|
<Tooltip className="tooltip_css" id="tooltip_td1" />
|
||||||
|
<Tooltip className="tooltip_css" id="tooltip_tp1" />
|
||||||
|
<Tooltip className="tooltip_css" id="tooltip_tpg1" />
|
||||||
|
|
||||||
|
|
||||||
{display_ue && String(display_ue) === "1" && String(add_one_ue) !== "1" && String(submenu) === "detail_ue" &&
|
{display_ue && String(display_ue) === "1" && String(add_one_ue) !== "1" && String(submenu) === "detail_ue" &&
|
||||||
<div className="session_data" onChange={is_EU_changed}>
|
<div className="session_data" onChange={is_EU_changed}>
|
||||||
|
|
||||||
|
@ -2781,10 +2788,13 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
<hr className="hr_break" />
|
<hr className="hr_break" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
{ue_data_edit_mode && String(ue_data_edit_mode) !== "1" && <div>
|
{ue_data_edit_mode && String(ue_data_edit_mode) !== "1" && <div>
|
||||||
|
|
||||||
<div className="session_caract"> CM <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_cm1" data-tooltip-html="Nombre d'heures cours magistraux (CM)">
|
||||||
|
CM <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -2801,7 +2811,12 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TD <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_td1" data-tooltip-html="Nombre d'heures travaux dirigés (TD) ">
|
||||||
|
TD <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
|
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -2818,7 +2833,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TP <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_tp1" data-tooltip-html="Nombre d'heures travaux pratiques (TP)">
|
||||||
|
TP <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -2835,7 +2854,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TPG <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_tpg1" data-tooltip-html="Nombre d'heures Travail Personnel Guidé (TPG)">
|
||||||
|
TPG <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -2856,7 +2879,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
|
|
||||||
{ue_data_edit_mode && String(ue_data_edit_mode) === "1" && <div>
|
{ue_data_edit_mode && String(ue_data_edit_mode) === "1" && <div>
|
||||||
|
|
||||||
<div className="session_caract"> CM <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_cm1" data-tooltip-html="Nombre d'heures cours magistraux (CM)">
|
||||||
|
CM <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -2879,7 +2906,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TD <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_td1" data-tooltip-html="Nombre d'heures travaux dirigés (TD) ">
|
||||||
|
TD <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -2902,7 +2933,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TP <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_tp1" data-tooltip-html="Nombre d'heures travaux pratiques (TP)">
|
||||||
|
TP <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -2925,7 +2960,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TPG <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_tpg1" data-tooltip-html="Nombre d'heures Travail Personnel Guidé (TPG)">
|
||||||
|
TPG <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -3733,7 +3772,10 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
<hr className="hr_break" />
|
<hr className="hr_break" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> CM <br />
|
<div className="session_caract"><a data-tooltip-id="tooltip_cm1" data-tooltip-html="Nombre d'heures cours magistraux (CM)">
|
||||||
|
CM <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -3756,7 +3798,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TD <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_td1" data-tooltip-html="Nombre d'heures travaux dirigés (TD) ">
|
||||||
|
TD <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -3779,7 +3825,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TP <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_tp1" data-tooltip-html="Nombre d'heures travaux pratiques (TP)">
|
||||||
|
TP <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -3802,7 +3852,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> TPG <br />
|
<div className="session_caract">
|
||||||
|
<a data-tooltip-id="tooltip_tpg1" data-tooltip-html="Nombre d'heures Travail Personnel Guidé (TPG)">
|
||||||
|
TPG <FcInfo />
|
||||||
|
<br />
|
||||||
|
</a>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
|
|
@ -10350,7 +10350,7 @@ const Employes = (props) => {
|
||||||
|
|
||||||
<div className="session_data" style={{ "background": warning_bg_color }}>
|
<div className="session_data" style={{ "background": warning_bg_color }}>
|
||||||
|
|
||||||
<div className="session_caract"> Profil ee<br />
|
<div className="session_caract"> Profil utilisateur <br />
|
||||||
|
|
||||||
<Autocomplete
|
<Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
|
|
|
@ -3182,7 +3182,9 @@ const Partner = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
{String(menu) === "monactivite" && <div className="div_droite div_droite_ralonge">
|
{String(menu) === "monactivite" && <div className="div_droite div_droite_ralonge">
|
||||||
<PartnerClientActivite conntected_employee_id={conntected_employee_id} check_user_acces_right={check_user_acces_right} />
|
<PartnerClientActivite conntected_employee_id={conntected_employee_id} check_user_acces_right={check_user_acces_right}
|
||||||
|
email={conntected_employee_email} related_collection={"partnair_account"} update_nb_activite_en_retard={update_nb_activite_en_retard}
|
||||||
|
update_nb_activite_en_new={update_nb_activite_en_new} />
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2443,7 +2443,7 @@ function UpdateParnterInfo(props) {
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
{String(submenu).trim() === "submenu_donnee_catalog_pub" && <div className="training_data">
|
{String(submenu).trim() === "submenu_donnee_catalog_pub" && <div className="training_data">
|
||||||
<h3> Configuration du Catalog public </h3>
|
<h3> Configuration du Catalogue public </h3>
|
||||||
|
|
||||||
|
|
||||||
<div className="partner_catalog_pub">
|
<div className="partner_catalog_pub">
|
||||||
|
|
|
@ -7,7 +7,7 @@ const mon_catalogue_public = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Navigation />
|
|
||||||
<div>
|
<div>
|
||||||
<Mon_Catalogue_Public />
|
<Mon_Catalogue_Public />
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue