@@ 540-560 (lines=21) @@ | ||
537 | * @param array $urlList of url_ids |
|
538 | * @return array |
|
539 | **/ |
|
540 | public static function addUserGroupListToUrl($userGroupList, $urlList) |
|
541 | { |
|
542 | $resultArray = array(); |
|
543 | if (is_array($userGroupList) && is_array($urlList)) { |
|
544 | foreach ($urlList as $urlId) { |
|
545 | foreach ($userGroupList as $userGroupId) { |
|
546 | $count = self::relationUrlUsergroupExist($userGroupId, $urlId); |
|
547 | if ($count == 0) { |
|
548 | $result = self::addUserGroupToUrl($userGroupId, $urlId); |
|
549 | if ($result) { |
|
550 | $resultArray[$urlId][$userGroupId] = 1; |
|
551 | } else { |
|
552 | $resultArray[$urlId][$userGroupId] = 0; |
|
553 | } |
|
554 | } |
|
555 | } |
|
556 | } |
|
557 | } |
|
558 | ||
559 | return $resultArray; |
|
560 | } |
|
561 | ||
562 | /** |
|
563 | * Add a group of user group into a group of URLs |
|
@@ 569-589 (lines=21) @@ | ||
566 | * @param array of url_ids |
|
567 | * @return array |
|
568 | **/ |
|
569 | public static function addCourseCategoryListToUrl($courseCategoryList, $urlList) |
|
570 | { |
|
571 | $resultArray = array(); |
|
572 | if (is_array($courseCategoryList) && is_array($urlList)) { |
|
573 | foreach ($urlList as $urlId) { |
|
574 | foreach ($courseCategoryList as $categoryCourseId) { |
|
575 | $count = self::relationUrlCourseCategoryExist($categoryCourseId, $urlId); |
|
576 | if ($count == 0) { |
|
577 | $result = self::addCourseCategoryToUrl($categoryCourseId, $urlId); |
|
578 | if ($result) { |
|
579 | $resultArray[$urlId][$categoryCourseId] = 1; |
|
580 | } else { |
|
581 | $resultArray[$urlId][$categoryCourseId] = 0; |
|
582 | } |
|
583 | } |
|
584 | } |
|
585 | } |
|
586 | } |
|
587 | ||
588 | return $resultArray; |
|
589 | } |
|
590 | ||
591 | /** |
|
592 | * Checks the relationship between an URL and a UserGr |