All pastes #244528 Raw Edit

Unnamed

public php v1 · immutable
#244528 ·published 2006-11-09 22:26 UTC
rendered paste body
function sanction_deleteSanction($sanctionId, $teacherId) {    $dsn = new dsn();	$db = $dsn->dsn_connect();        $res = $db->query("SELECT * FROM sanctions WHERE sanctionId = ?", $sanctionId);    if (PEAR::isError($res)) {        return NULL;    }    $sanctions_row = $res->fetchRow(DB_FETCHMODE_ASSOC);        $res = $db->query("SELECT category FROM sanctionReason WHERE sanctionId = ?", $sanctionId);    if (PEAR::isError($res)) {        return NULL;    }    $reasons_row = $res->fetchRow(DB_FETCHMODE_ASSOC);    if ($sanctions_row['parentSanctionId'] > 0) {        $db->query("UPDATE sanctions SET status = 'Active', parentSanctionId = 0 WHERE parentSanctionId = ?", $sanctions_row['parentSanctionId']);    }     $res = $db->query("UPDATE sanctions SET status = 'deleted', dateStamp_history = NOW()  WHERE sanctionId = ?", $sanctionId);    if (PEAR::isError($res)) {        return NULL;    }    if (sanction_syncPunishments($db, $sanctions_row['studentId'], $teacherId)) {        return TRUE;    } else {        return FALSE;    }}