Accueil Code in Bulk Code en Vrac 1
Code en Vrac 1
Written by Hidalgo Emmanuel   
There are no translations available.

<?php
//recupere les produits en workflow = 3 avec + de 2 mois
$oCol_produits = $oBDD->getCollection( 'produits' );
$oCol_produits->setOrderBy( 'produits_date_last', true );
$oCol_produits->load( array( 'produits_publish = 3', 'produits_date_last < "'.$sOld.'"' ) );
$oCol_produits = $oCol_produits->getObjects();
foreach(
$oCol_produits as $oProduits_bdd ){

//supprime le produit
$oMod_produits->deleteProduit( $oProduits_bdd->getData_field( 'produits_id' ) );
}
?>


<?php
//recupere les "n" premiers user
$oCol_users = $oBDD->getCollection( 'users' );
$oCol_users->setLimit( 1, $iNrbElements );
$oCol_users->setOrderBy( 'users_id', true );
$oCol_users->load( array( 'users_id > '.$iLast_users_id ) );
$oCol_users = $oCol_users->getObjects();
if(
count( $oCol_users ) == 0 ){
print_r( 'fin de l emailing' );
return;
}
?>


<?php
//creation du goal
$oGoal = $oMod_email->getGoalFromEmailUser( 'menace_fermeture', $oUsers_bdd->getData_field( 'users_id' ) );
if( !
is_null( $oGoal ) ){
continue;
}
$oGoal = $oBDD->getObject( 'immo_emails_goals' );
$oGoal->setData_field( 'users_id', $oUsers_bdd->getData_field( 'users_id' ) );
$oGoal->setData_field( 'emails_id', $oEmail->getData_field( 'emails_id' ) );
$oGoal->setData_field( 'emails_goals_key', $sKey_activ );
$oGoal->setData_field( 'emails_goals_date_send', date( 'Y-m-d H:i:s' ) );
$oGoal->setData_field( 'emails_goals_isview', 0 );
$oGoal->setData_field( 'emails_goals_isload', 0 );
$oGoal->setData_field( 'emails_goals_nrb_view', 0 );
$oGoal->setData_field( 'emails_goals_nbr_load', 0 );
$oGoal->save();
?>


<?php
foreach( $oCol_users as $oUsers_bdd ){

//determine si le user a des produits
$oCol_produits = $oBDD->getCollection( 'produits' );
$oCol_produits->setLimit( 1, 1 );
$oCol_produits->load( array( 'users_id = '.$oUsers_bdd->getData_field( 'users_id' ) ) );
if(
count( $oCol_produits->getObjects() ) > 0 ){
continue;
}
}
?>


<?php
//recupere 6 produits en etat de workflow = 4
            
$oCol_produits $oBDD->getCollection'produits' );
            
$oCol_produits->setLimit1);
            
$oCol_produits->setOrderBy'produits_date_last'true );
            
$oCol_produits->load( array( 'produits_publish = 4' ) );
            
$oCol_produits $oCol_produits->getObjects();
            foreach( 
$oCol_produits as $oProduits_bdd ){
                
$oProduits_bdd->setData_field'produits_publish');
                
$oProduits_bdd->save();
                
$oMod_produits->deleteCache$oProduits_bdd->getData_field'produits_id' ) );
            }
?>

 

<?php
//mise a jour de la date synchronisation du partenaire
                
$oPartenaire $oBDD->getObject'partenaires' );
                if( 
$oPartenaire->load$_REQUEST'partenaires_id' ] ) ){
                    
$oPartenaire->setData_field'partenaires_date_last_update'$sDate );
                    
$oPartenaire->save();
                }
?>

 

<?php
//recherche de la premiere occurence possedant le tag
            
$oCol_produits $oBDD->getCollection'produits_descriptions' );
            
$oCol_produits->setLimit1);
            
$oCol_produits->load( array( '( produits_descriptions_titre like "%'.$sTag_search.'%" or produits_descriptions_desc like "%'.$sTag_search.'%" )''langues_tag="fr"' ) );
           
            
$oProduit null;
           
            
//si il y a des produits, recupere le premier
            
$oProduits $oCol_produits->getObjects();
            if( 
count$oProduits ) > ){
                
$oProduit $oProduits];
            }else{
                print( 
'pas de produit' );
                return;
            }
?>

 

<?php
//raz des traductions
            
foreach( $oMod_site->getAllLang$oMod_site->getLangSite() ) as $oLangue ){
                if( 
$oLangue->langues_tag == 'fr' ){
                    continue;
                }
                
$oProduit_desc $oBDD->getObject'produits_descriptions' );
                if( !
$oProduit_desc->load( array( 'produits_id'=>$oProduit->getData_field'produits_id' ), 'langues_tag'=>$oLangue->langues_tag ) ) ){
                    continue;
                }
                
$oProduit_desc->setData_field'produits_descriptions_titre'NULL );
                
$oProduit_desc->setData_field'produits_descriptions_desc'NULL );
                
$oProduit_desc->save();
            }
?>

 

<?php
//recupere les blocks_views
                
print( '<h1>blocks_views en '.$sTagLang.'</h1>' );
                
$sData '';
                
$sQuery 'SELECT * FROM blocks_views where langues_tag = "'.$sTagLang.'" ORDER BY views_name ASC, blocks_views_name ASC';
                
$oQuery $oBDD->_oPDO->prepare$sQuery );
                
$oQuery->execute();
                
$oResult $oQuery->fetchAllPDO::FETCH_ASSOC );
?>


<?php
//recherche les paths
            
$sQuery 'SELECT count(*) as nbr, paths_path FROM paths group by paths_path';
          
            
$oQuery $oBDD->_oPDO->prepare$sQuery );
            
$oQuery->execute();
            
$oResult $oQuery->fetchAllPDO::FETCH_ASSOC );
?>