%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/devcapijob/.trash/archive_cron/
Upload File :
Create Path :
Current File : /home/devcapijob/.trash/archive_cron/cron_archive_rh.php

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

error_reporting(E_ALL);
ini_set('display_errors',0);
ini_set('memory_limit', '-1');
$select_annonce ="SELECT DISTINCT
  cap_annonce_rh.id_annonce, 
  cap_annonce_rh_content.poste,
  cap_annonce_rh_content.alias,
  cap_annonce_rh_content.url_candidature,  
  cap_annonce_rh.id_annonceur, 
  cap_annonce_rh.depart, 
  cap_annonce_rh.nb_vue, 
  cap_annonce_rh.click_btn, 
  cap_annonce_rh.date_creation, 
  cap_annonce_rh.date_misejour, 
  cap_annonce_rh.domaine
  FROM cap_annonce_rh 
          LEFT JOIN
  cap_annonce_rh_content
  ON 
    cap_annonce_rh.id_annonce = cap_annonce_rh_content.id_annonce
          WHERE NOT EXISTS (
              SELECT * FROM cap_annonce_rh_archive WHERE cap_annonce_rh_archive.id_annonce = cap_annonce_rh.id_annonce
          ) and (cap_annonce_rh.etat=1 or cap_annonce_rh.etat=2) ";

$execute_select_annonce =$conn->query($select_annonce);

$reqs =array();
$count = 0;
while ($del = $execute_select_annonce->fetch()){
     echo $del['id_annonce']."\n";
     $alias = ($del['url_candidature']!="") ? $del['url_candidature'] : $del['alias'];
     $reqs[]='("'.$del['id_annonce'].'", "'.addslashes(htmlspecialchars_decode($del['poste'])).'", "'.$del['id_annonceur'].'","'.$alias.'","'.$del['depart'].'", "'.$del['domaine'].'","'.$del['nb_vue'].'","'.$del['click_btn'].'","'.$del['date_creation'].'", "'.$del['date_misejour'].'")';

/*if($count==10){
break;
}*/
$count++;
}
//var_dump($reqs);exit;
try {
//$con = DB::connect();
$conn->beginTransaction();

 $query = 'INSERT INTO `cap_annonce_rh_archive`(`id_annonce`, `poste`, `id_annonceur`,`url_annonce`, `depart`, `domaine`, `nb_vue`, `click_btn`, `date_creation`, `date_misejour`) VALUES ' . implode(',', $reqs);
$conn->exec($query);
$test = $conn->commit();
echo sizeof($reqs).'ok';
}catch(PDOException $err) {
    // roll the transaction back if something fails
    $conn->rollback();
    echo "Error message: " . $err->getMessage();
  }
  $conn = null;
$conn->close();
 

Zerion Mini Shell 1.0