%PDF- %PDF-
Direktori : /home/devcapijob/public_html/modules/search/ |
Current File : /home/devcapijob/public_html/modules/search/index.php |
<?php /** * @version 1 * @package yassir * @copyright Copyright (C) 2011 Open Source Matters. All rights reserved. * @license sharware * * * @ blocktop MODULE */ class searchModule extends Module{ function display(){ $this->js=' <script language="javascript" src="'.URL_BASE.'/Templates/js/jquery.colorbox-min.js" type="text/javascript"></script> <script language="javascript" src="'.URL_BASE.'/Templates/js/region_rubrique.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { $("#tabs ul li ").click(function () { var item = $("#tabs ul li ").index(this); $("#tabs ul li ").each(function(index) { $("#tabs-"+index).removeClass("active"); }); $("#tabs-"+item).addClass("active"); var values = 1 + item; $("#types").val(values); }); }); </script> <script type="text/javascript" src = "'.URL_BASE.'/Templates/js/laetan.js"></script>'; $this->css='<link rel="stylesheet" href="'.URL_BASE.'Templates/css/colorbox.css" /> <style type="text/css"> .chzn-container{ margin-left:0 !important} </style> <link rel="stylesheet" type="text/css" href = "'.URL_BASE.'/Templates/css/laetan.css"/>'; return $this->html();} function html(){ $list_pays= Model::liste_pays(); //$domaines=$this->getAllDoamine(); $regions= $this->liste_reg_dep(); $depart_table= $this->liste_reg_dep2(); $type_annonces= $this->type_annonce_order_search(); if(sizeof($_REQUEST['rubrique'])>0 && is_array($_REQUEST['rubrique'])){ $check_rubrique = $_REQUEST['rubrique']; }elseif($_REQUEST['rubrique']!=""){ $check_rubrique = explode(',',$_REQUEST['rubrique']); }else{ $check_rubrique = array(); } if(sizeof($_REQUEST['domaine'])>0 && is_array($_REQUEST['domaine'])){ $check_domaine = $_REQUEST['domaine']; }elseif($_REQUEST['domaine']!=""){ $check_domaine = explode(',',$_REQUEST['domaine']); }else{ $check_domaine = array(); } //$check_rubrique =(sizeof($_REQUEST['rubrique'])>0 && $_REQUEST['rubrique']!="")? $_REQUEST['rubrique']:array(); //$check_domaine = explode(',',$_POST['domaine']); //$check_domaine =(sizeof($_REQUEST['rubrique'])>0 && $_REQUEST['rubrique']!="")? $_REQUEST['rubrique']:array(); $t=0; foreach ($type_annonces as $type_annonce) { $domaines= $this->getAllDoamine($type_annonce['id_type_annonce']); $total_all = count($domaines); if($total_all>0){ if($t==0){ if($type_annonce['id_type_annonce']==1){$class="col-md-6 col-xs-12 spare_block block_emploi";}elseif($type_annonce['id_type_annonce']==2 || $type_annonce['id_type_annonce']==3){$class="col-md-3 col-xs-12 spare_block block_formation";}elseif($type_annonce['id_type_annonce']==4){$class="block_secteur_def col-md-3 col-xs-12";}else{$class="col-md-3 col-xs-12 spare_block block_franchise";} $affi_domaine2 .='<div class="'.$class.' "><h2 class="titre_domaine_search">'.$type_annonce['type_annonce'].'</h2>'; } if($type_annonce['id_type_annonce']==3){ $affi_domaine2 .='<h2 class="titre_domaine_search">'.$type_annonce['type_annonce'].'</h2>'; } $aff_rubrique .=""; $zr=0; // var_dump($domaines); //var_dump($check_domaine); $affi_domaine2 .='<div style="overflow: hidden;">'; $affi_domaine2 .='<div style="overflow: hidden;">'; // echo $total_all; foreach($domaines as $domaine){ if(in_array($domaine['id_domaine'], $check_domaine)){ $sel="checked='checked'"; $aff_rubrique_nom .=$domaine['nom'].','; $aff_rubrique .='<input type="hidden" name="domaine[]" value="'.$domaine['id_domaine'].'">'; }else{ $sel=""; } if($zr==0){ $affi_domaine2 .='<div style="float:left; width:230px;">'; } $zr++; if($domaine['id_domaine']==887){$class_do='decaler';}else{$class_do='';} $affi_domaine2 .='<img alt="'.$domaine['nom'].'" src="'.URL_BASE.'Templates/images/arrow_right.png" style="float:left;" onclick="toggle_ck(\'domaine_'.$domaine['id_domaine'].'\')" /> <input style="float:left; margin-top:3px !important" type="checkbox" class="check_domaines chk_do check_rubrique" id="do_'.$domaine['id_domaine'].'" alt="'.$domaine['nom'].'" name="domaine[]" value="'.$domaine['id_domaine'].'" '.$sel.'/><label style="left:2px;top:2px;display:inline;position:relative" class="label_domaine" onclick="toggle_ck(\'domaine_'.$domaine['id_domaine'].'\')">'.strip_tags(htmlentities(utf8_encode($domaine['nom']))).' <span class="do_'.$domaine['id_domaine'].' numbre_domaine"></span></label> <div class="clr '.$class_do.'"></div>'; $affi_domaine2 .='<div class="domaine_'.$domaine['id_domaine'].'" style="display:none; margin-left:18px">'; foreach($domaine['sub_domain'] as $sub_domain){ if(in_array($sub_domain['id_domaine'], $check_rubrique)){ $sel="checked='checked'"; $aff_rubrique_nom .=$sub_domain['nom'].','; $aff_rubrique .='<input type="hidden" name="rubrique[]" value="'.$sub_domain['id_domaine'].'">'; }else{ $sel=""; } $affi_domaine2 .='<input type="checkbox" name="rubrique[]" rel="do_'.$sub_domain['parent'].'" class="check_rubrique check_select" alt="'.$sub_domain['nom'].'" value="'.$sub_domain['id_domaine'].'" '.$sel.' /> '.strip_tags(htmlentities(utf8_encode($sub_domain['nom']))).'<br/>'; } $affi_domaine2 .='</div>'; $total += count($zr); // echo $total.'<br/>'; if($zr==20 || $total ==$total_all){ $affi_domaine2 .='</div>'; $zr=0; } $totala +=1; } $affi_domaine2 .='</div>'; $affi_domaine2 .='</div>'; $t++; if($type_annonce['id_type_annonce']!=2){ //echo $type_annonce['id_type_annonce'].'-*-*-'.$totala.'----'.$total_all.'<br/>'; if($totala ==$total_all){ $affi_domaine2 .='</div>'; $t=0; } } $totala = 0; $total = 0; } } //---------------------------------------------------------------------- // ------------ affichage des region et departement -------------------- //---------------------------------------------------------------------- $check_region =(sizeof($_REQUEST['region'])>0)? $_REQUEST['region']:array(); if(in_array("0", $check_region)){ $sel_toute_france="checked='checked'"; $aff_region_checked .='France entière ,<input type="hidden" name="region[]" value="0">'; }else{ $sel_toute_france=""; } $affi_region .='<div class="lst_chk_region"> <b> <label style="width:100%;margin-bottom:5px;"> <input type="checkbox" class="check_region chk_reg chk_all_reg" id="reg_0" alt="Toute la france" name="region[]" value="0" '.$sel_toute_france.'/> France entière</label></b> <div class="clr" style="margin-bottom:15px;"></div> <b> <label class="label_region">Régions</label></b> <div class="clr"></div>'; $d=0; foreach($regions as $region){ if($sel_toute_france!=""){ $sel="disabled='disabled'"; }else{ if(in_array($region['id_region'], $check_region)){ $sel="checked='checked'"; $aff_region_nom_checked .= $region['nom'].','; $aff_region_checked .='<input type="hidden" name="region[]" value="'.$region['id_region'].'">'; }else{ $sel=""; } } $affi_region .='<label><input type="checkbox" class="check_region chk_reg chk_unique_reg" id="reg_'.$region['id_region'].'" alt="'.$region['nom'].'" name="region[]" value="'.$region['id_region'].'" '.$sel.'/> '.htmlentities(utf8_encode($region['nom'])).'</label><br/>'; } //var_dump($_POST['depart']); if(sizeof($_REQUEST['depart'])>0 && is_array($_REQUEST['depart'])){ $check_departement = $_REQUEST['depart']; }elseif($_REQUEST['depart']!=""){ $check_departement = explode(',',$_REQUEST['depart']); }else{ $check_departement = array(); } //$check_departement =(sizeof($_REQUEST['depart'])>0 && is_array($_REQUEST['depart']))? $_REQUEST['depart']:array(); foreach($depart_table as $departement){ $d++; if($d==1){ $affi_departement .='<div class="lst_d">'; }; //var_dump($check_departement); if(in_array($departement['id_departement'], $check_departement)){ $sel="checked='checked'"; $aff_departement_nom_checked .= $departement['code'].' '.$departement['nom_depart'].','; $aff_departement_checked .='<input type="hidden" name="depart[]" value="'.$departement['id_departement'].'">'; }else{ $sel=""; } $affi_departement .='<input type="checkbox" class="check_region chk_dep" rel="reg_'.$departement['id_region'].'" name="departement[]" id="'.$departement['id_departement'].'" value="'.$departement['id_departement'].'" alt="'.$departement['code'].' '.$departement['nom_depart'].'" '.$sel.' /> <label for="'.$departement['id_departement'].'">'.$departement['code'].' '.htmlentities(utf8_encode($departement['nom_depart'])).'</label><br/>'; if($d==22){ $d=0; $affi_departement .='</div>'; } } $affi_departement .='</div>'; $affi_region_departement=$affi_region .'</div><div class="lst_chk_departement"><b> <label class="label_region">Départements</label></b> <div class="clr"></div>'.$affi_departement.'</div>'; $affi_region_departement .='<div class="liste_pays" style="float:none; overflow:hidden; clear:both; padding-top:15px;"><label class="label_region"><b id="autre_pays">Autres pays</b></label><div class="affichage_pays" style="display:none">'; $p=0; //$check_pays =(sizeof($_REQUEST['pays'])>0)? $_REQUEST['pays']:array(); if(sizeof($_REQUEST['pays'])>0 && is_array($_REQUEST['pays'])){ $check_pays = $_REQUEST['pays']; }elseif($_REQUEST['pays']!=""){ $check_pays = explode(',',$_REQUEST['pays']); }else{ $check_pays = array(); } foreach($list_pays as $pays){ $p++; if($p==1){ $affi_pays .='<div class="lst_d">'; }; if($pays['id_pays']!=75){ if(in_array($pays['id_pays'], $check_pays)){ $sel="checked='checked'"; $aff_pays_nom_checked = $pays['nom_fr'].','; $aff_pays_checked .='<input type="hidden" name="pays[]" value="'.$pays['id_pays'].'" />'; }else{ $sel=""; } $affi_pays .='<input '.$sel.' type="checkbox" id="pays_'.$pays['id_pays'].'" class="check_pays" alt="'.$pays['nom_fr'].'" name="pay[]" value="'.$pays['id_pays'].'"> <label for="pays_'.$pays['id_pays'].'" >'.Model::cut($pays['nom_fr'],20).'</label><br/>'; } if($p==22){ $p=0; $affi_pays .='</div>'; } } $affi_region_departement .=$affi_pays.'</div></div></div>'; if($_REQUEST['types']=="1" ){$tabs_0 ="selected='selected'";} elseif($_REQUEST['types']=="2"){$tabs_1 ="selected='selected'";} elseif($_REQUEST['types']=="3"){$tabs_2 ="selected='selected'";} elseif($_REQUEST['types']=="4"){$tabs_3 ="selected='selected'";} elseif($_REQUEST['types']=="5"){$tabs_5 ="selected='selected'";} elseif($_REQUEST['types']=="6"){$tabs_4 ="selected='selected'";} //---------------------------------------------------------------------- // ------------ Fin affichage des region et departement ---------------- //---------------------------------------------------------------------- $type_annonces = Model::type_annonce(); foreach($type_annonces as $type_annonce){ if($_REQUEST['types']!=""){ $selected=($type_annonce['id_type_annonce']==$_REQUEST['types'])?"selected='selected'":""; } $type .= '<option value="'.$type_annonce['id_type_annonce'].'" '.$selected.'>'.$type_annonce['type_annonce'].'</option>'; } $html_filtre = ''; if($_GET['alias']=='accueil'){ $html_filtre = '<div class="block_filter"> <div id="filters"> <ul id="items"> <li id="item_emploi" class="item_ex"><a href="filter_emploi.html"><span> Emploi</span></a></li> <li id="item_1" class="item_cap"><a href="filter_formation.html"><span>Formation</span></a></li> <li id="item_5" class="item_cap"><a href="filter_fonctionpublique.html"><span>Fonction Publique</span></a></li> <li id="item_2" class="item_cap"><a href="filter_sante.html"><span>Sante</span></a></li> <li id="item_3" class="item_cap"><a href="filter_industrie.html"><span>Industrie/BTP</span></a></li> <li id="item_4" class="item_cap"><a href="filter_commerce.html"><span>Commerce et Distribution</span></a></li> <li id="item_form" class="item_ex"><a href="filter_commercial.html"><span>Commercial</span></a></li> </ul> </div> <span id="plus_sign"></span> <div id="v_liste"> <a id="item_liste_0" class="item_liste" href="filter_emploi.html"><span>Emploi</span></a> <a id="item_liste_1" class="item_liste" href="filter_formation.html"><span>Formation</span></a> <a id="item_liste_2" class="item_liste" href="filter_fonctionpublique.html"><span>Fonction Publique</span></a> <a id="item_liste_3" class="item_liste" href="filter_sante.html"><span>Sante</span></a> <a id="item_liste_4" class="item_liste" href="filter_industrie.html"><span>Industrie/BTP</span></a> <a id="item_liste_5" class="item_liste" href="filter_commerce.html"><span>Commerce et Distribution</span></a> <a id="item_liste_6" class="item_liste" href="filter_commercial.html"><span>Commercial</span></a> <a id="item_liste_7" class="item_liste" href="filter_finance.html"><span>Finance</span></a> <a id="item_liste_8" class="item_liste" href="filter_restauration.html"><span>Restauration et collective</span></a> <a id="item_liste_9" class="item_liste" href="filter_informatique.html"><span>Informatique/SSII</span></a> <a id="item_liste_10" class="item_liste" href="filter_interim.html"><span>Interim</span></a> </div> </div> '; } $affichage ='<div class="block_search"> '.$html_filtre.' <div id="tabs"> <!-- <ul> <li id="tabs-0" '.$tabs_0.'>Emploi</li> <li id="tabs-1" '.$tabs_1.'>Formation</li> <li id="tabs-2" '.$tabs_2.'>Stage / Alternance</li> <li id="tabs-3" '.$tabs_3.'>Emploi handicap</li> <li id="tabs-4" '.$tabs_4.'>Demande d\'emploi</li> <li id="tabs-5" '.$tabs_5.'>Franchise</li> </ul>--> <div id="tabs-1" class="block_searchs"> <form action="resultat.html" method="post"> <!-- <input type="hidden" name="types" value="'.$value_champ.'" id="types"/>--> <table class="search_accueil"> <tr> <td> <select name="types" id="type" id="type" placeholder="Type d\'offres" class="form-control-select" > <option class="defaults" value="" selected>Type d\'offres</option> <option value="1" '.$tabs_0.'>Emploi</option> <option value="2" '.$tabs_1.'>Formation & Alternance</option> <option value="3" '.$tabs_2.'>Emploi en alternance/stage</option> <option value="4" '.$tabs_3.'>Emploi handicap</option> <option value="6" '.$tabs_4.'>Demande d\'emploi</option> <option value="5" '.$tabs_5.'>Franchise</option> <option value="7" '.$tabs_5.'>Formation en ligne</option> </select> </td> <td><input type="text" name="tag" placeholder="Mot clé" class="form-control" value="'.utf8_decode($_REQUEST['tag']).'" /></td> <td rowspan="2" align="center" class="row_btn" > <a class="btn_search_avance" href="rechercher-avance.html">Recherche avancée</a> <input type="submit" class="search_btn" value="rechercher" /> <a href="cree-une-alert-mail.html" class="btn_cree_alert">Créer une alerte </a> </td> </tr> <tr> <td> <a class="inline_reg liens_choisir" href="#inline_region"> <input type="text" class="form-control" value="'.$aff_region_nom_checked.''.$aff_departement_nom_checked.''.$aff_pays_nom_checked.'" id="value_region" placeholder="Region"> </a> <div id="values_regions_id" class="inline_reg liens_choisir"> '.$aff_region_checked.''.$aff_departement_checked.' '.$aff_pays_checked.' </div> <!-- <a class="inline_reg liens_choisir" href="#inline_region"> <div class="champ_rg_do_css" id="value_region">'.$aff_region_checked.''.$aff_departement_checked.' '.$aff_pays_checked.'</div></a>--> </td> <td> <a class="inline liens_choisir" href="#inline_domaine"> <input type="text" class="form-control" value="'.$aff_rubrique_nom.'" id="value_poste" placeholder="Rubrique"> </a> <div id="values_postes_id" class="inline liens_choisir"> '.$aff_rubrique.' </div> <!--<a class="inline liens_choisir" href="#inline_domaine"><div id="value_poste" class="champ_rg_do_css">'.$aff_rubrique.'</div></a>--> </td> </tr> </table> </form> </div> </div> </div> <!--<div style="text-align: center;"> <a href="http://www.picard.fr/on/demandware.store/Sites-picard-Site/default/Search-Show?fdid=recrutement"><img src="'.URL_BASE.'Templates/images/picard.jpg" alt="picard" /></a> </div>--> <div class="clear"></div> <div style="display:none;"> <div id="inline_domaine" style="padding:10px; background:#fff;"> '.$affi_domaine2.' </div> <div id="inline_region" style="padding:10px; background:#fff;"> '.$affi_region_departement.' </div> </div> '; return $affichage; } } ?>