<?php
 
require_once '../inc/inc.main.php';
 
 
try {
 
    if(empty($_POST['TYPE']) || !isset($_POST['WEB'])) {
 
        throw new genericExceptions(genericExceptions::_MISSING_PARAMETER_);
 
    }
 
    if('0' === $_POST['WEB']) {
 
        $_POST['WEB'] = null;
 
    }
 
    if($_POST['TYPE'] !== 'addWebsite') {
 
        $oBO = new backoffice($_POST['WEB']);
 
    } else {
 
        $oBO = new backoffice;
 
    }
 
    $sHtml = '';
 
    
 
    if($_POST['TYPE'] === 'language') {
 
        $oStoredLanguages = $oBO->getLanguages();
 
        $oStoredLanguages->natcasesort();
 
        $sHtml = '<select id="availableLanguages">';
 
        $sHtml .= '<option value="0">Select a language</option>';
 
        foreach($oStoredLanguages as $sLanguage) {
 
            $sHtml .= '<option value="'.$sLanguage.'">'.$sLanguage.'</option>';
 
        }
 
        $sHtml .= '</select>';
 
    } elseif($_POST['TYPE'] === 'languageRef') {
 
        $oStoredLanguages = $oBO->getLanguages();
 
        $oStoredLanguages->natcasesort();
 
        $sHtml = '<select id="availableLanguageRef">';
 
        $sHtml .= '<option value="0">Select a ref. language</option>';
 
        foreach($oStoredLanguages as $sLanguage) {
 
            $sHtml .= '<option value="'.$sLanguage.'">'.$sLanguage.'</option>';
 
        }
 
        $sHtml .= '</select>';
 
        
 
    } elseif($_POST['TYPE'] === 'module') {
 
        $oStoredModules = $oBO->getModules();
 
        $oStoredModules->natcasesort();
 
        $sHtml = '<select id="availableModules">';
 
        $sHtml .= '<option value="0">Select a module</option>';
 
        foreach($oStoredModules as $sModule) {
 
            $sHtml .= '<option value="'.$sModule.'">'.$sModule.'</option>';
 
        }
 
        $sHtml .= '</select>';
 
        
 
    } elseif($_POST['TYPE'] === 'addLanguage') {
 
        $oBO->addLanguage($_POST['LNG']);
 
        $sHtml = 'Language '.$_POST['LNG'].' successfully created';
 
        
 
    } elseif($_POST['TYPE'] === 'addModule') {
 
        if(empty($_POST['ENCODING'])) {
 
            $_POST['ENCODING'] = 'UTF-8';
 
        }
 
        $oBO->addModule($_POST['MOD'], $_POST['ENCODING']);
 
        $sHtml = 'Module '.$_POST['MOD'].' successfully created';
 
    } elseif($_POST['TYPE'] === 'addWebsite') {
 
        $oBO->addWebsite($_POST['WEB']);
 
        $sHtml = 'Website '.$_POST['WEB'].' successfully created';
 
    }
 
    
 
    echo utf8_encode($sHtml);
 
} catch(Exception $e) {
 
    echo utf8_encode('ERR_'.$e);
 
}
 
?>
 
 |