Browse Source

eviter un warning sur l'index de ecrire quand trouver_objet_exec() retourne false

master
Cerdic 5 months ago
parent
commit
47c1020a6d
  1. 47
      livraison_pipelines.php

47
livraison_pipelines.php

@ -40,31 +40,34 @@ function livraison_afficher_contenu_objet($flux){
*/
function livraison_affiche_milieu($flux) {
$texte = "";
$e = trouver_objet_exec($flux['args']['exec']);
// livres sur les produits et offres abonnement
if (!$e['edition']
and $table = $e['table_objet_sql']
and $primary = $e['id_table_objet']
and $id = intval($flux['args'][$primary])) {
$objet = sql_fetsel("*",$table,"$primary=".$flux['args'][$primary]);
// si l'objet est livrable (pas immateriel) proposer le choix des modes de livraison
if (isset($objet['immateriel']) and !$objet['immateriel']){
$flux['data'] .= recuperer_fond('prive/squelettes/inclure/liens-livraisonmodes', array(
'table_source' => 'livraisonmodes',
'objet' => $e['type'],
'id_objet' => $flux['args'][$e['id_table_objet']]
));
if ($e = trouver_objet_exec($flux['args']['exec'])) {
// livres sur les produits et offres abonnement
if (!$e['edition']
and $table = $e['table_objet_sql']
and $primary = $e['id_table_objet']
and $id = intval($flux['args'][$primary])) {
$objet = sql_fetsel("*",$table,"$primary=".intval($flux['args'][$primary]));
// si l'objet est livrable (pas immateriel) proposer le choix des modes de livraison
if (isset($objet['immateriel']) and !$objet['immateriel']){
$flux['data'] .= recuperer_fond('prive/squelettes/inclure/liens-livraisonmodes', array(
'table_source' => 'livraisonmodes',
'objet' => $e['type'],
'id_objet' => $flux['args'][$e['id_table_objet']]
));
}
}
if ($texte) {
if ($p=strpos($flux['data'],"<!--affiche_milieu-->"))
$flux['data'] = substr_replace($flux['data'],$texte,$p,0);
else
$flux['data'] .= $texte;
}
}
if ($texte) {
if ($p=strpos($flux['data'],"<!--affiche_milieu-->"))
$flux['data'] = substr_replace($flux['data'],$texte,$p,0);
else
$flux['data'] .= $texte;
}
return $flux;
}

Loading…
Cancel
Save