Commit 526feae0 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Meilleure gestion des IFERROR, avec possibilité de gérer les sous-expressions

parent d67819ea
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -641,9 +641,11 @@ END FORMULE_" . $this->getName() . ";";
        if ($expr[$i]['name'] === 'IF') {
            $tfi = $expr[$i]['exprs'][0][0];
            if ($tfi['type'] === 'function' && $tfi['name'] === 'ISERROR') {
                if (1 === count($expr[$i]['exprs'][2])){
                    $expr[$i] = $expr[$i]['exprs'][2][0];
                //$expr = array_splice($expr, $i, 1, $expr[$i]['exprs'][2]);
                //$expr[$i] = $expr[$i]['exprs'][2];
                }else{
                    $expr[$i] = ['type' => 'expr', 'expr' => $expr[$i]['exprs'][2]];
                }

                return;
            }