$noheadercache = true; ob_end_clean(); header("Content-Encoding: none"); include_once("include.html"); require_once("inc/function.address.php"); require_once("inc/function.calendar.php"); checksession($id); getusersession($id, $user, $config); $sessid=logtocalendar($user,$config['EMAIL'],$config['PASS']); if($export=="f") $address=getaddresses($id,!$global,0,2); elseif($export=="d") $address=getaddresses($id,!$global,0,1); else $address = getaddresses($id,!$global,0); $none = array("id","sharing","locationid"); if (is_array($address) && count($address)) { $fstkey = each($address); $fstkey = $fstkey['value']; $fstkey['PHONE1TYPE']=''; $fstkey['PHONE1']=''; $fstkey['PHONE1T']=''; $fstkey['PHONE2TYPE']=''; $fstkey['PHONE2']=''; $fstkey['PHONE2T']=''; $fstkey['PHONE3TYPE']=''; $fstkey['PHONE3']=''; $fstkey['PHONE3T']=''; $fstkey['PHONE4TYPE']=''; $fstkey['PHONE4']=''; $fstkey['PHONE4T']=''; $fstkey = array_keys($fstkey); // 1st row $columns=0; foreach($fstkey as $key) { if (in_array(strtolower($key),$none)) continue; $output.=",\"$key\""; $columns++; } $output=substr($output,1)."\r\n"; // Data foreach ($address as $val) { $xoutput=""; $xcolumns = $columns; if (strlen($val['ID'])==12 && $val['LOCATIONID']) { foreach($val['LOCATIONID'] as $vloc) { $phones=parsecalendarresult(calendarfunctioncall("GetContactLocationPhones",$groupsessid,$vloc)); if($phones[0][PHNNUMBER]) { $val["PHONE1"] = $phones[0][PHNNUMBER]; $val["PHONE1TYPE"] = $phones[0][PHNTYPE]; $val["PHONE1T"] = $phones[0][PHNDESCRIPTION]; } if($phones[3][PHNNUMBER]) { $val["PHONE4"] = $phones[3][PHNNUMBER]; $val["PHONE4TYPE"] = $phones[3][PHNTYPE]; $val["PHONE4T"] = $phones[3][PHNDESCRIPTION]; } if($phones[1][PHNNUMBER]) { $val["PHONE2"] = $phones[1][PHNNUMBER]; $val["PHONE2TYPE"] = $phones[1][PHNTYPE]; $val["PHONE2T"] = $phones[1][PHNDESCRIPTION]; } if($phones[2][PHNNUMBER]) { $val["PHONE3"] = $phones[2][PHNNUMBER]; $val["PHONE3TYPE"] = $phones[2][PHNTYPE]; $val["PHONE3T"] = $phones[2][PHNDESCRIPTION]; } } } foreach($fstkey as $key) { if (in_array(strtolower($key),$none)) continue; $xoutput.=',"'.$val[$key].'"'; } $output.=substr($xoutput,1)."\r\n"; } header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"Addressbook_".date("mdY").".csv\""); echo $output; } else { header("Status: 404 Not Found"); ?>
=$lang[ERR_NOEXPORTDATA];?>
=$lang[MSG_ADDRESSBOOK];?>