コード例 #1
0
function SiteCreatorAdm(&$smarty, $form = false)
{
    $tabela = $smarty->cfg['prefix'] . 'bilder_site';
    $smarty->assign($smarty->actualpage);
    $page = new PageBilder($smarty, $form);
    $file = new SiteCreator();
    if ($_POST['action'] && !$form['action']) {
        $form['action'] = $_POST['action'];
    }
    if ($_POST['idde'] && !$form['idde']) {
        $form['idde'] = $_POST['idde'];
    }
    switch ($form['action']) {
        case 'save':
            $request = $page->SqlSelect("SELECT * FROM {$tabela} WHERE ID_SITE = {$form['idde']}");
            $itens = mysql_fetch_array($request, MYSQL_ASSOC);
            $file->SaveSiteEditor($smarty, $form);
            if ($file->SaveSiteEditor($smarty, $form)) {
                return $smarty->getFinishError('sitecreator_erro_03');
            }
            ##################
            ### criar LOG ####
            ##################
        ##################
        ### criar LOG ####
        ##################
        case 'edit':
            $smarty->assign($form);
            $request = $page->SqlSelect("SELECT * FROM {$tabela} WHERE ID_SITE = '{$form['idde']}'");
            $itens = mysql_fetch_array($request, MYSQL_ASSOC);
            $file->LoadSiteEditor($smarty, $form);
            return $smarty->fetch($smarty->modulo_dir . "sitecreator_adm_editor.tpl");
            break;
        case 'del':
            if (is_numeric($page->uri['idde'])) {
                $file->RemoveSite($smarty, $form);
                $sql = $page->SqlDelete($tabela, "ID_SITE ='{$page->uri[idde]}'");
                $page->SqlSelect($sql);
                ## remover grupo
            }
            $cfg = array("SetTable" => $tabela, "SetCaption" => array("ID_SITE", "site_name", "site_dominio"));
            if (isset($page->uri['busca']) && $page->uri['busca'] != "") {
                $cfg["SetSearch"] = $page->uri['busca'];
            }
            $cfg["SetOrdenar"] = $page->uri['por'];
            $cfg["SetOrder"] = $page->uri["ord"];
            $page->CreateSelectSQL($cfg, $smarty);
            $form['tabela'] = $cfg['SetTable'];
            $form['coluna'] = $cfg['ID_SITE'];
            $smarty->register_object("listagem", $page);
            return $smarty->fetch($smarty->modulo_dir . "sitecreator_adm.tpl");
            break;
        case 'view':
        case 'redit':
        default:
            $cfg = array("SetTable" => $tabela, "SetCaption" => array("ID_SITE", "site_name", "site_dominio"));
            if (isset($page->uri['busca']) && $page->uri['busca'] != "") {
                $cfg["SetSearch"] = $page->uri['busca'];
            }
            $cfg["SetOrdenar"] = $page->uri['por'];
            $cfg["SetOrder"] = $page->uri["ord"];
            $page->CreateSelectSQL($cfg, $smarty);
            $form['tabela'] = $cfg['SetTable'];
            $form['coluna'] = $cfg['ID_SITE'];
            $smarty->register_object("listagem", $page);
            return $smarty->fetch($smarty->modulo_dir . "sitecreator_adm.tpl");
    }
}