Ignore:
Timestamp:
04/24/07 17:30:15 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

File:
1 edited

Legend:

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

    r15 r16  
    18951895                        $width = imagesx($photo); 
    18961896                        $height = imagesy($photo); 
    1897                         $twidth = 80; 
    1898                         $theight = 106; 
     1897                        $twidth = 70; 
     1898                        $theight = 90; 
    18991899                        $small_photo = imagecreatetruecolor ($twidth, $theight); 
    19001900                        imagecopyresampled($small_photo, $photo, 0, 0, 0, 0,$twidth, $theight, $width, $height); 
     
    24152415                                echo null; 
    24162416 
     2417 
     2418                        // Essa iteração transforma uma esturuta com contatos redundantes e separados por email ou tel. 
     2419                        // em outra com apenas 1 elemento pra cada contato 
     2420                        $i=0; 
     2421                        foreach($contacts as $object){ 
     2422                                $i=($object['id_contact'] - 1); 
     2423                                $all_contacts[$i]['name']=$object['names_ordered']; 
     2424                                if ($object['id_typeof_contact_connection'] == 1) 
     2425                                        $all_contacts[$i]['email']=$object['connection_value']; 
     2426                                else 
     2427                                        $all_contacts[$i]['phone']=$object['connection_value']; 
     2428                        } 
     2429                         
    24172430                        switch($typeExport) { 
    24182431 
     
    24202433                                        $streamBuffer = "Name;E-mail Address;Notes;Mobile Phone;Pager;Company;". 
    24212434                                                        "Job Title;Home Phone;Home Fax;Business Phone;Business Fax\r\n";                                                         
    2422                                         foreach($contacts as $index => $object){ 
    2423                                                 $streamBuffer.= $object['names_ordered'].";".$object['connection_value'].";;;;;;;;;\r\n"; 
     2435                                        foreach($all_contacts as $index => $object){ 
     2436                                                $streamBuffer.= $object['name'].";".$object['email'].";;;;;;".$object['phone'].";;;\r\n"; 
    24242437                                        } 
    24252438                                break; 
     
    24322445                                        "CEP do endereço comercial;Estado do endereço comercial;". 
    24332446                                        "País/região do endereço comercial;Telefone comercial;Empresa;Cargo\r\n";                                                        
    2434                                         foreach($contacts as $index => $object){ 
    2435                                                 $streamBuffer.= $object['names_ordered'].";".$object['connection_value'].";;;;;;;;;;;;;;\r\n"; 
     2447                                        foreach($all_contacts as $index => $object){ 
     2448                                                $streamBuffer.= $object['name'].";".$object['email'].";;;;;;".$object['phone'].";;;;;;;;\r\n"; 
    24362449                                        } 
    24372450                                break; 
     
    24562469                                        "\"Personalizado 3\",\"Personalizado 4\",\"Prioridade\",\"Profissão\",\"Quilometragem\",\"Sala\",\"Sensibilidade\",\"Servidor de diretório\",". 
    24572470                                        "\"Sexo\"\r\n"; 
    2458                                         foreach($contacts as $index => $object){ 
    2459                                                 $streamBuffer.= ",\"".$object['names_ordered']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\"".$object['connection_value']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 
     2471                                        foreach($all_contacts as $index => $object){ 
     2472                                                $streamBuffer.= ",\"".$object['name']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,".$object['phone'].",,,,,,,,,,,,\"".$object['email']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 
    24602473                                        } 
    24612474                                break; 
     
    24722485                                        "Gender,Government ID Number,Hobby,Initials,Internet Free Busy,Keywords,Language,Location,Manager's Name,Mileage,Notes,". 
    24732486                                        "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"; 
     2487                                        foreach($all_contacts as $index => $object){ 
     2488                                                $streamBuffer.= ",".$object['name'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,".$object['phone'].",,,,,,,,,,,,".$object['email'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 
    24762489                                        } 
    24772490                                break; 
     
    24792492                                case 'thunderbird': 
    24802493                                        $streamBuffer = "";                                                      
    2481                                         foreach($contacts as $index => $object){ 
    2482                                                 $streamBuffer.= ",,".$object['names_ordered'].",,".$object['connection_value'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 
     2494                                        foreach($all_contacts as $index => $object){ 
     2495                                                $streamBuffer.= ",,".$object['name'].",,".$object['email'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 
    24832496                                        } 
    24842497                                break; 
    24852498                                 
    24862499                                default: 
    2487                                         $streamBuffer = "Nome,Email,Nota\r\n"; 
    2488                                         foreach($contacts as $index => $object){ 
    2489                                                 $streamBuffer.= $object['names_ordered'].",".$object['connection_value'].",\r\n"; 
     2500                                        $streamBuffer = "Nome,Email,Telefone\r\n"; 
     2501                                        foreach($all_contacts as $index => $object){ 
     2502                                                $streamBuffer.= $object['name'].",".$object['email'].",".$object['phone']."\r\n"; 
    24902503                                        } 
    24912504                                break; 
     
    24982511                        if(!$f) 
    24992512                                echo null; 
    2500  
     2513                 
    25012514                        fputs($f,$streamBuffer); 
    25022515                        fclose($f); 
     
    25042517                        echo $tempDir.'/'.$file; 
    25052518                } 
     2519 
    25062520 
    25072521                function import_contacts($typeImport){ 
     
    25282542                                switch($typeImport){ 
    25292543                                        case 'outlook2000': 
    2530                                                 $namepos=1; 
    2531                                                 $emailpos=56; 
     2544                                                $name_pos=1; 
     2545                                                $email_pos=56; 
     2546                                                $phone_pos=44; 
     2547                                                break; 
     2548                                        case 'outlook': 
     2549                                                $name_pos=0; 
     2550                                                $email_pos=1; 
     2551                                                $phone_pos=7; 
    25322552                                                break; 
    25332553                                        case 'thunderbird': 
    2534                                                 $namepos=2; 
    2535                                                 $emailpos=4; 
     2554                                                $name_pos=2; 
     2555                                                $email_pos=4; 
     2556                                                $phone_pos=5; 
    25362557                                                break; 
    25372558                                        default: 
    2538                                                 $namepos=0; 
    2539                                                 $emailpos=1; 
     2559                                                $name_pos=0; 
     2560                                                $email_pos=1; 
     2561                                                $phone_pos=2; 
    25402562                                } 
    25412563                                 
     
    25462568                                 
    25472569                                        $sdata = array(); 
    2548                                         $full_name  = trim($row[$header[$namepos]]); 
    2549                                         $email          = trim($row[$header[$emailpos]]); 
     2570                                        $full_name  = trim($row[$header[$name_pos]]); 
     2571                                        $email          = trim($row[$header[$email_pos]]); 
     2572                                        $phone          = trim($row[$header[$phone_pos]]); 
    25502573                                        $array_name = explode(' ', str_replace('"','',(str_replace('\'','',$full_name)))); 
    25512574                                        $sdata['given_names'] = $array_name[0]; 
    25522575                                        $array_name[0] = null; 
    25532576                                        $sdata['family_names'] = trim(implode(' ',$array_name)); 
    2554                                         //$sdata['connections']['default_phone']['connection_name'] = lang('Main'); 
    2555                                         //$sdata['connections']['default_phone']['connection_value'] = $tdata[3]; 
    25562577                                        $sdata['connections']['default_email']['connection_name'] = lang('Main'); 
    2557                                         $sdata['connections']['default_email']['connection_value'] = $email;                                     
    2558  
     2578                                        $sdata['connections']['default_email']['connection_value'] = $email; 
     2579 
     2580                                        $sdata['connections']['default_phone']['connection_name'] = lang('Main'); 
     2581                                        $sdata['connections']['default_phone']['connection_value'] = $phone; 
     2582                                         
    25592583                                        //      verifica se email já existe! 
    25602584                                        $contact = $boGroup->verify_contact($email); 
     
    25652589                                        else if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { 
    25662590                                                $return['_failure']++; 
    2567                                         }                        
     2591                                        } 
    25682592                                        else if (!$sdata['given_names'] || !$email || !$boPeople ->quick_add($sdata)){                                           
    25692593                                                $return['_failure']++;                                                   
Note: See TracChangeset for help on using the changeset viewer.