/** * * */ public static function getFormActionFromText($formActionStr) { global $VNT; switch ($formActionStr) { case "select": return Self::SELECT; break; case "insert": return Self::INSERT; break; case "update": return Self::UPDATE; break; case "delete": return Self::DELETE; break; case "validate": return Self::VALIDATE; break; case "dummy": return Self::DUMMY; break; default: echo $errorPage = new Template(Util::normalizePath($VNT->app->folder->template, "error.phtml"), ["code" => Log::error(), "message" => "ação/evento inválida"]); die; break; } }
// // // test Form // use Vanuatu\Admin\Form; // $form = new Form(Form::INSERT, "people.yaml", "cadastro_pessoa", "group:dados_pessoais>input:cpf"); // $form = new Form(Form::INSERT, "people.yaml", "cadastro_pessoa", "group:dados_pessoais"); // $form = new Form(Form::INSERT, "people.yaml", "cadastro_pessoa", ""); // echo $form; use Vanuatu\Template\Template; use Vanuatu\Admin\Form\Form; use Vanuatu\Log\Log; use Vanuatu\Util; // // MOSTRA TELA DE ERRO PARA AÇÃO NÃO DEFINIDA // if (empty($VNT->fw->url->parameters->action)) { $errorPage = new Template(Util::normalizePath($VNT->app->folder->template, "error.phtml"), ["code" => Log::error(), "message" => "nenhuma ação definida"]); echo $errorPage; die; } // // EXECUTA AÇÕES // switch ($VNT->fw->url->parameters->action) { // // EXEMPLO DE URL // /view // /event:insert // /form:cadastro_pessoa // /path:group:dados_pessoais%3Einput:cpf // /file:people.yaml //