30/05/23 - 22h

recette2
cherif 2023-05-30 22:16:55 +02:00
parent e2bfd133df
commit 0370e6aeb4
4 changed files with 101 additions and 22 deletions

View File

@ -98,6 +98,7 @@ function App() {
<Route path="/Emargement/" exact component={Emargement} />
<Route path="/CartoucheComMySy/" exact component={Formation_Cartouche_Com} />
<Route path="/Recherche_new_v2/" exact component={Recherche_new_v2} />
<Route path="/Recherche_new_v2/:type/:categorie" exact component={Recherche_new_v2} />
<Route path="/unsubscribe/" exact component={SeDesabonner} />
<Route path="/OrderConfirmation_3DS/:orderid/:packs" exact component={OrderConfirmation_3DS} />
<Route path="/page-inconnue/" exact component={NotFound} />

View File

@ -233,20 +233,28 @@ const ButtonHilight = () => {
const handleClassCategorie = (e) => {
setCategorieMenu(null);
const pieces = window.location.href.split("/")
const last = pieces[pieces.length - 1]
var mymetier = "";
mymetier = e.target.id
//alert(" cours de : " + mymetier);
history.push("/Recherche_new/0/" + mymetier);
if (last === mymetier) {
//console.log(" ## RELAOD");
window.location.reload(true);
} else {
history.push("/Recherche_new_v2/0/" + mymetier);
}
};
function publiecatalogue() {
history.push("/Partner", { mysy_arg: 'partner' });
}
const handleBlogMenu = (event) => {
history.push("/Recherche-Article-formation")
};
const handleBlogMenu = (event) => {
history.push("/Recherche-Article-formation")
};
return (
@ -311,9 +319,9 @@ const ButtonHilight = () => {
anchorEl={CategorieMenu}
onClose={CategorieMenu_Close}
open={Boolean(CategorieMenu)}
style={{ "top": "2rem" }}
className = "ButtonHilight"
>
style={{ "top": "2rem" }}
className="ButtonHilight"
>
<MenuItem onClick={handleClassCategorie} className="mymenu_item" >
<button className='bton_menu' id="IT" >Informatique</button>
</MenuItem>
@ -383,8 +391,8 @@ const ButtonHilight = () => {
</div>
<div className="hilight_menuPrincipal" onClick={handleBlogMenu}>
Le blog
</div>
Le blog
</div>
<div className="hilight_menuPrincipal" onClick={publiecatalogue}
style={{ "background": "red", "borderRadius": "5px", "paddingLeft": "3px", "paddingRight": "3px" }}>

View File

@ -84,7 +84,7 @@ const Header = () => {
var mymetier = "";
mymetier = e.target.id
//alert(" cours de : " + mymetier);
history.push("/Recherche_new/0/" + mymetier);
history.push("/Recherche_new_v2/0/" + mymetier);
};

View File

@ -1053,7 +1053,7 @@ const Recherche_new_v2 = () => {
var form = new FormData();
fetch(
process.env.REACT_APP_API_URL + "myclass/api/get_List_domaine_metier/",
process.env.REACT_APP_API_URL + "myclass/api/get_List_domaine_metier/",
{
method: 'POST',
@ -1138,6 +1138,16 @@ const Recherche_new_v2 = () => {
whosisconnected();
if (categorie) {
//console.log(" ### categorie = ", categorie);
setmymetier(categorie);
} else {
setmymetier();
}
//document.getElementById("_1234").checked = true;
}, [initAllfiter, categorie]);
@ -1473,6 +1483,7 @@ const Recherche_new_v2 = () => {
setResult([]);
//Get Criterias
var crit_SearchText = "";
var myurl = "";
@ -1555,10 +1566,11 @@ const Recherche_new_v2 = () => {
form.append("user_latitude", latitude);
form.append("user_longitude", longitude);
form.append("user_state", state);
// alert(" rrtt ");
}
//alert("myurl = "+myurl);
//alert("myurl = " + myurl);
axios.post(myurl, form).then(res => {
if (String(res.data.status) != String("false")) {
//console.log(" In test res.data.status = " + res.data.status);
@ -1782,6 +1794,8 @@ const Recherche_new_v2 = () => {
annulefiltrecpf();
}
const [mymetier, setmymetier] = useState("");
function getClassByMetier(my_liste_metier) {
@ -1797,14 +1811,32 @@ const Recherche_new_v2 = () => {
check_metier = document.querySelector('input[name="metier_radio"]:checked').value;
}
setmymetier(check_metier);
ReinitFilters();
if (check_metier === "tout") {
// Nettoyage du resultat precedent.
setResult([]);
setnewresult("");
//alert(" tout et sortir");
setdomaine_v11(domaine_v11_orig);
DisplayXfirstClas();
//setResult([]);
/*const pieces = window.location.href.split("/")
const last = pieces[pieces.length - 1]
const last2 = pieces[pieces.length - 2]
if (last === "Recherche_new_v2" || last2 === "Recherche_new_v2") {
console.log(" ## RELAOD");
window.location.reload(true);
} else {
history.push("/Recherche_new_v2");
}
*/
if (myelement) {
// 👇 Will scroll smoothly to the top of the next section
myelement.scrollIntoView({ behavior: 'smooth' });
@ -3230,7 +3262,7 @@ const Recherche_new_v2 = () => {
<div className="filter_metier_sous_block_content_txt">
<div className="filter_metier_sous_block_content_txt_formation">
Tous les metiers
Tous les métiers
</div>
<div className="filter_metier_sous_block_content_txt_nb">
@ -3239,9 +3271,18 @@ const Recherche_new_v2 = () => {
</div>
</div>
<div className="filter_metier_sous_block">
<div className="filter_metier_sous_block_content" onClick={getClassByMetier}>
<input className="frame_133_grp_radio" type="radio" value="management" id="metier_radio" name="metier_radio" />
{mymetier && String(mymetier) === "management" &&
<input className="frame_133_grp_radio" type="radio" value="management" id="metier_radio" name="metier_radio" checked />}
{!mymetier || String(mymetier) !== "management" &&
<input className="frame_133_grp_radio" type="radio" value="management" id="metier_radio" name="metier_radio" />}
{!mymetier &&
<input className="frame_133_grp_radio" type="radio" value="management" id="metier_radio" name="metier_radio" />}
<div className="filter_metier_sous_block_content_txt">
<div className="filter_metier_sous_block_content_txt_formation">
@ -3256,10 +3297,16 @@ const Recherche_new_v2 = () => {
</div>
<div className="filter_metier_sous_block">
<div className="filter_metier_sous_block_content" onClick={getClassByMetier}>
<input className="frame_133_grp_radio" type="radio" value="IT" id="metier_radio" name="metier_radio" />
{mymetier && String(mymetier) === "IT" &&
<input className="frame_133_grp_radio" type="radio" value="IT" id="metier_radio" name="metier_radio" checked />}
{!mymetier || String(mymetier) !== "IT" &&
<input className="frame_133_grp_radio" type="radio" value="IT" id="metier_radio" name="metier_radio" />}
{!mymetier &&
<input className="frame_133_grp_radio" type="radio" value="IT" id="metier_radio" name="metier_radio" />}
<div className="filter_metier_sous_block_content_txt">
<div className="filter_metier_sous_block_content_txt_formation">
@ -3274,7 +3321,15 @@ const Recherche_new_v2 = () => {
<div className="filter_metier_sous_block">
<div className="filter_metier_sous_block_content" onClick={getClassByMetier}>
<input className="frame_133_grp_radio" type="radio" value="graphisme" id="metier_radio" name="metier_radio" />
{mymetier && String(mymetier) === "graphisme" &&
<input className="frame_133_grp_radio" type="radio" value="graphisme" id="metier_radio" name="metier_radio" checked />}
{!mymetier || String(mymetier) !== "graphisme" &&
<input className="frame_133_grp_radio" type="radio" value="graphisme" id="metier_radio" name="metier_radio" />}
{!mymetier &&
<input className="frame_133_grp_radio" type="radio" value="graphisme" id="metier_radio" name="metier_radio" />}
<div className="filter_metier_sous_block_content_txt">
@ -3289,7 +3344,15 @@ const Recherche_new_v2 = () => {
</div>
<div className="filter_metier_sous_block">
<div className="filter_metier_sous_block_content" onClick={getClassByMetier}>
<input className="frame_133_grp_radio" type="radio" value="sante_nat" id="metier_radio" name="metier_radio" />
{mymetier && String(mymetier) === "sante_nat" &&
<input className="frame_133_grp_radio" type="radio" value="sante_nat" id="metier_radio" name="metier_radio" checked />}
{!mymetier || String(mymetier) !== "sante_nat" &&
<input className="frame_133_grp_radio" type="radio" value="sante_nat" id="metier_radio" name="metier_radio" />}
{!mymetier &&
<input className="frame_133_grp_radio" type="radio" value="sante_nat" id="metier_radio" name="metier_radio" />}
<div className="filter_metier_sous_block_content_txt">
@ -3338,7 +3401,14 @@ const Recherche_new_v2 = () => {
{displayAllmetiers && <div className="filter_metier_sous_block">
<div className="filter_metier_sous_block_content" onClick={getClassByMetier}>
<input className="frame_133_grp_radio" type="radio" value="projets" id="metier_radio" name="metier_radio" />
{mymetier && String(mymetier) === "projets" &&
<input className="frame_133_grp_radio" type="radio" value="projets" id="metier_radio" name="metier_radio" checked />}
{!mymetier || String(mymetier) !== "projets" &&
<input className="frame_133_grp_radio" type="radio" value="projets" id="metier_radio" name="metier_radio" />}
{!mymetier &&
<input className="frame_133_grp_radio" type="radio" value="projets" id="metier_radio" name="metier_radio" />}
<div className="filter_metier_sous_block_content_txt">
<div className="filter_metier_sous_block_content_txt_formation">