| @@ 558-571 (lines=14) @@ | ||
| 555 | * Sets the proximity setting in the database |
|
| 556 | * @param string $proxy Proximity setting |
|
| 557 | */ |
|
| 558 | function set_proximity($proxy = '') |
|
| 559 | { |
|
| 560 | $course_id = api_get_course_int_id(); |
|
| 561 | if ($this->debug > 0) { error_log('In aicc::set_proximity('.$proxy.') method', 0); } |
|
| 562 | $lp = $this->get_id(); |
|
| 563 | if ($lp != 0) { |
|
| 564 | $tbl_lp = Database::get_course_table(TABLE_LP_MAIN); |
|
| 565 | $sql = "UPDATE $tbl_lp SET content_local = '$proxy' WHERE c_id = ".$course_id." id = ".$lp; |
|
| 566 | $res = Database::query($sql); |
|
| 567 | return $res; |
|
| 568 | } else { |
|
| 569 | return false; |
|
| 570 | } |
|
| 571 | } |
|
| 572 | ||
| 573 | /** |
|
| 574 | * Sets the theme setting in the database |
|
| @@ 577-590 (lines=14) @@ | ||
| 574 | * Sets the theme setting in the database |
|
| 575 | * @param string Theme setting |
|
| 576 | */ |
|
| 577 | function set_theme($theme = '') |
|
| 578 | { |
|
| 579 | $course_id = api_get_course_int_id(); |
|
| 580 | if ($this->debug > 0) { error_log('In aicc::set_theme('.$theme.') method', 0); } |
|
| 581 | $lp = $this->get_id(); |
|
| 582 | if ($lp != 0) { |
|
| 583 | $tbl_lp = Database::get_course_table(TABLE_LP_MAIN); |
|
| 584 | $sql = "UPDATE $tbl_lp SET theme = '$theme' WHERE c_id = ".$course_id." id = ".$lp; |
|
| 585 | $res = Database::query($sql); |
|
| 586 | return $res; |
|
| 587 | } else { |
|
| 588 | return false; |
|
| 589 | } |
|
| 590 | } |
|
| 591 | ||
| 592 | /** |
|
| 593 | * Sets the image LP in the database |
|
| @@ 596-609 (lines=14) @@ | ||
| 593 | * Sets the image LP in the database |
|
| 594 | * @param string $preview_image Theme setting |
|
| 595 | */ |
|
| 596 | function set_preview_image($preview_image = '') |
|
| 597 | { |
|
| 598 | $course_id = api_get_course_int_id(); |
|
| 599 | if ($this->debug > 0) {error_log('In aicc::set_preview_image('.$preview_image.') method', 0); } |
|
| 600 | $lp = $this->get_id(); |
|
| 601 | if ($lp != 0) { |
|
| 602 | $tbl_lp = Database::get_course_table(TABLE_LP_MAIN); |
|
| 603 | $sql = "UPDATE $tbl_lp SET preview_image = '$preview_image' WHERE c_id = ".$course_id." id = ".$lp; |
|
| 604 | $res = Database::query($sql); |
|
| 605 | return $res; |
|
| 606 | } else { |
|
| 607 | return false; |
|
| 608 | } |
|
| 609 | } |
|
| 610 | ||
| 611 | /** |
|
| 612 | * Sets the Author LP in the database |
|
| @@ 615-628 (lines=14) @@ | ||
| 612 | * Sets the Author LP in the database |
|
| 613 | * @param string $author |
|
| 614 | */ |
|
| 615 | function set_author($author = '') |
|
| 616 | { |
|
| 617 | $course_id = api_get_course_int_id(); |
|
| 618 | if ($this->debug > 0) { error_log('In aicc::set_author('.$author.') method', 0); } |
|
| 619 | $lp = $this->get_id(); |
|
| 620 | if ($lp != 0) { |
|
| 621 | $tbl_lp = Database::get_course_table(TABLE_LP_MAIN); |
|
| 622 | $sql = "UPDATE $tbl_lp SET author = '$author' WHERE c_id = ".$course_id." id = ".$lp; |
|
| 623 | $res = Database::query($sql); |
|
| 624 | return $res; |
|
| 625 | } else { |
|
| 626 | return false; |
|
| 627 | } |
|
| 628 | } |
|
| 629 | ||
| 630 | /** |
|
| 631 | * Sets the content maker setting in the database |
|
| @@ 634-647 (lines=14) @@ | ||
| 631 | * Sets the content maker setting in the database |
|
| 632 | * @param string $maker |
|
| 633 | */ |
|
| 634 | function set_maker($maker = '') |
|
| 635 | { |
|
| 636 | $course_id = api_get_course_int_id(); |
|
| 637 | if ($this->debug > 0) { error_log('In aicc::set_maker method('.$maker.')', 0); } |
|
| 638 | $lp = $this->get_id(); |
|
| 639 | if ($lp != 0) { |
|
| 640 | $tbl_lp = Database::get_course_table(TABLE_LP_MAIN); |
|
| 641 | $sql = "UPDATE $tbl_lp SET content_maker = '$maker' WHERE c_id = ".$course_id." id = ".$lp; |
|
| 642 | $res = Database::query($sql); |
|
| 643 | return $res; |
|
| 644 | } else { |
|
| 645 | return false; |
|
| 646 | } |
|
| 647 | } |
|
| 648 | ||
| 649 | /** |
|
| 650 | * Exports the current AICC object's files as a zip. Excerpts taken from learnpath_functions.inc.php::exportpath() |
|
| @@ 732-745 (lines=14) @@ | ||
| 729 | * Sets the theme setting in the database |
|
| 730 | * @param string theme setting |
|
| 731 | */ |
|
| 732 | public function set_theme($theme = '') |
|
| 733 | { |
|
| 734 | $courseId = api_get_course_int_id(); |
|
| 735 | if ($this->debug > 0) { error_log('In scorm::set_theme('.$theme.') method', 0); } |
|
| 736 | $lp = $this->get_id(); |
|
| 737 | if ($lp != 0) { |
|
| 738 | $tbl_lp = Database::get_course_table(TABLE_LP_MAIN); |
|
| 739 | $sql = "UPDATE $tbl_lp SET theme = '$theme' WHERE c_id = ".$courseId." AND id = ".$lp; |
|
| 740 | $res = Database::query($sql); |
|
| 741 | return $res; |
|
| 742 | } else { |
|
| 743 | return false; |
|
| 744 | } |
|
| 745 | } |
|
| 746 | ||
| 747 | /** |
|
| 748 | * Sets the image setting in the database |
|
| @@ 751-764 (lines=14) @@ | ||
| 748 | * Sets the image setting in the database |
|
| 749 | * @param string preview_image setting |
|
| 750 | */ |
|
| 751 | public function set_preview_image($preview_image = '') |
|
| 752 | { |
|
| 753 | $courseId = api_get_course_int_id(); |
|
| 754 | if ($this->debug > 0) { error_log('In scorm::set_theme('.$preview_image.') method', 0); } |
|
| 755 | $lp = $this->get_id(); |
|
| 756 | if ($lp != 0) { |
|
| 757 | $tbl_lp = Database::get_course_table(TABLE_LP_MAIN); |
|
| 758 | $sql = "UPDATE $tbl_lp SET preview_image = '$preview_image' WHERE c_id = ".$courseId." AND id = ".$lp; |
|
| 759 | $res = Database::query($sql); |
|
| 760 | return $res; |
|
| 761 | } else { |
|
| 762 | return false; |
|
| 763 | } |
|
| 764 | } |
|
| 765 | ||
| 766 | /** |
|
| 767 | * Sets the author setting in the database |
|
| @@ 770-783 (lines=14) @@ | ||
| 767 | * Sets the author setting in the database |
|
| 768 | * @param string preview_image setting |
|
| 769 | */ |
|
| 770 | public function set_author($author = '') |
|
| 771 | { |
|
| 772 | $courseId = api_get_course_int_id(); |
|
| 773 | if ($this->debug > 0) { error_log('In scorm::set_author('.$author.') method', 0); } |
|
| 774 | $lp = $this->get_id(); |
|
| 775 | if ($lp != 0) { |
|
| 776 | $tbl_lp = Database::get_course_table(TABLE_LP_MAIN); |
|
| 777 | $sql = "UPDATE $tbl_lp SET author = '$author' WHERE c_id = ".$courseId." AND id = ".$lp; |
|
| 778 | $res = Database::query($sql); |
|
| 779 | return $res; |
|
| 780 | } else { |
|
| 781 | return false; |
|
| 782 | } |
|
| 783 | } |
|
| 784 | ||
| 785 | /** |
|
| 786 | * Sets the content maker setting in the database |
|
| @@ 4515-4531 (lines=17) @@ | ||
| 4512 | * @param string Proximity setting |
|
| 4513 | * @return boolean True on update success. False otherwise. |
|
| 4514 | */ |
|
| 4515 | public function set_jslib($lib = '') |
|
| 4516 | { |
|
| 4517 | if ($this->debug > 0) { |
|
| 4518 | error_log('New LP - In learnpath::set_jslib()', 0); |
|
| 4519 | } |
|
| 4520 | $lp = $this->get_id(); |
|
| 4521 | $course_id = api_get_course_int_id(); |
|
| 4522 | ||
| 4523 | if ($lp != 0) { |
|
| 4524 | $tbl_lp = Database :: get_course_table(TABLE_LP_MAIN); |
|
| 4525 | $sql = "UPDATE $tbl_lp SET js_lib = '$lib' WHERE c_id = ".$course_id." AND id = " . $lp; |
|
| 4526 | $res = Database::query($sql); |
|
| 4527 | return $res; |
|
| 4528 | } else { |
|
| 4529 | return false; |
|
| 4530 | } |
|
| 4531 | } |
|
| 4532 | ||
| 4533 | /** |
|
| 4534 | * Sets the name of the LP maker (publisher) (and save) |
|