Esempio n. 1
0
         $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])) {