Esempio n. 1
0
File: Form.php Progetto: vanuatu/Zzz
 /**
  *
  *
  */
 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;
     }
 }
Esempio n. 2
0
//
//	// 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
    //