Ignore:
Timestamp:
05/25/11 16:25:53 (13 years ago)
Author:
wmerlotto
Message:

Ticket #1935 - Correcao na importacao de contatos de arquivos CSV do contactcenter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.2.0.2/contactcenter/inc/class.ui_data.inc.php

    r4509 r4510  
    41214121 
    41224122                        $file = "contacts_".md5(microtime()).".swp"; 
    4123                         $tempDir = ini_get("session.save_path"); 
     4123                        $tempDir = $GLOBALS['phpgw_info']['server']['temp_dir']; 
    41244124                        $f = fopen($tempDir.'/'.$file,"w"); 
    41254125                        if(!$f) 
     
    44704470                                        $sdata['connections']['default_phone']['connection_value'] = $phone; 
    44714471 
    4472                                         //      verifica se email já existe! 
     4472                                        //      verifica se email já existe! 
    44734473                                        $email = addslashes($email); 
    4474                                         $contact = $boGroup->verify_contact($email); 
     4474                                        // Foi modificado o método que fazia a verificação se um contato já existe. 
     4475                                        // Antes era verificado somente com base no email do contato. 
     4476                                        $contact = $boGroup->verify_contact($email, $full_name, $phone); 
    44754477 
    44764478                                        if(!$sdata['given_names'] && $email){ 
     
    44834485                                        if($contact){ 
    44844486                                                $return['_existing']++; 
    4485                                         } 
    4486                                         else if((!eregi("^[/_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) && $email) { 
     4487                                        }                                                                
     4488                                    // Modificada a expressão regular para aceitar endereços de email fora do padrão nome@provedor.com.br.  
     4489                                    // Aceita casos de domínios internos como c0000@mail.caixa.                                  
     4490                                        else if((!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[_a-z0-9-]+(\.[_a-z0-9-]+)+$", $email)) && $email) { 
    44874491                                                $return['_failure']++; 
    44884492                                                $return['_failure_status'] .= "Line: " . ($line_iteration + 2) . ", Invalid E-Mail address: " . $email ."<br>"; 
Note: See TracChangeset for help on using the changeset viewer.