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")); }
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'; }