예제 #1
0
 /**
  * Class constructor.
  *
  * @param string  $key             Consumer key
  * @param mixed   $data_connector  String containing table name prefix, or database connection object, or array containing one or both values (optional, default is MySQL with an empty table name prefix)
  * @param boolean $autoEnable      true if the tool consumers is to be enabled automatically (optional, default is false)
  */
 public function __construct($key = NULL, $data_connector = '', $autoEnable = FALSE)
 {
     $this->data_connector = LTI_Data_Connector::getDataConnector($data_connector);
     if (!empty($key)) {
         $this->load($key, $autoEnable);
     } else {
         $this->secret = LTI_Data_Connector::getRandomString(32);
     }
 }
예제 #2
0
 /**
  * Get an array of defined tool consumers
  *
  * @return array Array of LTI_Tool_Consumer objects
  */
 public function getConsumers()
 {
     #
     ### Initialise data connector
     #
     $this->data_connector = LTI_Data_Connector::getDataConnector($this->data_connector);
     return $this->data_connector->Tool_Consumer_list();
 }