$lockedByUser = $userWithLock->get($lockStatus['LOCKUID']); $lockedByUser['PROPS'] = $userWithLock->properties->getValues($lockStatus['LOCKUID']); $smarty->assign('lockedByUser', $lockedByUser); $mailingInfo['RWRITE'] = false; $mailingInfo['READONLY'] = true; } $koala->queueScript('Koala.windows[\'wid_' . $this->request->parameters['win_no'] . '\'].setLocked( \'' . $lockedByUser['ID'] . '\' );'); $koala->queueScript('Koala.windows[\'wid_' . $this->request->parameters['win_no'] . '\'].setStageButton( \'' . $mailingInfo['RSTAGE'] . '\' );'); $smarty->assign("outgoing", array_values($outgoing)); break; case 'cblock': $cblockID = $data[0]; $cb = sCblockMgr()->getCblock($cblockID); $cversion = $cb->getLatestApprovedVersion(); $cb = sCblockMgr()->getCblock($cblockID, $cversion); $oref = $reftracker->getOutgoingForCblock($cblockID, $cversion); $pageInfo['RSTAGE'] = $cb->permissions->checkInternal(sUserMgr()->getCurrentUserID(), $cblockID, "RSTAGE"); $oc = 0; $outgoing = array(); $refcohash = array(); $reftargethash = array(); for ($i = 0; $i < count($oref); $i++) { if (!isset($reftargethash[$oref[$i]["CBID"] . $oref[$i]["TGTOID"] . $oref[$i]["TGTAID"]])) { $cov = $oref[$i]["CBVERSION"]; if ($cov == ALWAYS_LATEST_APPROVED_VERSION) { $cov = 0; } $ocb = sCblockMgr()->getCblock($oref[$i]["CBID"]); $cblockInfo = $ocb->get(); $hash = $cblockInfo["ID"]; if (!isset($refcohash[$hash])) {