コード例 #1
0
$nl_id = getVar("nl_id");
$grp_id = getVar("grp_id");
$doit = getVar("doit");
//wird per js an url angefuegt!!! confirm()
//logfile
if (check_dbid($q_id)) {
    $Q = $QUEUE->getQ($q_id);
    $logfilename = "q_.log.html";
    if (isset($Q[0]['id'])) {
        $logfilename = "q_" . $Q[0]['id'] . "_" . $Q[0]['grp_id'] . "_" . date_convert_to_string($Q[0]['created']) . ".log.html";
    }
}
/* Actions */
//stop queue
if ($set == "stop" && $doit == 1 && check_dbid($q_id)) {
    $QUEUE->setStatus($q_id, 5);
    $LOG = "[" . microtime(TRUE) . "][0]," . date("Y-m-d H:i:s") . ",q:" . $q_id . ",n:0,g:0,a:0,t: Q ID {$q_id} halted\n";
    update_file($tm_logpath, $logfilename, $LOG);
}
//restart queue with failed or canceled/skipped records
if ($set == "restart_failed" && $doit == 1 && check_dbid($q_id)) {
    $QUEUE->restart_failed($q_id);
    $QUEUE->setStatus($q_id, 1);
}
//continue stopped queue
if ($set == "continue" && $doit == 1 && check_dbid($q_id)) {
    $QUEUE->setStatus($q_id, 2);
    $LOG = "[" . microtime(TRUE) . "][0]," . date("Y-m-d H:i:s") . ",q:" . $q_id . ",n:0,g:0,a:0,t: Q ID {$q_id} continues\n";
    update_file($tm_logpath, $logfilename, $LOG);
}
//delete, delete all
コード例 #2
0
             $_MAIN_MESSAGE .= "\nhc_fastinsert:\n";
         }
         if (DEBUG) {
             $_MAIN_MESSAGE .= print_r($hc_fastinsert, TRUE);
         }
         if ($hc_fastinsert[0]) {
             if (DEBUG) {
                 $_MAIN_MESSAGE .= "<br>num rows:" . $hc_fastinsert[1] . "<br>affected rows:" . $hc_fastinsert[2];
             }
             $_MAIN_MESSAGE .= "<br>" . sprintf(___("%s Einträge eingefügt."), $hc_fastinsert[2]);
             $_MAIN_MESSAGE .= "<br>" . sprintf(___("Benötigte Zeit: %s Sekunden"), number_format($hqtime, 2, ".", ""));
             //status der Q und NL auf gestartet setzen!
             $NEWSLETTER->setStatus($Q[0]['nl_id'], 6);
             //start q?
             if ($startq == 1) {
                 $QUEUE->setStatus($Q[0]['id'], 2);
             }
             $ac_total_ok += $hc_fastinsert[2];
         } else {
             $_MAIN_MESSAGE .= "<br>" . ___("Fehler beim anlegen der Versandliste!");
         }
     } else {
         //newsletter aktiv
         $_MAIN_MESSAGE .= "<br>" . sprintf(___("Newsletter %s ist nicht aktiv."), "<b>" . display($NL[0]['subject']) . "</b>");
     }
     //newsletter aktiv
 } else {
     //q status=1
     #$_MAIN_MESSAGE.="<br>".("Dieser Versandauftrag wurde bereits bearbeitet.");
 }
 //q status=1
コード例 #3
0
ファイル: send_it.php プロジェクト: aydancoskun/octobercms
         }
         $ADDRESS->proof();
     } else {
         if (DEBUG) {
             $MESSAGE .= send_log("proofing for this q disabled");
         }
     }
 }
 if ($h_refresh[0]) {
     $ReportMail_HTML .= "<br>AutoGen=1";
     $ReportMail_HTML .= "<br>Die Empfängerliste wurde automatisch erzeugt! Es wurden " . $h_refresh[2] . " Adressen für Gruppe " . $G[0]['name'] . " eingetragen.";
     $ReportMail_HTML .= "<br>The recipientslist has been automagical created, " . $h_refresh[2] . " adresses for group " . $G[0]['name'] . " inserted.";
     $ReportMail_HTML .= "<br>SMTP-Mailserver: " . $HOST[0]['name'] . " / " . $HOST[0]['user'] . ":[pass]@" . $HOST[0]['host'] . ":" . $HOST[0]['port'];
     send_log($h_refresh[2] . " adresses for group " . $G[0]['name'] . " inserted in recipients list");
     send_log("set q status=2, started!");
     $QUEUE->setStatus($QP[$qpcc]['id'], 2);
     //gestartet
 } else {
     $ReportMail_HTML .= "<br>Feher beim aktualisieren der Empfängerliste." . ($ReportMail_HTML .= "<br>Error refreshing the recipients list." . send_log("Error refreshing recipients list!"));
 }
 send_log("q status =1, new status=2, sending mail to admin");
 //report an sender....
 $ReportMail_Subject = "Tellmatic: Prepare recipients list (QId: " . $QP[$qpcc]['id'] . " / " . $QP[$qpcc]['created'] . ") " . display($NL[0]['subject']) . " an " . display($G[0]['name']);
 //$created_date=strftime("%d-%m-%Y %H:%M:%S",mk_microtime($QP[$qpcc]['created']));
 $created_date = $QP[$qpcc]['created'];
 $ReportMail_HTML .= "<br><b>" . $created_date . "</b>" . "<br>Der Versand des Newsletter <b>" . display($NL[0]['subject']) . "</b> an die Gruppe <b>" . display($G[0]['name']) . "</b> wurde vorbereitet." . "<br>The Mailing for Newsletter <b>" . display($NL[0]['subject']) . "</b> to Group <b>" . display($G[0]['name']) . "</b> prepared." . "<br>" . "<br>Versand terminiert fuer: / Send at: " . $QP[$qpcc]['send_at'] . "<br>Logfile: " . $tm_URL_FE . "/" . $tm_logdir . "/" . $logfilename;
 if (!DEMO) {
     @SendMail_smtp($HOST[0]['sender_email'], $HOST[0]['sender_name'], $HOST[0]['sender_email'], $HOST[0]['sender_name'], $ReportMail_Subject, clear_text($ReportMail_HTML), $ReportMail_HTML, array(), $HOST);
 }
 //sendmail_smtp[0]=true/false [1]=""/errormessage
 send_log("write Log to " . $tm_URL_FE . "/" . $tm_logdir . "/" . $logfilename);