function get_tree($path = './')
{
    if (substr($path, -1) !== '/') {
        $path .= '/';
    }
    $error = '';
    $inteType = '';
    $tree = '<select>';
    $dirs = glob_free($path, '*');
    if (is_array($dirs)) {
        foreach ($dirs as $value) {
            if (is_dir($value)) {
                $path_clientDir = $value . '/config_inte.xml';
                if (!($xml = simplexml_load_file($path_clientDir))) {
                    $error = 'unable to load XML file';
                    $inteType = 'unable to load XML file - ' . $path_clientDir;
                } else {
                    foreach ($xml as $lnkWcb) {
                        $inteType = $lnkWcb->inteType;
                        $codeCanal = $lnkWcb->codeCanal;
                        $canalInfos = get_canal_infos($codeCanal);
                    }
                }
                // On reprend le nom du dossier de l'intégration
                $value_id = explode("pack-inte-wcb-", $value);
                // On complete le tableau de retour
                $tree .= '<option value="' . $value_id[1] . '"data-canal="' . $codeCanal . '" >' . $value_id[1] . '</option>';
            }
        }
    }
    return $tree;
}
Example #2
0
function get_tree($path = './')
{
    if (substr($path, -1) !== '/') {
        $path .= '/';
    }
    $tree = '';
    $error = '';
    $inteType = '';
    $dirs = glob_free($path, '*');
    if (is_array($dirs)) {
        foreach ($dirs as $value) {
            if (is_dir($value)) {
                $path_clientDir = $value . '/config_inte.xml';
                if (!($xml = simplexml_load_file($path_clientDir))) {
                    $error = 'unable to load XML file';
                    $inteType = 'unable to load XML file - ' . $path_clientDir;
                } else {
                    foreach ($xml as $lnkWcb) {
                        $inteType = $lnkWcb->inteType;
                        $codeCanal = $lnkWcb->codeCanal;
                        $canalInfos = get_canal_infos($codeCanal);
                    }
                }
                // On reprend le nom du dossier de l'intégration
                $value_id = explode("pack-inte-wcb-", $value);
                // On complete le tableau de retour
                // array_push($list_inte, $path_clientDir); ico_squared
                $tree .= '<li id="' . $value . '" data-valtoupdate ="' . $canalInfos[0] . '" data-canal="' . $codeCanal . '" data-inteType="' . $inteType . '" class="list_row"><a href="javascript:;" title="' . $value_id[1] . '"> <span class="list_statut button-switch valueIs' . $canalInfos[0] . '"><div class="button-switch-on">Off</div><div class="button-switch-off">On</div></span><div class="listInte-title">' . $value_id[1] . '</div></a><div class="listInte-tools" id="listInte-tools_' . $value_id[1] . '" title="' . $value_id[1] . '" ><div class="listInte-install" title="Mise en place"><span class="ico ico_install"></span></div><div class="listInte-edit" title="Editer"><span class="ico ico_edit"></span></div><div rel="' . $value_id[1] . '"  class="listInte-test " title="Tester l\'int&eacute;gration"><span class="ico ico_eye"></span></div></div><div id="list_infos_' . $value_id[1] . '" class="list_infos"><nav class="navScriptTools" id="navScriptTools"><div class="navScriptTools_infos"></div><ul><li><a title="Copier le code" href="javascript:;" target="" id="list_infos_link_' . $value_id[1] . '"  data-clipboard-target="list_infos_script_' . $value_id[1] . '" class="link_copy"><span class="ico ico_copy"></span></a></li><li><a title="Télécharger le zip" href="javascript:;" class="link_download_zip "><span class="ico ico_box"></span><button type="submit" name="btCreateZip" value="CREATE_ZIP" class="btCreateZip "></button></a></li><li><a title="Envoyer par mail" href="javascript:;" class="link_open_mail"><span class="ico ico_mail"></span></a><div class="link_mail_infos"><input type="text" id="link_mail_value' . $value_id[1] . '" value="Votre email" name="link_mail_value" class="link_mail clearFocus"><a href="javascript:;" rel="' . $value_id[1] . '"><span class="ico ico_valider"></span><button class="btSendInte link_mail" value="SEND_MAIL" name="btSendInte" type="submit"></button></a></div></li></ul></nav><div id="list_infos_script_' . $value_id[1] . '" class="list_infos_script"></div></div></li>';
                // $tree.=get_tree($value.'/');
            }
        }
    }
    return $tree;
}