We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11093
    • 50 Posts
    Bonjour,
    Je vais essayer de vous expliquer mon soucis, voici un bout de snippet :

    $tbl_shop_orders = $modx->getFullTableName('shop_orders');
    $tbl_shop_order_state_lang = $modx->getFullTableName('shop_order_state_lang');
    $tbl_shop_order_history = $modx->getFullTableName('shop_order_history');
    $tbl_shop_order_history_lang = $modx->getFullTableName('shop_order_history_lang');
    function order_state($id) {
    	global $modx, $tbl_shop_order_history, $tbl_shop_order_state_lang, $lang_default;
    	$rs = $modx->db->select( "L.name", "$tbl_shop_order_history AS H INNER JOIN $tbl_shop_order_state_lang AS L ON H.id_order_state=L.id_order_state", "H.id_order='$id' AND L.id_lang=1", "H.date_add DESC", 1 );
    	return $modx->db->getValue($rs);
    }


    Et voici mon ma requete une fois affichée :
    SQL: SELECT L.name FROM AS H INNER JOIN AS L ON H.id_order_state=L.id_order_state WHERE H.id_order='1' AND L.id_lang=1 ORDER BY H.date_add DESC LIMIT 1  


    Apparement les globales ne fonctionnent plus dans un fonction inclue dans un snippet, pareil avec un fichier externe comportant le bout de code.

    Quelqu’un aurait t’il une idée ?