%PDF- %PDF-
Direktori : /home/devcapijob/.trash/archive_cron/ |
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();