Changeset 15 for trunk/contactcenter


Ignore:
Timestamp:
04/19/07 18:32:45 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk/contactcenter
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/contactcenter/inc/class.ui_data.inc.php

    r13 r15  
    24372437                                break; 
    24382438                                 
     2439                                case 'outlook2000_pt-BR': 
     2440                                        $streamBuffer = "\"Tratamento\",\"Nome\",\"Segundo Nome\",\"Sobrenome\",\"Sufixo\",". 
     2441                                        "\"Empresa\",\"Departamento\",\"Cargo\",\"Rua do endereço comercial\",\"Rua do endereço comercial 2\",". 
     2442                                        "\"Rua do endereço comercial 3\",\"Cidade do endereço comercial\",\"Estado do endereço comercial\",". 
     2443                                        "\"CEP do endereço comercial\",\"País do endereço comercial\",\"Endereço residencial\",\"Rua residencial 2\",". 
     2444                                        "\"Rua residencial 3\",\"Cidade do endereço residencial\",\"Estado\",\"CEP do endereço residencial\",\"País do endereço residencial\",". 
     2445                                        "\"Outro endereço\",\"Outro endereço 2\",\"Outro endereço 3\",\"Cidade\",\"Estado\",\"CEP\",\"País\",". 
     2446                                        "\"Telefone do assistente\",\"Fax comercial\",\"Telefone comercial\",\"Telefone comercial 2\",\"Retorno de chamada\",". 
     2447                                        "\"Telefone do carro\",\"Telefone principal da empresa\",\"Fax residencial\",\"Telefone residencial\",". 
     2448                                        "\"Telefone residencial 2\",\"ISDN\",\"Telefone celular\",\"Outro fax\",\"Outro telefone\",\"Pager\",\"Telefone principal\",". 
     2449                                        "\"Radiofone\",\"Telefone TTY/TDD\",\"Telex\",\"Aniversário\",\"Anotações\",\"Caixa postal\",\"Categorias\",". 
     2450                                        "\"Código da empresa\",\"Código do governo\",\"Cônjuge\",\"Conta\",\"Endereço de correio eletrônico\",". 
     2451                                        "\"Nome de exibição do correio eletr.\",\"Endereço de correio eletrônico 2\",". 
     2452                                        "\"Nome de exibição do correio eletr.2\",\"Endereço de correio eletrônico 3\",". 
     2453                                        "\"Nome de exibição do correio eletr.3\",\"Datas especiais\",\"Disponibilidade da Internet\",". 
     2454                                        "\"Filhos\",\"Hobby\",\"Idioma\",\"Indicação\",\"Informações para cobrança\",\"Iniciais\",\"Local\",". 
     2455                                        "\"Nome do assistente\",\"Nome do gerenciador\",\"Página da Web\",\"Palavras-chave\",\"Particular\",\"Personalizado 1\",\"Personalizado 2\",". 
     2456                                        "\"Personalizado 3\",\"Personalizado 4\",\"Prioridade\",\"Profissão\",\"Quilometragem\",\"Sala\",\"Sensibilidade\",\"Servidor de diretório\",". 
     2457                                        "\"Sexo\"\r\n"; 
     2458                                        foreach($contacts as $index => $object){ 
     2459                                                $streamBuffer.= ",\"".$object['names_ordered']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\"".$object['connection_value']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 
     2460                                        } 
     2461                                break; 
     2462                                 
     2463                                case 'outlook2000_en': 
     2464                                        $streamBuffer = "Title,First Name,Middle Name,Last Name,Suffix,Company,Department,Job Title,". 
     2465                                        "Business Street,Business Street 2,Business Street 3,Business City,Business State,Business Postal Code,". 
     2466                                        "Business Country,Home Street,Home Street 2,Home Street 3,Home City,Home State,Home Postal Code,Home Country,". 
     2467                                        "Other Street,Other Street 2,Other Street 3,Other City,Other State,Other Postal Code,Other Country,". 
     2468                                        "Assistant's Phone,Business Fax,Business Phone,Business Phone 2,Callback,Car Phone,Company Main Phone,Home Fax,". 
     2469                                        "Home Phone,Home Phone 2,ISDN,Mobile Phone,Other Fax,Other Phone,Pager,Primary Phone,Radio Phone,TTY/TDD Phone,Telex,". 
     2470                                        "Account,Anniversary,Assistant's Name,Billing Information,Birthday,Categories,Children,Directory Server,E-mail Address,". 
     2471                                        "E-mail Type,E-mail Display Name,E-mail 2 Address,E-mail 2 Type,E-mail 2 Display Name,E-mail 3 Address,E-mail 3 Type,E-mail 3 Display Name,". 
     2472                                        "Gender,Government ID Number,Hobby,Initials,Internet Free Busy,Keywords,Language,Location,Manager's Name,Mileage,Notes,". 
     2473                                        "Office Location,Organizational ID Number,PO Box,Priority,Private,Profession,Referred By,Sensitivity,Spouse,User 1,User 2,User 3,User 4,Web Page\r\n"; 
     2474                                        foreach($contacts as $index => $object){ 
     2475                                                $streamBuffer.= ",".$object['names_ordered'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,".$object['connection_value'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 
     2476                                        } 
     2477                                break; 
     2478                                         
    24392479                                case 'thunderbird': 
    24402480                                        $streamBuffer = "";                                                      
     
    24682508                                                 
    24692509                        $delim          = ($typeImport == 'outlook' ? ';' : ','); 
    2470                         $is_default = ($typeImport == 'thunderbird' ? false : true); 
    2471                         //die(serialize(array('delimiter' => $delim, 'is_default' => $is_default))); 
    24722510                         
    24732511                        if($file = $_SESSION['contactcenter']['importCSV']) {                            
     
    24782516                                $handle = @fopen($file, "r") or die(serialize($return['error'] = true));                                                         
    24792517                                $header = @fgetcsv($handle, $len, $delim) or die(serialize($return['error'] = true)); 
    2480                                 if(count($header)  < 2 || count($header) > 50) { 
     2518                                if(count($header)  < 2 || count($header) > 100) { 
    24812519                                        $return['error'] = true; 
    24822520                                        $return['sizeheader'] = count($header); 
     
    24872525                                $boGroup = CreateObject('contactcenter.bo_group'); 
    24882526                                $boPeople = CreateObject('contactcenter.bo_people_catalog'); 
     2527                         
     2528                                switch($typeImport){ 
     2529                                        case 'outlook2000': 
     2530                                                $namepos=1; 
     2531                                                $emailpos=56; 
     2532                                                break; 
     2533                                        case 'thunderbird': 
     2534                                                $namepos=2; 
     2535                                                $emailpos=4; 
     2536                                                break; 
     2537                                        default: 
     2538                                                $namepos=0; 
     2539                                                $emailpos=1; 
     2540                                } 
     2541                                 
    24892542                                while (($data = fgetcsv($handle, $len, $delim))) { 
    24902543 
    24912544                                foreach ($header as $key=>$heading) 
    24922545                                $row[$heading]=(isset($data[$key])) ? $data[$key] : ''; 
    2493  
     2546                                 
    24942547                                        $sdata = array(); 
    2495                                         $full_name  = trim($row[$is_default ? $header[0] : $header[2]]); 
    2496                                         $email          = trim($row[$is_default ? $header[1] : $header[4]]); 
     2548                                        $full_name  = trim($row[$header[$namepos]]); 
     2549                                        $email          = trim($row[$header[$emailpos]]); 
    24972550                                        $array_name = explode(' ', str_replace('"','',(str_replace('\'','',$full_name)))); 
    24982551                                        $sdata['given_names'] = $array_name[0]; 
     
    25202573                        }                                
    25212574                                fclose($handle); 
    2522                                 unlink($file);                           
     2575                                unlink($file); 
    25232576                        } 
    25242577                        else 
  • trunk/contactcenter/js/ccIEContacts.js

    r2 r15  
    4141                        'Selecione o tipo do arquivo:&nbsp;<select id="typeImport">'+ 
    4242                        '<option value="outlook">Outlook Express</option>'+ 
     43                        '<option value="outlook2000">Outlook 2000</option>'+ 
    4344                        '<option value="thunderbird">Mozilla Thunderbird</option>'+ 
    4445                        '<option value="expresso" selected>Expresso (padrão)</option></select><br>'+ 
     
    5960                        '<input style="border:0" id="typeExport_1" name="radio" type="radio" value="outlook_pt-BR">Exportar como CSV do Outlook Express (Português)<br>'+ 
    6061                        '<input style="border:0" id="typeExport_2" name="radio" type="radio" value="outlook_en">Exportar como CSV do Outlook Express (Inglês)<br>'+ 
    61                         '<input style="border:0" id="typeExport_3" name="radio" type="radio" value="thunderbird">Exportar como CSV do Mozilla Thunderbird'+ 
     62                        '<input style="border:0" id="typeExport_3" name="radio" type="radio" value="outlook2000_pt-BR">Exportar como CSV do Outlook 2000 (Português)<br>'+ 
     63                        '<input style="border:0" id="typeExport_4" name="radio" type="radio" value="outlook2000_en">Exportar como CSV do Outlook 2000 (Inglês)<br>'+ 
     64                        '<input style="border:0" id="typeExport_5" name="radio" type="radio" value="thunderbird">Exportar como CSV do Mozilla Thunderbird<br>'+ 
    6265                        '</td></tr>'+ 
    6366                        '<tr><td align="center">&nbsp;</td></tr>'+ 
     
    216219                var typeExport = Element("typeExport"); 
    217220 
    218                 for(var index = 0; index < 4; index++){ 
     221                for(var index = 0; index < 5; index++){ 
    219222                        if(Element('typeExport_'+index).checked) 
    220                                 break;                   
     223                                break; 
    221224                } 
    222225 
Note: See TracChangeset for help on using the changeset viewer.