Beispiel #1
0
 public static function AgentQueue($IBLOCK_ID = false)
 {
     if (CBXFeatures::IsFeatureEnabled('intranet_sharepoint')) {
         $max_cnt = $IBLOCK_ID ? BX_INTRANET_SP_QUEUE_COUNT : BX_INTRANET_SP_QUEUE_COUNT_MANUAL;
         $i = 0;
         if (CIntranetSharepointQueue::Lock()) {
             while ($RESULT = self::QueueNext($IBLOCK_ID, $max_cnt)) {
                 if (++$i > $max_cnt) {
                     break;
                 }
             }
             CIntranetSharepointQueue::Clear($IBLOCK_ID);
             CIntranetSharepointQueue::Unlock();
             self::Log("Queue", $i);
         } else {
             self::Log("Queue", "Locked!");
         }
         return "CIntranetSharepoint::AgentQueue();";
     }
 }