%PDF- %PDF-
Direktori : /home/devcapijob/public_html/clients/ |
Current File : /home/devcapijob/public_html/clients/SYSTEME_U2.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); if($_GET['action']=="delete"){ $select_annonce ="select id_annonce from cap_annonce WHERE id_annonceur = 515704"; $execute_select_annonce = $conn->query($select_annonce); $array =array(); $nb_del=0; while ($del = $execute_select_annonce->fetch()){ $nb_del +=1; array_push($array, $del['id_annonce']); $i++; } echo $nb_del; //echo 'qsqs';exit; $ids = implode(',', $array); $cap_annonce_content = "DELETE FROM cap_annonce_content WHERE id_annonce in (".$ids.")"; $conn->query($cap_annonce_content); $delete_annonce_departement = "DELETE FROM cap_annonce_departement WHERE id_annonce in (".$ids.")"; $conn->query($delete_annonce_departement); $delete_annonce_domaine = "DELETE FROM cap_annonce_domaine WHERE id_annonce in (".$ids.")"; $conn->query($delete_annonce_domaine); $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 'ok--'; exit; } $sql_terminer = "UPDATE cap_annonce SET etat=2 WHERE etat=1 and id_annonceur=515704"; $sql_ex = $conn->query($sql_terminer); if($sql_ex){ echo 'ok--'; } $select_annonceur =$conn->query("select email,raison_social from cap_annonceur WHERE id_annonceur = 515704"); $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; $counter = 0; $reqs =array(); $sites= array(); $sql_depart = array(); $sql_domaine = array(); $email_sup = array(); $xml = XMLReader::open('https://systemeu-recrute.talent-soft.com/handlers/OfferXML.ashx?top=9999'); while ($xml->name !== 'offer') { $xml->read(); } do { $id_last = $last_id['max(id_annonce)'] + $J; /*********xml*********/ $job = simplexml_load_string($xml->readOuterXml()); $jobid = (string) $job->id; $title = (string) substr($job->jobDescription->title, 0, 150); $city = (string) $job->entityAdress->city; $Email = (string) $job->mainSupervisor->Email; $location = (string) $job->entityAdress->adress; $description = (string) $job->jobDescription->missionDescriptionFormatted; $missionDescription = (string) $job->jobDescription->missionDescription; $applicantProfile = (string) $job->jobDescription->applicantProfile; $applicantProfileFormatted = (string) $job->jobDescription->applicantProfileFormatted; $zip = (string) $job->entityAdress->postalcode; $url = (string) $job->directUrl; $departement = (string) $job->location->departement; // echo($counter."\n"); /*echo($id_last."\n"); echo($jobid."\n");*/ echo($title."\n"); // echo(substr(trim($zip),0, 2)."\n"); /* echo($city."\n"); echo($Email."\n"); echo($description."\n"); echo($missionDescription."\n"); echo($missionDescriptionFormatted."\n"); echo($applicantProfile."\n"); echo($applicantProfileFormatted."\n"); echo($url."\n"); exit; */ /*echo($logo."\n");*/ /**domaine**/ $value_domaine['id_domaine'] ='1682'; /************Region*************/ $departements=array(); $depart ='select * from cap_depart where code ="'.substr(trim($zip),0, 2).'"'; $depart_data = $conn->query($depart); while ($departs = $depart_data->fetch()) { array_push($departements, $departs['id_departement']); }; $departs = implode(',', $departements); /********content*******/ $content =""; $content .= addslashes($description); $content .="<br/><br/>"; $content .=addslashes($missionDescription); $content .="<br/><br/>"; $content .=addslashes($applicantProfile); $content .="<br/><br/>"; $content .=addslashes($applicantProfileFormatted); // echo $departs.'dqs';exit; /*****************/ // echo "qdqsd".$J."\n"; $date_parution = date('Y-m-d'); $nb = 28 * 12; $DateFin = '2022-07-07'; /*$reqs[]='("'.$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)).'","1", "'.$value_domaine['id_domaine'].'","","'.$departs.'", "'.utf8_decode(addslashes($content)).'","7","13","","","nc","","'.date('Y-m-d').'","'.$DateFin.'","'.$DateFin.'","515704","'.addslashes($city).'", "'.$zip.'","75","","","'.addslashes($location).'","","12","12","7","0","21","1","1","0","'.date('Y-m-d').'","'.date('Y-m-d H:i:s').'","1","0","'.$url.'","0","0","0")';*/ $reqs[]='("'.$id_last.'", "1", "'.$value_domaine['id_domaine'].'","","'.$departs.'", "7","13","","nc","'.date('Y-m-d').'","'.$DateFin.'","'.$DateFin.'","515704","75","12","12","7","0","21","1","1","0","'.date('Y-m-d').'","'.date('Y-m-d H:i:s').'","1","0","0","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($title))).'", "'.addslashes(utf8_decode(word_texte($title))).'", "'.addslashes(utf8_decode(word_texte($title))).'","'.$id_last."-".genere_alias($raison_social."-".trim($title)).'","'.addslashes(htmlspecialchars_decode(htmlentities(preg_replace('#\xF0[\x90-\xBF][\x80-\xBF]{2}#','',word_texte($content)),ENT_QUOTES, 'UTF-8'))).'","","'.addslashes($city).'","'.$zip.'", "'.addslashes($location).'","","'.$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')"; $total +=1; //$query = ""; //var_dump($site); // $conn = null; $J++; /*if($total==10){ exit; }*/ } while ( $xml->next('offer') ); echo $total; $conn->beginTransaction(); try { ///$conn = DB::connect(); // code... $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); $conn->exec($query); //exit; //var_dump($test);exit; $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->exec($contents); $site = "INSERT INTO `cap_annonce_site`(`site_web`, `id_annonce`) VALUES " . implode(',', $sites); $conn->exec($site); $depas = "INSERT INTO `cap_annonce_departement`(`id_annonce`, `id_departement`) VALUES " . implode(',', $sql_depart); $conn->exec($depas); $dom ="INSERT INTO `cap_annonce_domaine`(`id_annonce`, `id_domaine`) VALUES " . implode(',', $sql_domaine); $conn->exec($dom); $sup = "INSERT INTO `cap_annonce_email_sup`(`id_annonce`, `email_sup`) VALUES " . implode(',', $email_sup); $conn->exec($sup); $conn->commit(); echo 'ok'; }catch(PDOException $err) { // roll the transaction back if something fails $conn->rollback(); echo "Error message: " . $err->getMessage(); } $con = null;