Example #1
0
function config()
{
    checkPerm('view');
    require_once _base_ . '/lib/lib.tab.php';
    require_once _base_ . '/lib/lib.form.php';
    require_once _adm_ . '/class/class.conf.php';
    $lang =& DoceboLanguage::createInstance('configuration', 'framework');
    $active_tab = importVar('active_tab', false, 1);
    //instance class-------------------------------------------
    $conf = new Config_Framework();
    $groups = $conf->getRegroupUnit();
    cout(getTitleArea($lang->def('_CONFIGURATION')) . '<div class="std_block">');
    //save page if require
    if (isset($_POST['save_config'])) {
        if ($conf->saveElement($active_tab)) {
            cout(getResultUi($lang->def('_OPERATION_SUCCESSFUL')));
        } else {
            cout(getErrorUi($lang->def('_ERROR_IN_SAVE')));
        }
    }
    cout('<div id="global_conf" class="yui-navset">' . '<ul class="yui-nav">');
    while (list($id, $name) = each($groups)) {
        // print the tab list
        cout('<li' . ($id == $active_tab ? ' class="selected"' : '') . '><a href="#tab_g_' . $id . '"><em>' . $name['name'] . '</em></a></li>');
    }
    reset($groups);
    cout('</ul>' . '<div class="yui-content">');
    while (list($id, $name) = each($groups)) {
        // print the tab content
        cout('<div id="tab_g_' . $id . '">' . '<h2>' . $name['name'] . '</h2>' . '<p style="padding:4px">' . $name['descr'] . '</p>' . Form::openForm('conf_option_' . $id, 'index.php?modname=configuration&amp;op=config') . Form::openElementSpace() . Form::getHidden('active_tab_' . $id, 'active_tab', $id));
        switch ($id) {
            case SMS_GROUP:
                cout(show_sms_panel($lang) . '<br />');
                break;
            default:
                cout('<br />');
        }
        cout('' . $conf->getPageWithElement($id) . Form::closeElementSpace() . Form::openButtonSpace() . Form::getButton('save_config_' . $id, 'save_config', $lang->def('_SAVE')) . Form::getButton('undo_' . $id, 'undo', $lang->def('_UNDO')) . Form::closeButtonSpace() . Form::CloseForm() . '<br />' . '</div>');
    }
    cout('<script type="text/javascript">
		var targets =  YAHOO.util.Selector.query("span[id^=tt_target]");
		new YAHOO.widget.Tooltip("tooltip_info",
			{ context:targets,
			effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.20}
		 });
		</script>', 'scripts');
    reset($groups);
    cout('</div>' . '<div style="clear:left">&nbsp;</div>' . '</div>' . '</div>');
    cout('<script type="text/javascript">' . "\tnew YAHOO.widget.TabView('global_conf', {orientation:'left'});" . '</script>', 'scripts');
}
Example #2
0
reset($regroup);
?>
		</ul>
		<div class="yui-content">
			<?php 
while (list($id, $canonical_name) = each($regroup)) {
    // print the tab content
    echo '<div id="tab_g_' . $id . '">' . '<h2>' . Lang::t('_' . strtoupper($canonical_name), 'configuration') . '</h2>' . Form::openForm('conf_option_' . $id, 'index.php?r=adm/setting/save') . Form::openElementSpace() . Form::getHidden('active_tab_' . $id, 'active_tab', $id);
    switch ($id) {
        case SMS_GROUP:
            $this->render('sms_group', array());
        default:
            echo '<br />';
    }
    $model->printPageWithElement($id);
    echo Form::closeElementSpace() . Form::openButtonSpace() . Form::getButton('save_config_' . $id, 'save_config', Lang::t('_SAVE', 'configuration')) . Form::getButton('undo_' . $id, 'undo', Lang::t('_UNDO', 'configuration')) . Form::closeButtonSpace() . Form::CloseForm() . '<br />' . '</div>';
}
?>
		</div>
		<div class="nofloat">&nbsp;</div>
	</div>
</div>
<script type="text/javascript">
YAHOO.util.Event.onDOMReady(function(){
	var targets =  YAHOO.util.Selector.query("span[id^=tt_target]");
	new YAHOO.widget.Tooltip("tooltip_info", {
		context:targets,
		effect:{effect:YAHOO.widget.ContainerEffect.FADE, duration:0.20}
	});
	new YAHOO.widget.TabView('global_conf', {orientation:'left'});