| @@ 2412-2435 (lines=24) @@ | ||
| 2409 | ); |
|
| 2410 | $data['category_id'] = $categoryId; |
|
| 2411 | $result['updated']['category'][] = $data; |
|
| 2412 | } else { |
|
| 2413 | ||
| 2414 | // Add |
|
| 2415 | $categoryId = self::create_category( |
|
| 2416 | $data['category'], |
|
| 2417 | $data['description'], |
|
| 2418 | $data['doc_state'], |
|
| 2419 | $data['work_state'], |
|
| 2420 | $data['calendar_state'], |
|
| 2421 | $data['announcements_state'], |
|
| 2422 | $data['forum_state'], |
|
| 2423 | $data['wiki_state'], |
|
| 2424 | $data['chat_state'], |
|
| 2425 | $data['self_reg_allowed'], |
|
| 2426 | $data['self_unreg_allowed'], |
|
| 2427 | $data['max_student'], |
|
| 2428 | $data['groups_per_user'] |
|
| 2429 | ); |
|
| 2430 | ||
| 2431 | if ($categoryId) { |
|
| 2432 | $data['category_id'] = $categoryId; |
|
| 2433 | $result['added']['category'][] = $data; |
|
| 2434 | } |
|
| 2435 | } |
|
| 2436 | $elementsFound['categories'][] = $categoryId; |
|
| 2437 | } else { |
|
| 2438 | $groupInfo = self::getGroupByName($data['group']); |
|
| @@ 2460-2479 (lines=20) @@ | ||
| 2457 | $data['max_student'] |
|
| 2458 | ); |
|
| 2459 | ||
| 2460 | if ($groupId) { |
|
| 2461 | self::set_group_properties( |
|
| 2462 | $groupId, |
|
| 2463 | $data['group'], |
|
| 2464 | $data['description'], |
|
| 2465 | $data['max_student'], |
|
| 2466 | $data['doc_state'], |
|
| 2467 | $data['work_state'], |
|
| 2468 | $data['calendar_state'], |
|
| 2469 | $data['announcements_state'], |
|
| 2470 | $data['forum_state'], |
|
| 2471 | $data['wiki_state'], |
|
| 2472 | $data['chat_state'], |
|
| 2473 | $data['self_reg_allowed'], |
|
| 2474 | $data['self_unreg_allowed'], |
|
| 2475 | $categoryId |
|
| 2476 | ); |
|
| 2477 | $data['group_id'] = $groupId; |
|
| 2478 | $result['added']['group'][] = $data; |
|
| 2479 | } |
|
| 2480 | $groupInfo = self::get_group_properties($groupId, true); |
|
| 2481 | } else { |
|
| 2482 | // Update |
|