Ignore:
Timestamp:
02/08/13 10:50:40 (11 years ago)
Author:
alexandrecorreia
Message:

Ticket #2507 - Retira os caracteres especiais dentro do nome e do campo descricao

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/webservice/api/rest/admin/CommonFunctions.php

    r7810 r7878  
    33class CommonFunctions 
    44{ 
     5        public function convertChar($param) 
     6        { 
     7                $param = mb_convert_encoding( $param ,"UTF8", "ISO_8859-1" ); 
     8 
     9                $array1 = array( "á", "à", "â", "ã", "À", "é", "Ú", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ÃŽ", "õ", "ö", "ú", "ù", "û", "ÃŒ", "ç" 
     10                , "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç" ); 
     11                 
     12                $array2 = array( "a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c" 
     13                , "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C" ); 
     14                 
     15                return str_replace( $array1, $array2, $param); 
     16        } 
     17 
    518        public function mascaraCPF($param) 
    619        { 
     
    4255        } 
    4356 
    44         public function validateCharacters( $params )    
     57        public function validateCharacters( $params, $field = false)     
    4558        { 
    46                 $search = trim(preg_replace("/[^a-z_0-9_A-Z_-_.]/", "", $params)); 
     59                if( $field && $field === "accountLogin" ) 
     60                        $search = trim(preg_replace("/[^a-z_0-9_A-Z_-_.]/", "", $params)); 
     61                else 
     62                        $search = trim(preg_replace("/[^a-z_0-9_A-Z_-_._@\\s]/", "", $params)); 
    4763 
    4864                $return['status'] = true; 
Note: See TracChangeset for help on using the changeset viewer.