Exemple #1
0
function txPartnerActivate()
{
    global $DB, $json, $C;
    VerifyPrivileges(P_PARTNER_MODIFY, TRUE);
    $result = GetWhichPartners();
    $amount = 0;
    while ($partner = $DB->NextRow($result)) {
        if ($partner['status'] == 'suspended') {
            $DB->Update('UPDATE `tx_partners` SET `status`=? WHERE `username`=?', array('active', $partner['username']));
            $DB->Update('UPDATE `tx_galleries` SET `status`=`previous_status`,`previous_status`=? WHERE `status`=? AND `partner`=?', array(null, 'disabled', $partner['username']));
            $amount++;
        }
    }
    $DB->Free($result);
    echo $json->encode(array('status' => JSON_SUCCESS, 'message' => "{$amount} partner" . ($amount == 1 ? ' has' : 's have') . " been reactivated"));
}
Exemple #2
0
function txPartnerMail()
{
    global $DB, $C, $t;
    VerifyAdministrator();
    if (isset($_REQUEST['to'])) {
        $result = $DB->Query('SELECT * FROM `tx_partners` WHERE `username`=?', array($_REQUEST['to']));
    } else {
        $result = GetWhichPartners();
    }
    $message = PrepareMessage();
    $t = new Template();
    $t->assign_by_ref('config', $C);
    while ($partner = $DB->NextRow($result)) {
        $t->assign_by_ref('partner', $partner);
        SendMail($partner['email'], $message, $t, FALSE);
    }
    $message = 'The selected partner accounts have been e-mailed';
    include_once 'includes/message.php';
}