} else { //--- send done email to sender if wanted $strQuery = "SELECT * FROM cf_circulationform WHERE nID=" . $arrCirculationProcesses["nCirculationFormId"]; $nResult = mysql_query($strQuery, $nConnection); if ($nResult) { if (mysql_num_rows($nResult) > 0) { $arrRow = mysql_fetch_array($nResult); $nEndAction = $arrRow["nEndAction"]; $nSenderId = $arrRow["nSenderId"]; $strCircName = $arrRow["strName"]; // check the hook CF_ENDACTION $circulation = new CCirculation(); $endActions = $circulation->getExtensionsByHookId('CF_ENDACTION'); if ($endActions) { foreach ($endActions as $endAction) { $params = $circulation->getEndActionParams($endAction); $hookValue = (int) $params['hookValue']; if (($nEndAction & $hookValue) == $hookValue) { require_once $params['filename']; } } } $nShouldArchived = $nEndAction & 2; $nShouldMailed = $nEndAction & 1; $nShouldDeleted = 4; if ($nShouldMailed == 1) { sendMessageToSender($nSenderId, $arrProcessInfo["nUserId"], "done", $strCircName, "SUCCESS", $_REQUEST["cpid"]); } if ($nShouldArchived == 2) { // archive the circulation $strQuery = "UPDATE cf_circulationform SET bIsArchived=1 WHERE nID=" . $arrProcessInfo["nCirculationFormId"];