%PDF- %PDF-
Direktori : /home/devcapijob/.trash/ |
Current File : /home/devcapijob/.trash/BOULANGERIE_FEUILLETTE_ANGERS.php |
<?php define('PATH_BASE',dirname(__DIR__) ); define( 'DS', DIRECTORY_SEPARATOR ); require_once ( PATH_BASE .DS.'clients'.DS.'db.php' ); if($_GET['action']=="delete"){ //echo 'qsqs';exit; $select_annonce ="select id_annonce from cap_annonce_rh WHERE id_annonceur = 515590"; $execute_select_annonce = $conn->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_departement = "DELETE FROM cap_annonce_rh_departement WHERE id_annonce in (".$ids.")"; $conn->query($delete_annonce_departement); $delete_annonce_domaine = "DELETE FROM cap_annonce_rh_domaine WHERE id_annonce in (".$ids.")"; $conn->query($delete_annonce_domaine); $delete_annonce_email_sup = "DELETE FROM cap_annonce_rh_email_sup WHERE id_annonce in (".$ids.")"; $conn->query($delete_annonce_email_sup); $conn->query("DELETE FROM cap_annonce_rh_site WHERE id_annonce in (".$ids.")"); $delete_annonce = "DELETE FROM cap_annonce WHERE id_annonce in (".$ids.")"; $conn->query($delete_annonce); echo 'ok--'; exit; } $select_annonceur =$conn->query("select email,raison_social from cap_annonceur WHERE id_annonceur = 515590"); $data = $select_annonceur->fetch(); $email = $data['email']; $raison_social = $data['raison_social']; /*****/ $last_id_table = "select max(id_annonce) from cap_annonce_rh"; $requete_last_id = $conn->query($last_id_table); $last_id=$requete_last_id->fetch(); /***/ ////https://neuvoo.com/services/feeds/generatesV3/generate.php?partner=capijob&country=fr //echo PATH_BASE .DS.'clients'.DS.'neuvoo.xml';exit; set_time_limit(0); $reader = new XMLReader(); if (!$reader->open('http://multidiffusion.softy.pro/capijob/capijob.xml')){ die("Failed to open 'data.xml'"); } $counter = 1; $i=1; $reqs =array(); $sites= array(); $sql_depart = array(); $sql_domaine = array(); $email_sup = array(); while($reader->read()){ $node = $reader->expand(); $items = $node->getElementsByTagName('job');//->item(0)->textContent; foreach ($items as $item) { //$jobid = $item->getElementsByTagName('jobid')->item(0)->textContent; $title = $item->getElementsByTagName('title')->item(0)->textContent; $salaire = $item->getElementsByTagName('salary')->item(0)->textContent; $codepostal = $item->getElementsByTagName('postcode')->item(0)->textContent; $ville = $item->getElementsByTagName('location')->item(0)->textContent; $url = $item->getElementsByTagName('url')->item(0)->textContent; $profile = word_texte($item->getElementsByTagName('profile')->item(0)->textContent); $position = word_texte($item->getElementsByTagName('position')->item(0)->textContent); $description = word_texte($item->getElementsByTagName('description')->item(0)->textContent); $value_domaine['id_domaine'] ='1682'; /**region***/ $region = $item->getElementsByTagName('region')->item(0)->textContent; /*preg_match("#([0-9]{2})#",$region,$matches); var_dump($matches[0]); if($matches[0]!=NULL){ $code = " where code = '".$matches[0]."'"; }else{ $code = " where 1=1"; }*/ /* $regions ='SELECT cap_region.id_region FROM cap_region_new INNER JOIN cap_region ON cap_region_new.id_region_new = cap_region.parent_new WHERE cap_region_new.nom_reg_new LIKE "%'.trim($region).'%"'; $region_data = $conn->query($regions); $row=$region_data->fetch(); if($row['id_region']!=''){ $id_region = " where code = '".$row['id_region']."'"; }else{ $id_region = 'where 1=1'; }*/ $code = substr($codepostal, 0, -3); $int = (int) filter_var($code, FILTER_SANITIZE_NUMBER_INT); $departements=array(); if($code!=''){ $depart ="SELECT id_departement FROM cap_depart where code = ".$int.""; }else{ $depart ="SELECT id_departement FROM cap_depart ".$id_region.""; } // echo $title.'<br/>'; // echo $depart.'<br/>'; $depart_data = $conn->query($depart); while($departs =$depart_data->fetch()){ array_push($departements,$departs['id_departement']); }; $departs=implode(",",$departements); /*$departements=array(); $depart ="select id_departement from cap_depart ".$id_region.""; $depart_data = $conn->query($depart); while ($departs = $depart_data->fetch()) { array_push($departements, $departs['id_departement']); }; $departs = implode(',', $departements);*/ //echo $departs.'<br/>'; $jobtype = utf8_decode($item->getElementsByTagName('contract_type')->item(0)->textContent); if($jobtype!=""){ $contract ="select * from cap_type_poste where type_poste='".$jobtype."'"; $contract_data = $conn->query($contract); $row_contract=$contract_data->fetch(); } /**/ $id_last = $last_id['max(id_annonce)'] + $i; $date_parution = date('Y-m-d'); $nb = 28 * 12; $DateFin = date('Y-m-d', strtotime($date_parution.' +'.$nb.' days')); $content =""; // $content .= '<p>Domaine : '.$Results['service_internal_ref'].'</p>'; $content .= '<p>Poste base sur : '.$codepostal.' '.$region.'</p>'; $content .= '<p>Caractéristique de poste : </p>'; $content .= '<p>Contrat : '.$jobtype.'</p>'; // $content .= '<p>Experience : '.$Results['contract_work_period'].'</p>'; // $content .= '<p>Niveau de qualification : '.$character->education.'</p>'; // $content .= '<p>Niveau d\'Etude : '.$Results['education_level'].'</p>'; if($salaire!=""){ $content .= '<p>Salaire : '.$salaire.'</p>'; } $reqs[]='("'.$id_last.'", "'.addslashes(utf8_decode(word_texte($title.' ('.$region.')'))).'", "'.addslashes(utf8_decode(word_texte($title.' ('.$region.')'))).'", "'.addslashes(utf8_decode(word_texte($title.' ('.$region.')'))).'","'.$id_last."-".genere_alias($raison_social."-".trim($title)).'","1", "'.$value_domaine['id_domaine'].'","'.$id_region.'","'.$departs.'", "'.utf8_decode($content).'","7","13","","'.$row_contract['id_type_poste'].'","nc","","'.date('Y-m-d').'","'.$DateFin.'","'.$DateFin.'","515590","'.addslashes($ville).'", "'.$codepostal.'","75","","","","","12","12","7","0","21","1","1","0","'.date('Y-m-d').'","'.date('Y-m-d H:i:s').'","1","0","'.$url.'","1","0","0")'; $reqs[]='("'.$id_last.'", "1", "'.$value_domaine['id_domaine'].'","","'.$departs.'", "7","13","'.$row_contract['id_type_poste'].'","'.$row_contract['id_type_poste'].'", "nc","'.date('Y-m-d').'","'.$DateFin.'","'.$DateFin.'","515745","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_rh_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($title))).'", "'.addslashes(utf8_decode(word_texte($title))).'", "'.addslashes(utf8_decode(word_texte($title))).'","'.$id_last."-".genere_alias($raison_social."-".trim($title)).'","'.word_texte(htmlspecialchars_decode(htmlentities(preg_replace('#\xF0[\x90-\xBF][\x80-\xBF]{2}#','',addslashes($content)),ENT_QUOTES, 'UTF-8'))).'","","'.addslashes($ville).'","'.$codepostal.'", "","","'.$url.'")'; $sites[]= "('1','".$id_last."')"; $sites[]= "('3','".$id_last."')"; if(sizeof($departements)>0){ for ($j=0; $j <sizeof($departements) ; $j++) { $sql_depart[] = "(".$id_last.",".$departements[$j].")"; } } if($value_domaine['id_domaine']!=""){ $sql_domaine[] = "(".$id_last.", ".$value_domaine['id_domaine'].")"; } $email_sup[] ="('".$id_last."', 'cv1@capijob.com')"; /* echo "jobid: ".$id_last."\n"; echo "title: ".$title."\n"; echo "id_region: ".$id_region."\n"; echo "departs: ".$departs."\n"; echo "company: ".$company."\n";*/ /*echo "title: ".$title."\n"; echo $matches[0].'<br/>'; //echo "alias: ".genere_alias($raison_social."-".trim($title))."\n"; echo "counter: ".$counter."\n"; $counter ++; echo "next job +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \n";*/ /*if($counter==1000){ break; }*/ $i++; } try { //$con = DB::connect(); $conn->beginTransaction(); $query = 'INSERT INTO `cap_annonce_rh`(`id_annonce`,`type`, `domaine`, `region`, `depart`, `duree_travail`, `niveau_etude`, `type_contrat`,`genre_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); $test = $conn->commit(); if($test==true){ $contents = "INSERT INTO `cap_annonce_rh_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_rh_site`(`site_web`, `id_annonce`) VALUES " . implode(',', $sites); //$conn->query($site); $depas = "INSERT INTO `cap_annonce_rh_departement`(`id_annonce`, `id_departement`) VALUES " . implode(',', $sql_depart); $conn->query($depas); $dom ="INSERT INTO `cap_annonce_rh_domaine`(`id_annonce`, `id_domaine`) VALUES " . implode(',', $sql_domaine); $conn->query($dom); $sup = "INSERT INTO `cap_annonce_rh_email_sup`(`id_annonce`, `email_sup`) VALUES " . implode(',', $email_sup); $conn->query($sup); $archive = "INSERT INTO `cap_annonce_rh_archive`(`id_annonce`, `poste`, `id_annonceur`, `depart`, `domaine`, `nb_vue`,`click_btn`,`date_creation`, `date_misejour`) VALUES " . implode(',', $sql_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; } $reader->close();