...Человеческий поиск в разработке...
- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/classes/general/helper.php
- Класс: CBPHelper
- Вызов: CBPHelper::parseDocumentIdArray
static function parseDocumentIdArray($parameterDocumentId) { if (!is_array($parameterDocumentId)) { $parameterDocumentId = array($parameterDocumentId); } $moduleId = ""; $entity = ""; $documentId = ""; $cnt = count($parameterDocumentId); if ($cnt > 2) { $documentId = $parameterDocumentId[2]; $entity = $parameterDocumentId[1]; $moduleId = $parameterDocumentId[0]; } elseif ($cnt == 2) { $documentId = $parameterDocumentId[1]; $entity = $parameterDocumentId[0]; } $moduleId = trim($moduleId); $entity = trim($entity); if ($entity == '') { throw new Exception("entity"); } if (is_array($documentId)) { $a = []; foreach ($documentId as $v) { $v = trim($v); if ($v <> '') { $a[] = $v; } } $documentId = $a; if (count($documentId) <= 0) { throw new CBPArgumentNullException("documentId"); } } else { $documentId = trim($documentId); if ($documentId == '') { throw new CBPArgumentNullException("documentId"); } $documentId = array($documentId); } return [$moduleId, $entity, $documentId]; }