<?php
class AbstractView extends View {

	var $_renderer;
	
    function &execute (&$controller, &$request, &$user) {
        $this->_renderer =& $request->getAttribute('SmartyRenderer');

		$QFRenderer =& $request->getAttribute('HTML_QuickForm_Renderer_ArraySmarty');
		$form =& $request->getAttribute('form');
		$form->accept($QFRenderer);
		$this->_renderer->setAttribute('form', $QFRenderer->toArray());
		
		//生のフォームタグとして rawForm も設定しておく
		$this->_renderer->setAttribute('rawForm', $form->toHtml());
    }
}
class InputView extends AbstractView {

    function &execute (&$controller, &$request, &$user) {
		parent::execute($controller, $request, $user);
        $this->_renderer->setTemplate('Input.html');
		
		$this->_renderer->setAttribute('title','メンバー登録 - 入力');
        return $this->_renderer;
    }
}
?>
