Changeset 16 for trunk/contactcenter/inc/class.ui_data.inc.php
- Timestamp:
- 04/24/07 17:30:15 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/contactcenter/inc/class.ui_data.inc.php
r15 r16 1895 1895 $width = imagesx($photo); 1896 1896 $height = imagesy($photo); 1897 $twidth = 80;1898 $theight = 106;1897 $twidth = 70; 1898 $theight = 90; 1899 1899 $small_photo = imagecreatetruecolor ($twidth, $theight); 1900 1900 imagecopyresampled($small_photo, $photo, 0, 0, 0, 0,$twidth, $theight, $width, $height); … … 2415 2415 echo null; 2416 2416 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 2417 2430 switch($typeExport) { 2418 2431 … … 2420 2433 $streamBuffer = "Name;E-mail Address;Notes;Mobile Phone;Pager;Company;". 2421 2434 "Job Title;Home Phone;Home Fax;Business Phone;Business Fax\r\n"; 2422 foreach($ contacts as $index => $object){2423 $streamBuffer.= $object['name s_ordered'].";".$object['connection_value'].";;;;;;;;;\r\n";2435 foreach($all_contacts as $index => $object){ 2436 $streamBuffer.= $object['name'].";".$object['email'].";;;;;;".$object['phone'].";;;\r\n"; 2424 2437 } 2425 2438 break; … … 2432 2445 "CEP do endereço comercial;Estado do endereço comercial;". 2433 2446 "País/região do endereço comercial;Telefone comercial;Empresa;Cargo\r\n"; 2434 foreach($ contacts as $index => $object){2435 $streamBuffer.= $object['name s_ordered'].";".$object['connection_value'].";;;;;;;;;;;;;;\r\n";2447 foreach($all_contacts as $index => $object){ 2448 $streamBuffer.= $object['name'].";".$object['email'].";;;;;;".$object['phone'].";;;;;;;;\r\n"; 2436 2449 } 2437 2450 break; … … 2456 2469 "\"Personalizado 3\",\"Personalizado 4\",\"Prioridade\",\"Profissão\",\"Quilometragem\",\"Sala\",\"Sensibilidade\",\"Servidor de diretório\",". 2457 2470 "\"Sexo\"\r\n"; 2458 foreach($ contacts as $index => $object){2459 $streamBuffer.= ",\"".$object['name s_ordered']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\"".$object['connection_value']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n";2471 foreach($all_contacts as $index => $object){ 2472 $streamBuffer.= ",\"".$object['name']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,".$object['phone'].",,,,,,,,,,,,\"".$object['email']."\",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 2460 2473 } 2461 2474 break; … … 2472 2485 "Gender,Government ID Number,Hobby,Initials,Internet Free Busy,Keywords,Language,Location,Manager's Name,Mileage,Notes,". 2473 2486 "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['name s_ordered'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,".$object['connection_value'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n";2487 foreach($all_contacts as $index => $object){ 2488 $streamBuffer.= ",".$object['name'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,".$object['phone'].",,,,,,,,,,,,".$object['email'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 2476 2489 } 2477 2490 break; … … 2479 2492 case 'thunderbird': 2480 2493 $streamBuffer = ""; 2481 foreach($ contacts as $index => $object){2482 $streamBuffer.= ",,".$object['name s_ordered'].",,".$object['connection_value'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n";2494 foreach($all_contacts as $index => $object){ 2495 $streamBuffer.= ",,".$object['name'].",,".$object['email'].",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\n"; 2483 2496 } 2484 2497 break; 2485 2498 2486 2499 default: 2487 $streamBuffer = "Nome,Email, Nota\r\n";2488 foreach($ contacts as $index => $object){2489 $streamBuffer.= $object['name s_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"; 2490 2503 } 2491 2504 break; … … 2498 2511 if(!$f) 2499 2512 echo null; 2500 2513 2501 2514 fputs($f,$streamBuffer); 2502 2515 fclose($f); … … 2504 2517 echo $tempDir.'/'.$file; 2505 2518 } 2519 2506 2520 2507 2521 function import_contacts($typeImport){ … … 2528 2542 switch($typeImport){ 2529 2543 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; 2532 2552 break; 2533 2553 case 'thunderbird': 2534 $namepos=2; 2535 $emailpos=4; 2554 $name_pos=2; 2555 $email_pos=4; 2556 $phone_pos=5; 2536 2557 break; 2537 2558 default: 2538 $namepos=0; 2539 $emailpos=1; 2559 $name_pos=0; 2560 $email_pos=1; 2561 $phone_pos=2; 2540 2562 } 2541 2563 … … 2546 2568 2547 2569 $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]]); 2550 2573 $array_name = explode(' ', str_replace('"','',(str_replace('\'','',$full_name)))); 2551 2574 $sdata['given_names'] = $array_name[0]; 2552 2575 $array_name[0] = null; 2553 2576 $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];2556 2577 $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 2559 2583 // verifica se email já existe! 2560 2584 $contact = $boGroup->verify_contact($email); … … 2565 2589 else if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { 2566 2590 $return['_failure']++; 2567 } 2591 } 2568 2592 else if (!$sdata['given_names'] || !$email || !$boPeople ->quick_add($sdata)){ 2569 2593 $return['_failure']++;
Note: See TracChangeset
for help on using the changeset viewer.