%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/devcapijob/www/clients/
Upload File :
Create Path :
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);

?>

Zerion Mini Shell 1.0