예제 #1
0
        $values = $form->process(array(&$this, 'formValues'), false);
        $menuBar['back'] = '/ushop/tax/overview';
        $values['tax_code'] = strtoupper($values['tax_code']);
        //check then enter the record.
        $res = $this->update($values, $ushop->db_name . 'tax_codes', array('where' => 'tax_code_id=' . $this->registry->params['id']));
        if ($res) {
            $params['TYPE'] = 'pass';
            $params['MESSAGE'] = '<h2>Tax code was successfully edited.</h2>';
        } else {
            $params['TYPE'] = 'error';
            $params['MESSAGE'] = '<h2>Tax code could not be edited due to an error.</h2>';
        }
        // done!
    } else {
        $form->setDefaults(array('tax_code' => $rows[0]->tax_code, 'tax_rate_id' => $rows[0]->tax_rate_id, 'description' => $rows[0]->description));
        $renderer = new UthandoForm(__SITE_PATH . '/templates/' . $template);
        $renderer->setFormTemplate('form');
        $renderer->setHeaderTemplate('header');
        $renderer->setElementTemplate('element');
        $form->accept($renderer);
        // output the form
        $this->content .= $renderer->toHtml();
    }
    if (isset($params)) {
        $params['CONTENT'] = $this->makeMessageBar($menuBar, 24);
        $this->content .= $this->message($params);
    }
} else {
    header("Location:" . $this->get('config.server.web_url'));
    exit;
}
예제 #2
0
defined('PARENT_FILE') or die('Restricted access');
$action = split(":", $action);
switch ($action[1]) {
    case 'validate':
        if ($form->validate() && $_SESSION['rand_chars']) {
            require_once 'user/validate/' . $action[0] . '.php';
        } else {
            $_SESSION['rand_chars'] = $rand_chars;
            //$form->addElement('submit', 'submit', 'Submit');
            $renderer = new UthandoForm(__SITE_PATH . '/templates/' . $this->get('admin_config.site.template'));
            $renderer->setFormTemplate('form');
            $renderer->setHeaderTemplate('header');
            $renderer->setElementTemplate('element');
            $renderer->setElementTemplate('footer', 'submit');
            $form->accept($renderer);
            $this->content .= $renderer->toHtml();
        }
        break;
    case 'display':
    default:
        $_SESSION['rand_chars'] = $rand_chars;
        //$form->addElement('submit', 'submit', 'Submit');
        $renderer = new UthandoForm(__SITE_PATH . '/templates/' . $this->get('admin_config.site.template'));
        $renderer->setFormTemplate('form');
        $renderer->setHeaderTemplate('header');
        $renderer->setElementTemplate('element');
        $renderer->setElementTemplate('footer', 'submit');
        $form->accept($renderer);
        $this->content .= $renderer->toHtml();
        break;
}