%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/devcapijob/www/clients/
Upload File :
Create Path :
Current File : /home/devcapijob/www/clients/kiloutou.php

<?php
define('PATH_BASE',dirname(__DIR__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( PATH_BASE .DS.'clients'.DS.'db.php' );

error_reporting(E_ALL);
ini_set('display_errors',0);



//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);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://jobtools.robopost.com/extractor/publish/3304/1947/1510');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$contenu = curl_exec($curl);
$xml  =simplexml_load_string($contenu, 'SimpleXMLElement', LIBXML_NOCDATA);

  //echo 'qsqs';exit;
$select_annonce ="select id_annonce from cap_annonce WHERE id_annonceur = 515430";

$execute_select_annonce = $conn->query($select_annonce);
if($execute_select_annonce->fetchColumn()>0){

$array =array();

while ($del = $execute_select_annonce->fetch()){
   $nb +=1;
  array_push($array, $del['id_annonce']);

  
  $i++;

}
echo $nb;

$ids = implode(',', $array);
 if(sizeof($array)>0){ 
echo $cap_annonce_content = "DELETE FROM cap_annonce_content WHERE id_annonce in (".$ids.")";
$conn->query($cap_annonce_content);
    
echo $delete_annonce_departement = "DELETE FROM cap_annonce_departement WHERE id_annonce in (".$ids.")";
 $conn->query($delete_annonce_departement);

 echo $delete_annonce_domaine = "DELETE FROM cap_annonce_domaine WHERE id_annonce in (".$ids.")";
$conn->query($delete_annonce_domaine);

echo $delete_annonce_email_sup = "DELETE FROM cap_annonce_email_sup WHERE id_annonce in (".$ids.")";
 $conn->query($delete_annonce_email_sup);
  
$conn->query("DELETE FROM  cap_annonce_site WHERE id_annonce in (".$ids.")");

 $delete_annonce = "DELETE FROM cap_annonce WHERE id_annonce in (".$ids.")";
$conn->query($delete_annonce);
echo 'annonce supprimer--';

}
}




$select_annonceur =$conn->query("select email,raison_social  from cap_annonceur WHERE id_annonceur = 515430");
$data = $select_annonceur->fetch();
$email  = $data['email'];
$raison_social  = $data['raison_social'];
/*****/
$last_id_table = "select max(id_annonce) from cap_annonce";
$requete_last_id    = $conn->query($last_id_table);
$last_id=$requete_last_id->fetch();



$j=1;
//echo count($xml->job);exit;

foreach ($xml->job as $character) {

	//echo utf8_decode($character->BRANCH);

	//echo genere_alias(htmlentities($character->title)).'<br/>';

	

	//******equivalant_categorie**********//

	$sql ='select * from cap_domaine where id_domaine="1682"';

	$data    = $conn->query($sql);

	$value_domaine =$data->fetch();

	//echo '<br/>';

	//echo $value_domaine['id_domaine'].'-';

	//******selectionner region**********//


     $region =explode('/', trim($character->REGION));

     if($region[0]!=''){
        $REGION = $region[0];

     }else{
     	$REGION = $character->REGION;
     }
		

    $region ='select * from cap_region where nom LIKE "%'.$REGION.'%"';

	$region_data    = $conn->query($region);

	$row=$region_data->fetch();

	$id_region = $row['id_region'];



	///echo '<br/>'.$elemet.'<br/>'; 

	//******selectionner depart**********//
   
	 $depart = substr($character->DEPARTEMENT, 0, 2);

	if($depart!=""){
      $depart ="select id_departement from cap_depart where code = '".$depart."'";
	}else{
		$depart ="select id_departement from cap_depart where id_region = '".$id_region."'";
	}

	$departements=array();

    //$depart ="select id_departement from cap_depart where code = '".$departs."'";

	$depart_data    = $conn->query($depart);

    while ( $departs   = $depart_data->fetch()) {
    	array_push($departements, $departs['id_departement']);
    };

	$value_departement=implode(',', $departements);

	//var_dump($id_region);exit;

	

	//******selectionner contrat**********//

	if($character->CONTRACT!=""){	

	$contract ="select * from cap_type_poste where type_poste='".$character->CONTRACT."'";

	$contract_data    = $conn->query($contract);

	

	$row_contract=$contract_data->fetch();

	

	}
    
   
			   

     if($character->FORMATION!=""){	

	$contract ="select * from cap_niveau_etude where nom='".$character->FORMATION."'";

	$education_data    = $conn->query($contract);

	$niveau_etudes=$education_data->fetch();

	if($niveau_etudes['id_niveau']!=""){
              $niveau_etude= $niveau_etudes['id_niveau'];
			}else{
              $niveau_etude= 7;
			}

	}else{
	$niveau_etude = 7;	
	}


	  if($character->EXPERIENCE!=""){	

	 $dure_travail ="select * from cap_duree_travail where nom_dure_travail='".$character->EXPERIENCE."'";

	$dure_travail_re    = $conn->query($dure_travail);

	$dure_travails=$dure_travail_re->fetch();


	 if($dure_travails['id_dure_travail']!=""){
              $dure_travail= $dure_travails['id_dure_travail'];
			}else{
              $dure_travail=13;
			}

	}else{
	$dure_travail = 13;	
	}
	

	//******selectionner niveau**********//

	/*if($character->studies!=""){

	$niveau_etude ="select * from cap_niveau_etude where nom='".utf8_decode($character->studies)."'";

	$niveau_etude_data    = $conn->query($niveau_etude);

	$row_niveau_etude=mysql_fetch_array($niveau_etude_data);

//	echo $row_niveau_etude['nom'];

	}*/


   // var_dump($character->OFFER_DESCRIPTION);exit;

	$content ="";

   	$content .= $character->DESCRIPTION;

	

	//if($character->experience!=""){$content .= "<br/><br/> Expreience: ".utf8_decode($character->experience);};

	

	//if($character->FORMATION!=""){$content .= "<br/><br/> Niveau d'etude: ".utf8_decode($character->FORMATION);};


	

	$id_last = $last_id['max(id_annonce)'] + $j;
    $date_parution = date('Y-m-d');
    $nb =  28 * 12;
    $DateFin = '2024-12-30';

	

		//******insert annonce**********//

	//if($value_domaine['cat_internt']!=""){	


	
	// $reqs[]='("'.$id_last.'", "'.addslashes(utf8_decode(word_texte($character->TITLE))).'",  "'.addslashes(utf8_decode(word_texte($character->TITLE))).'", "'.addslashes(utf8_decode(word_texte($character->TITLE))).'","'.$id_last."-".genere_alias($raison_social."-".trim($character->TITLE)).'","1", "'.$value_domaine['id_domaine'].'","'.$id_region.'","'.$value_departement.'", "'.addslashes(htmlspecialchars_decode(htmlentities(preg_replace('#\xF0[\x90-\xBF][\x80-\xBF]{2}#','',$content),ENT_QUOTES, 'UTF-8'))).'","'.$niveau_etude.'","'.$dure_travail.'","","'.$row_contract['id_type_poste'].'","nc","","'.date('Y-m-d').'","'.$DateFin.'","'.$DateFin.'","515430","'.addslashes($character->CITY).'", "","75","","","","","12","12","7","0","21","1","1","0","'.date('Y-m-d').'","'.date('Y-m-d H:i:s').'","1","0","'.$character->link.'","0","0","0")';


	$reqs[]='("'.$id_last.'", "1", "'.$value_domaine['id_domaine'].'","'.$id_region.'","'.$value_departement.'", "'.$dure_travail.'","'.$niveau_etude.'","'.$row_contract['id_type_poste'].'","nc","'.date('Y-m-d').'","'.$DateFin.'","'.$DateFin.'","515430","75","12","12","7","0","21","1","1","0","'.date('Y-m-d').'","'.date('Y-m-d H:i:s').'","1","0","1","0","0")';
//"INSERT INTO `cap_annonce_content`(`id_annonce`, `poste`, `titre`, `h1_page`, `alias`,`texte`, `salaire`,  `ville`, `code_postal`, `adresse`, `autre_mail`,`url_candidature`)
$reqs_content[]='("'.$id_last.'", "'.addslashes(utf8_decode(word_texte($character->TITLE))).'", "'.addslashes(utf8_decode(word_texte($character->TITLE))).'", "'.addslashes(utf8_decode(word_texte($character->TITLE))).'","'.$id_last."-".genere_alias($raison_social."-".trim($character->TITLE)).'","'.addslashes(htmlspecialchars_decode(htmlentities(preg_replace('#\xF0[\x90-\xBF][\x80-\xBF]{2}#','',$content),ENT_QUOTES, 'UTF-8'))).'","","'.addslashes($character->CITY).'","", "","","'.$character->link.'")';

   $sql_salaire[] = '('.$id_last.',"montant_exact","par_mois","'.$character->SALARY.'")';


	  $sites[]= "('1','".$id_last."')";
	  $sites[]= "('3','".$id_last."')";
	  if(sizeof($departements)>0){
         for ($i=0; $i <sizeof($departements) ; $i++) {
         	 $sql_depart[] = "(".$id_last.",".$departements[$i].")";
        }
			 
	}
    
           
   $sql_domaine[] = "(".$id_last.", ".$value_domaine['id_domaine'].")";

   $email_sup[] ="('".$id_last."', '".$character->CONTACT."')";	
   $req_archive[] = '("'.$id_last.'","'.addslashes(utf8_decode(word_texte($character->TITLE))).'","515821","'.$value_departement.'","'.$value_domaine['id_domaine'].'","'.date('Y-m-d').'","'.date('Y-m-d H:i:s').'")';
   $total +=1; 
	
$j++;
}

echo $total;
try {
//$con = DB::connect();
$conn->beginTransaction();
     $query = 'INSERT INTO `cap_annonce`(`id_annonce`,`type`, `domaine`, `region`, `depart`, `duree_travail`, `niveau_etude`, `type_contrat`, `permis`,`date_parution`, `fin_parution`, `date_max_parution`, `id_annonceur`, `id_pays`, `parution`, `parution_utilise`, `nb_rafraich`, `nb_rafraich_historique`, `par_jour`,`nb_rubrique`,`etat`, `active`, `date_creation`, `date_misejour`,`id_langue`,`select_accueil`, `flux`, `nb_vue`, `click_btn`) VALUES ' . implode(',', $reqs);

    //echo '<br/><br/><br/>--------------------------------------------------------<br/><br/><br/>';
  $conn->exec($query);


$test = $conn->commit();
if($test==true){
$contents = "INSERT INTO `cap_annonce_content`(`id_annonce`, `poste`, `titre`, `h1_page`, `alias`,`texte`, `salaire`,  `ville`, `code_postal`, `adresse`, `autre_mail`,`url_candidature`) VALUES " . implode(',', $reqs_content);
$conn->query($contents);
$site = "INSERT INTO `cap_annonce_site`(`site_web`, `id_annonce`) VALUES " . implode(',', $sites);
$conn->query($site);
$depas = "INSERT INTO `cap_annonce_departement`(`id_annonce`, `id_departement`) VALUES " . implode(',', $sql_depart);
$conn->query($depas);
$dom  ="INSERT INTO `cap_annonce_domaine`(`id_annonce`, `id_domaine`) VALUES " . implode(',', $sql_domaine);
$conn->query($dom);
$sup = "INSERT INTO `cap_annonce_email_sup`(`id_annonce`, `email_sup`) VALUES " . implode(',', $email_sup);
$conn->query($sup);
if($sql_salaire!=""){
$salaires = "INSERT INTO `cap_annonce_salaire`(`id_annonce`, `type_salaire`, `taux_salaire`, `montant`) VALUES " . implode(',', $sql_salaire);
$conn->query($salaires);
}
$archive = "INSERT INTO `cap_annonce_archive`INSERT INTO `cap_annonce_archive`(`id_annonce`, `poste`, `id_annonceur`, `depart`,`domaine`, `date_creation`, `date_misejour`) VALUES " . implode(',', $req_archive);
$conn->query($archive);
echo 'ok requete';
}

}
catch(PDOException $err) {
    // roll the transaction back if something fails
    $conn->rollback();
    echo "Error message: " . $err->getMessage();
  }
  $conn = null;

?>

Zerion Mini Shell 1.0