|
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->setLimit( 1, 6 ); $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', 3 ); $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->setLimit( 1, 1 ); $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 ) > 0 ){ $oProduit = $oProduits[ 0 ]; }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->fetchAll( PDO::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->fetchAll( PDO::FETCH_ASSOC ); ?>
|