%PDF- %PDF-
Direktori : /home/devcapijob/www/clients/ |
Current File : /home/devcapijob/www/clients/EIFFAGE_Groupe.php |
<?php define('PATH_BASE',dirname(__DIR__) ); define( 'DS', DIRECTORY_SEPARATOR ); set_include_path(PATH_BASE .DS.'liberary'); require_once ( PATH_BASE .DS.'config.php' ); require_once ( PATH_BASE .DS.'liberary'.DS.'defines.php' ); require_once ( FACTORY ); require_once ( FRAMWORK ); require_once ( REQUEST ); require_once ( DB ); require_once ( LANG ); require_once ( LINK ); require_once(STP); require_once(MSG); require_once ( PATH_BASE .DS.'liberary'.DS.'db.php' ); require_once ( PATH_BASE .DS.'liberary'.DS.'model.php' ); define ('PREFIX', S_config::$prefix); error_reporting(E_ALL); ini_set('display_errors', 0); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://jobs.contactrh.com/get/auwohMae4nohph5V?client=EIFFAGE_Groupe'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $contenu = curl_exec($curl); $xml =simplexml_load_string($contenu, 'SimpleXMLElement', LIBXML_NOCDATA); //echo '<pre>'.print_r($xml,1).'</pre>';exit; //$xml = new SimpleXMLElement('http://capijobnew.com/flux/talentplug.xml',0, LIBXML_NOCDATA); //$xml =simplexml_load_file('http://capijobnew.com/flux/talentplug.xml', 'SimpleXMLElement', LIBXML_NOCDATA); /* $select_annonce ="select * from cap_annonce WHERE id_annonceur = 515233 "; //echo $select_annonce;exit; $execute_select_annonce = DB::do_query($select_annonce); if( mysql_num_rows($execute_select_annonce)>0){ while ($del = mysql_fetch_array($execute_select_annonce)){ $sql ="update cap_annonce SET etat = 2 WHERE id_annonce=".$del['id_annonce']; DB::do_query($sql); /*$delete_annonce_departement = "DELETE FROM cap_annonce_departement WHERE id_annonce =".$del['id_annonce']; DB::do_query($delete_annonce_departement); $delete_annonce_domaine = "DELETE FROM cap_annonce_domaine WHERE id_annonce =".$del['id_annonce']; DB::do_query($delete_annonce_domaine); $delete_annonce_sup_email = "DELETE FROM cap_annonce_email_sup WHERE id_annonce = ".$del['id_annonce']; DB::do_query($delete_annonce_sup_email); $delete_cap_annonce_site = "DELETE FROM cap_annonce_site WHERE id_annonce = ".$del['id_annonce']; DB::do_query($delete_cap_annonce_site); } /* $delete_annonce = "DELETE FROM cap_annonce WHERE id_annonceur = 515233"; DB::do_query($delete_annonce); } */ //echo '<pre>'.print_r($xml,1).'<pre>';exit; $select_annonceur =DB::do_query("select email, raison_social from cap_annonceur WHERE id_annonceur = 515233"); $data = $select_annonceur->fetch(); $email = $data['email']; $raison_social = $data['raison_social']; foreach ($xml->job as $character) { //echo utf8_decode($character->standard_fields->title); //echo genere_alias(htmlentities($character->title)).'<br/>'; //******equivalant_categorie**********// $sql =' SELECT cap_domaine.id_domaine FROM cap_domaine WHERE cap_domaine.id_domaine = 1682'; $datas = DB::do_query($sql); $value_domaine =$datas->fetch(); //echo '<br/>'; //echo $value_domaine['cat_internt'].'-'; //******selectionner region**********// /*$city = explode('-',$character->city); $region ='SELECT * FROM cap_depart INNER JOIN cap_region ON cap_region.id_region = cap_depart.id_region WHERE cap_depart.`code` ='.$city[0].''; $region_data = DB::do_query($region); $row=mysql_fetch_array($region_data); $id_region = $row['id_region'];*/ ///echo '<br/>'.$elemet.'<br/>'; //******selectionner depart**********// $code = substr($character->standard_fields->location->postal_code, 0, -3); $departements=array(); $depart ="select id_departement from cap_depart where code = ".$code.""; $depart_data = DB::do_query($depart); while($departs =$depart_data->fetch()){ array_push($departements,$departs['id_departement']); }; $value_departement=implode(",",$departements); if($character->standard_fields->contract_type!=""){ $contract ="select * from cap_type_poste where type_poste='".$character->standard_fields->contract_type."'"; $contract_data = DB::do_query($contract); $row_contract= $contract_data->fetch(); } /* $character->standard_fields->work_experience; $experiences = array('1'=>'Moins de 1 an','2'=>'1-2 ans','3'=>'2-4 ans','4'=>'5-10 ans','8'=>'10-15 ans','10'=>'Plus de 15 ans'); $experience= array_search(trim($character->standard_fields->work_experience),$experiences);*/ //var_dump($id_region);exit; //******selectionner contrat**********// /* if($character->CONTRACT!=""){ $contract ="select * from cap_type_contrat_equi where id_nom_equi='".utf8_decode($character->CONTRACT)."'"; $contract_data = DB::do_query($contract); $row_contract=mysql_fetch_array($contract_data); }*/ //******selectionner niveau**********// /*if($character->studies!=""){ $niveau_etude ="select * from cap_niveau_etude where nom='".utf8_decode($character->studies)."'"; $niveau_etude_data = DB::do_query($niveau_etude); $row_niveau_etude=mysql_fetch_array($niveau_etude_data); // echo $row_niveau_etude['nom']; }*/ // var_dump($character->OFFER_DESCRIPTION);exit; $content =""; if($character->standard_fields->function!=""){$content .= " Fonction: ".$character->standard_fields->function."<br/><br/>";}; if($character->standard_fields->work_experience!=""){$content .= "Experience: ".$character->standard_fields->work_experience."<br/><br/>";}; if($character->standard_fields->education_level!=""){$content .= " Niveau d'etude: ".$character->standard_fields->education_level."<br/><br/>";}; $content .= $character->standard_fields->job_description.'<br/><br/>'; $content .= $character->standard_fields->profile_description.'<br/><br/>'; $content .= $character->standard_fields->company_description; $last_id_table = "select max(id_annonce) from cap_annonce"; $requete_last_id = DB::do_query($last_id_table); $last_id=$requete_last_id->fetch(); $id_last = $last_id['max(id_annonce)'] + 1; /****** date fin parution et max*********/ $date_parution = date('Y-m-d'); $nb = 30 * 9; //date_add($date, date_interval_create_from_date_string('7 days')); $DateFin = date('Y-m-d', strtotime($date_parution.' +'.$nb.' days')); //echo $data['raison_social'];exit; //******insert annonce**********// //if($value_domaine['cat_internt']!=""){ $query = "insert into cap_annonce set "; $query .=" id_annonce = '".$id_last."', poste = '".addslashes($character->standard_fields->title)."', titre = '".addslashes($character->standard_fields->title)."', h1_page = '".addslashes($character->standard_fields->title)."', alias = '".$id_last.'-'.Model::genere_alias($data['raison_social'].'-'.$character->standard_fields->title)."', type = '1', domaine = '".$value_domaine['id_domaine']."', region = '', depart = '".$value_departement."', texte = '".addslashes($content)."', duree_travail='7', niveau_etude='13', salaire='', type_contrat='".$row_contract['id_type_poste']."', url_candidature='".$character->standard_fields->application_url."', permis='', langue='', id_annonceur = '515233', ville = '".utf8_decode($character->standard_fields->location->name)."', code_postal = '".utf8_decode($character->standard_fields->location->postal_code)."', id_pays = '75', latitude = '', longitude = '', adresse ='', autre_mail = '', nb_rubrique='1', select_accueil='0', date_parution = '".date('Y-m-d')."', fin_parution = '".$DateFin."', date_max_parution = '".$DateFin."', parution ='1', parution_utilise ='1', nb_rafraich = '3', nb_rafraich_historique ='0', par_jour = '21', date_creation = '".date('Y-m-d H:i:s')."', date_misejour = '".date('Y-m-d H:i:s')."', etat = 1, active =0, flux =1, nb_vue =0, click_btn=0, id_langue = 1"; //echo "insert into cap_annonce_domaine set id_annonce='".$id_last."', id_domaine='".$value_domaine['id_domaine']."'";exit; //echo $query .'<br/>';exit; $bl_q1 = DB::do_query($query); $retour = ($bl_q1) ? true : false ; if($retour==true){ DB::do_query("insert into cap_annonce_site set id_annonce='".$id_last."', site_web='1'"); DB::do_query("insert into cap_annonce_site set id_annonce='".$id_last."', site_web='3'"); if(sizeof($departements)>0){ for($i=0;$i<sizeof($departements);$i++){ DB::do_query("insert into cap_annonce_departement set id_annonce='".$id_last."', id_departement='".$departements[$i]."'"); } } if($value_domaine['id_domaine']!=""){ //echo "insert into cap_annonce_domaine set id_annonce='".$id_last."', id_domaine='".$value_domaine['id_domaine']."'"; DB::do_query("insert into cap_annonce_domaine set id_annonce='".$id_last."', id_domaine='".$value_domaine['id_domaine']."'"); } DB::do_query("insert into cap_annonce_email_sup set id_annonce='".$id_last."', email_sup='cv1@capijob.com'"); } echo $retour ; //} } mysql_close($connec); ?>