예제 #1
0
파일: ajax.php 프로젝트: rodrigopluz/mvc
function Main()
{
    global $TPLV, $urls, $usuario, $imovel;
    $TPLV = new TemplatePower(TEMPLATE_PATH . "login.tpl");
    $TPLV->assignGlobal("uploadPath", UPLOAD_PATH);
    $TPLV->assignGlobal("imagePath", IMAGE_PATH);
    $TPLV->assignGlobal("swfPath", SWF_PATH);
    $TPLV->assignGlobal("localPath", LOCAL_PATH);
    $TPLV->assignGlobal('navBottom', $bottom);
    $TPLV->assignGlobal($urls->var);
    $TPLV->prepare();
    $in = $_GET['in'];
    switch ($in) {
        //FILTROS DE BUSCAS
        default:
        case 'deletaUsuario':
            deletaUsuario();
            break;
        case 'deletaMidia':
            deletaMidia();
            break;
            //LOGIN E RECUPERA SENHA
        //LOGIN E RECUPERA SENHA
        case 'getLogin':
            getLogin();
            break;
        case 'login':
            login();
            break;
        case 'getSenha':
            getSenha();
            break;
        case 'recuperaSenha':
            recuperaSenha();
            break;
        case 'isLogado':
            if ($usuario->isLogado()) {
                echo 'logado';
            } else {
                echo 'erro';
            }
            break;
            //CADASTRO
        //CADASTRO
        case 'validaEmailCadastro':
            validaEmailCadastro();
            break;
            //LEADS DETALHES
        //LEADS DETALHES
        case 'getCadastro':
            getCadastro();
            break;
        case 'salvarCadastro':
            salvarCadastro();
            break;
        case 'verificaCPF':
            verificaCPF();
            break;
    }
}
예제 #2
0
파일: Forms.php 프로젝트: patrix/oraculum
 public static function validar($valor = null, $tipo = "s", $notnull = false)
 {
     /*
      * Tipos:
      *   s: string
      *   n: numeric
      *   i: inteiro
      *   c: cpf
      *   e: email
      *   E: email validando o dominio
      *   d: data
      *   N: null
      */
     if (!$notnull && is_null($valor)) {
         $retorno = true;
     } else {
         switch ($tipo) {
             case "s":
                 $retorno = is_string($valor);
                 break;
             case "n":
                 $retorno = is_numeric($valor);
                 break;
             case "i":
                 $retorno = is_int($valor);
                 break;
             case "c":
                 $retorno = verificaCPF($valor);
                 break;
             case "e":
                 $retorno = filter_var($valor, FILTER_VALIDATE_EMAIL);
                 $retorno = $retorno === false ? false : true;
                 break;
             case "E":
                 $retorno = filter_var($valor, FILTER_VALIDATE_EMAIL);
                 if ($retorno) {
                     $retorno = verificaEmail($valor);
                 }
                 break;
             case "N":
                 $retorno = is_null($valor);
                 break;
             case "d":
                 $valor = trim($valor);
                 if (strpos($valor, " ")) {
                     $valor = explode(" ", $valor);
                     $valor = $valor[0];
                 }
                 if (strpos($valor, "/")) {
                     $data = explode("/", $valor);
                 } else {
                     if (strpos($valor, "-")) {
                         $data = explode("-", $valor);
                     } else {
                         if (strpos($valor, ".")) {
                             $data = explode(".", $valor);
                         } else {
                             return false;
                         }
                     }
                 }
                 /*$data=trim($data);*/
                 if (sizeof($data) == 3) {
                     if ($data['2'] > $data['0']) {
                         if ($data['0'] > 12) {
                             $ano = $data['2'];
                             $mes = $data['1'];
                             $dia = $data['0'];
                         } else {
                             $ano = $data['2'];
                             $mes = $data['0'];
                             $dia = $data['1'];
                         }
                     } else {
                         $ano = $data['0'];
                         $mes = $data['1'];
                         $dia = $data['2'];
                     }
                     $retorno = checkdate((int) $mes, (int) $dia, (int) $ano);
                 } else {
                     $retorno = false;
                 }
                 return $retorno;
                 break;
             default:
                 $retorno = is_string($valor);
                 break;
         }
     }
     return $retorno;
 }