%PDF- %PDF-
Direktori : /home/devcapijob/.trash/ |
Current File : /home/devcapijob/.trash/ldc.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://batchaws.adcourier.com/services/?q=U2FsdGVkX19tqOv6FmZI_PGzIW8bxREv_q0JeORsrYTyTfVslm53d9ef9CWT1wMEQL6pQihOKGhAEAbkhMQ5vw'); curl_setopt($curl, CURLOPT_URL,'https://batchaws.adcourier.com/services/?q=U2FsdGVkX18YmJMaMA8iQETedF8jpvMJM50YispwvLbdXjHh09xrKhXfpfq3WEZt_0KdhM-yHzAwtXZPW47JaQ'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $contenu = curl_exec($curl); //var_dump($contenu);exit; $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); if($_GET['action']=="delete"){ //echo 'qsqs';exit; $select_annonce ="select id_annonce from cap_annonce WHERE id_annonceur = 41039"; $execute_select_annonce = DB::do_query($select_annonce); $array =array(); while ($del = $execute_select_annonce->fetch()){ echo $i; array_push($array, $del['id_annonce']); $i++; } $ids = implode(',', $array); $delete_annonce_content = "DELETE FROM cap_annonce_content WHERE id_annonce in (".$ids.")"; DB::do_query($delete_annonce_content); $delete_annonce_departement = "DELETE FROM cap_annonce_departement WHERE id_annonce in (".$ids.")"; DB::do_query($delete_annonce_departement); $delete_annonce_domaine = "DELETE FROM cap_annonce_domaine WHERE id_annonce in (".$ids.")"; DB::do_query($delete_annonce_domaine); $delete_annonce_email_sup = "DELETE FROM cap_annonce_email_sup WHERE id_annonce in (".$ids.")"; DB::do_query($delete_annonce_email_sup); DB::do_query("DELETE FROM cap_annonce_site WHERE id_annonce in (".$ids.")"); $delete_annonce = "DELETE FROM cap_annonce WHERE id_annonce in (".$ids.")"; DB::do_query($delete_annonce); echo 'ok--'; exit; } if($_GET['action']=="terminer"){ //echo 'qsqs';exit; $delete_annonce = "UPDATE table1 SET etat = '2' WHERE ID IN (select id_annonce from cap_annonce WHERE id_annonceur = 41039)"; DB::do_query($delete_annonce); echo 'ok--'; exit; } //echo '<pre>'.print_r($xml,1).'<pre>';exit; $select_annonceur =DB::do_query("select email,raison_social from cap_annonceur WHERE id_annonceur = 41039"); $data = $select_annonceur->fetch(); $email = $data['email']; $raison_social = $data['raison_social']; //echo $email; //echo count($xml->AD);exit; $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(); $k=1; foreach ($xml->AD as $character){ $company = explode('@', $character->CONTACT); if($company[1]=="ldc.fr"){ //echo $i.'<br/>'; //echo utf8_decode(htmlentities($character->category[1])).'<br/>'; //echo $character->TITLE.'<br/>'; $title = substr($character->TITLE, 12); //echo $title.'<br/>'; //******equivalant_categorie**********// $sql ='select * from cap_domaine where nom LIKE "%'.$character->BRANCH.'" and parent<>0'; $data = DB::do_query($sql); $value_child =$data->fetch(); if($value_child['id_domaine']!=""){ $val_domaine =$value_child['id_domaine']; }else{ $val_domaine ='1682'; } /****************/ $region = str_replace('-',' ',$character->REGION); $region ='select * from cap_region where nom="'.$region.'"'; $region_data = DB::do_query($region); $row=$region_data->fetch(); $id_region = $row['id_region']; //echo '<br/>'.$id_region.'<br/>'; //******selectionner depart**********// $depart = str_replace('-',' ',$character->DEPARTEMENT); $departements=array(); $depart ='select id_departement from cap_depart where nom_depart like "%'.$character->DEPARTEMENT.'%"'; $depart_data = DB::do_query($depart); while($departs =$depart_data->fetch()){ array_push($departements,$departs['id_departement']); }; $value_departement=implode(",",$departements); //echo $value_departement.'ff<br/>'; //******selectionner contrat**********// if($character->CONTRACT!=""){ $contract ="select * from cap_type_poste where type_poste='".$character->CONTRACT."'"; $contract_data = DB::do_query($contract); $row_contract=$contract_data->fetch(); } //echo $row_contract['id_type_poste']; if($character->EXPERIENCE!=""){ $dure_travail ="select * from cap_duree_travail where nom_dure_travail='".$character->EXPERIENCE."'"; $dure_travail_re = DB::do_query($dure_travail); $dure_travails=$dure_travail_re->fetch(); if($dure_travails['id_dure_travail']!=''){ $duretravail = $dure_travails['id_dure_travail']; }else{ $duretravail=7; } } //echo $experiences_value; if($character->education!=""){ $contract ="select * from cap_niveau_etude where nom='".$character->education."'"; $education_data = DB::do_query($contract); $niveau_etudes=$education_data->fetch(); if($niveau_etudes['id_niveau']!=''){ $niveau_etudes = $niveau_etudes['id_niveau']; }else{ $niveau_etudes=13; } } //echo $niveau_etudes_value;exit; //******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 =""; $content .= $character->DESCRIPTION; //echo $content.'<br/>'; $id_last = $last_id['max(id_annonce)'] + $k; /****** date fin parution et max*********/ $date_parution = date('Y-m-d'); $nb = 30 * 1; //date_add($date, date_interval_create_from_date_string('7 days')); $DateFin = date('Y-m-d', strtotime($date_parution.' +'.$nb.' days')); // echo $value_domaine['id_domaine'].' qsdqdsq<br/>'; //******insert annonce**********// /* echo "J: ".$j."\n"; echo "ID: ".$id_last."\n"; echo "title: ".$character->TITLE."\n";*/ $reqs[]='("'.$id_last.'", "1", "'.$val_domaine.'","'.$id_region.'","'.$value_departement.'", "'.$niveau_etudes.'","'.$duretravail.'","'.$row_contract['id_type_poste'].'","nc","'.date('Y-m-d').'","'.$DateFin.'","'.$DateFin.'","41039","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")'; $reqs_content[]='("'.$id_last.'", "'.addslashes($character->TITLE).'", "'.addslashes($character->TITLE).'", "'.addslashes($character->TITLE).'","'.$id_last."-".Model::genere_alias($raison_social."-".trim($character->TITLE)).'","'.addslashes(htmlspecialchars_decode(htmlentities(preg_replace('#\xF0[\x90-\xBF][\x80-\xBF]{2}#','',$content),ENT_QUOTES, 'UTF-8'))).'","'.$character->SALARY.'","'.addslashes($character->city).'", "'.$character->postcode.'","","","'.$character->link.'")'; $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.", ".$val_domaine.")"; $email_sup[] ="('".$id_last."', '".$character->CONTACT."')"; $total +=1; $k++; } } echo $total; try { $con = DB::connect(); $con->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); //$con->exec($query); // echo '<br/><br/><br/>'; $con->exec($query); $test = $con->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); $con->query($contents); $site = "INSERT INTO `cap_annonce_site`(`site_web`, `id_annonce`) VALUES " . implode(',', $sites); $con->query($site); $depas = "INSERT INTO `cap_annonce_departement`(`id_annonce`, `id_departement`) VALUES " . implode(',', $sql_depart); $con->query($depas); $dom ="INSERT INTO `cap_annonce_domaine`(`id_annonce`, `id_domaine`) VALUES " . implode(',', $sql_domaine); $con->query($dom); $sup = "INSERT INTO `cap_annonce_email_sup`(`id_annonce`, `email_sup`) VALUES " . implode(',', $email_sup); $con->query($sup); $archive = "INSERT INTO `cap_annonce_archive`(`id_annonce`, `poste`, `id_annonceur`, `depart`, `domaine`,`nb_vue`,`click_btn`, `date_creation`, `date_misejour`) VALUES " . implode(',', $sql_archive); $con->query($archive); echo 'ok'; } }catch(PDOException $err) { // roll the transaction back if something fails $con->rollback(); echo "Error message: " . $err->getMessage(); } $con = null; ?>