${$InputName_RemoveDupsLimit} = getVar($InputName_RemoveDupsLimit); //limit, remove xxx dups at once $InputName_RemoveDupsExport = "remove_duplicates_export"; //export dups? ${$InputName_RemoveDupsExport} = getVar($InputName_RemoveDupsExport); //export dups? $showGroupUrlPara = tmObjCopy($mSTDURL); $showGroupStatusUrlPara = tmObjCopy($mSTDURL); $showGroupUrlPara->addParam("act", "adr_list"); $showGroupStatusUrlPara->addParam("act", "adr_list"); if (!empty($set)) { $GRP = $ADDRESS->getGroup($adr_grp_id); $search['email'] = str_replace("*", "%", $email); $search['status'] = $status; $search['group'] = $adr_grp_id; $ac = $ADDRESS->countAdr(0, $search); $_MAIN_MESSAGE .= "<br>" . sprintf(___("%s Einträge werden bearbeitet."), "<b>" . $ac . "</b>"); } if ((!empty($set) && $set != "delete" || $blacklist == 1) && $ac > 0 && $remove_duplicates != 1) { // wenn min 1 adr gefunden //meldungen ausgeben if ($set == "aktiv_1") { $_MAIN_MESSAGE .= "<br>" . ___("Ausgewählte Adressen werden aktiviert"); } if ($set == "aktiv_0") { $_MAIN_MESSAGE .= "<br>" . ___("Ausgewählte Adressen werden deaktiviert."); } if ($set == "set_status") { $_MAIN_MESSAGE .= "<br>" . sprintf(___("Setze neuen Status für ausgewählte Adressen auf %s"), tm_icon($STATUS['adr']['statimg'][$status_multi], display($STATUS['adr']['status'][$status_multi])) . " \"<b>" . display($STATUS['adr']['status'][$status_multi])) . "</b>\""; } if ($set == "copy_grp") {
//////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// //Adressen-Gruppen //////////////////////////////////////////////////////////////////////////////////////// //prepare chart #$chart = new PieChart(640,480); $chart = new HorizontalChart(640, 360); $chart->setLogo(TM_IMGPATH . "/blank.png"); //tellmatic_logo_256.png $_MAIN_OUTPUT .= "<br><img alt=\"Chart\" src=\"" . $tm_URL_FE . "/" . $tm_reportdir . "/status_adrg_total_" . TM_TODAY . ".png\"><br>"; // function getGroup($id=0,$adr_id=0,$frm_id=0,$count=0) { $AG = $ADDRESS->getGroup(0, 0, 0, 1); //count! $agc = count($AG); $ac = $ADDRESS->countAdr(); $chart->addPoint(new Point(___("Summe", 0) . " (100%)", $ac)); $showadrURLPara->delParam("email"); $showadrURLPara->delParam("adr_id"); $showadrURLPara->addParam("act", "adr_list"); $showadrURLPara_ = $showadrURLPara->getAllParams(); $_MAIN_OUTPUT .= "<br><center>"; $_MAIN_OUTPUT .= "<table border=0 width=\"100%\" style=\"border:1px solid #eeeeee;\">"; $_MAIN_OUTPUT .= "<thead>"; $_MAIN_OUTPUT .= "<tr>"; $_MAIN_OUTPUT .= "<td valign=\"top\" align=\"left\">"; $_MAIN_OUTPUT .= "<a href=\"" . $tm_URL . "/" . $showgrpURLPara_ . "\">" . sprintf(___("%s Gruppen"), $agc) . " " . tm_icon("folder_go.png", ___("Liste anzeigen")) . "</a>"; $_MAIN_OUTPUT .= "</td>"; $_MAIN_OUTPUT .= "<td valign=\"top\" align=\"left\">"; $_MAIN_OUTPUT .= "<a href=\"" . $tm_URL . "/" . $showadrURLPara_ . "\"> " . sprintf(___("%s Adressen"), $ac) . " " . tm_icon("folder_go.png", ___("Liste anzeigen")) . "</a>"; $_MAIN_OUTPUT .= "</td>";
--> 3*3500> 9999 limit_run=9999-2*3500=9999-7000=2999 get(11000,2999) */ //anzahl adressen die auf einmal in ein array gepackt und geschrieben werden sollen, abhaengig vom Speicher fuer PHP. wird definiert in tm_lib $export_limit_run = $adr_row_limit; //default limit adressen im array pro durchgang //addressen initialisieren $ADDRESS = new tm_ADR(); $BLACKLIST = new tm_BLACKLIST(); //ggf nach status filtern? $search['status'] = $status; $code = 0; /*********************************************/ //gesamtanzahl adressen ermitteln $adc = $ADDRESS->countAdr($adr_grp_id, $search); //grp_id,search// $export_total = $adc; if (DEBUG) { $_MAIN_MESSAGE .= "<br>export_total={$export_total}"; } //wenn limit_usr angegeben ist, und kleiner oder gleich export_total(anzahl eintraege gesamt), dann setze export_total=limit_usr //if (limit_usr > 0 && !empty && limit_usr <= export_total) export_total=limit_usr if ($export_limit_user > 0 && $export_limit_user <= $export_total) { if (DEBUG) { $_MAIN_MESSAGE .= "<br>export_limit_user ({$export_limit_user}) > 0 && <= export_total ({$export_total})"; } $export_total = $export_limit_user; if (DEBUG) { $_MAIN_MESSAGE .= "<br>new export_total = export_limit_user ({$export_limit_user})"; }