diff --git a/application/core/PlausiIssueProducer_Controller.php b/application/core/PlausiIssueProducer_Controller.php index b12f2481d..e6d47297c 100644 --- a/application/core/PlausiIssueProducer_Controller.php +++ b/application/core/PlausiIssueProducer_Controller.php @@ -11,7 +11,10 @@ abstract class PlausiIssueProducer_Controller extends JOB_Controller { parent::__construct(); - $this->load->library('issues/PlausicheckProducerLib'); + // pass extension name if calling from extension + $extensionName = isset($this->_extensionName) ? $this->_extensionName : null; + + $this->load->library('issues/PlausicheckProducerLib', array('extensionName' => $extensionName)); $this->load->library('IssuesLib'); } diff --git a/application/libraries/issues/PlausicheckProducerLib.php b/application/libraries/issues/PlausicheckProducerLib.php index 3297ecd1d..2f3e03f04 100644 --- a/application/libraries/issues/PlausicheckProducerLib.php +++ b/application/libraries/issues/PlausicheckProducerLib.php @@ -12,9 +12,13 @@ class PlausicheckProducerLib private $_ci; // ci instance private $_currentStudiensemester; // current Studiensemester + private $_extensionName; - public function __construct() + public function __construct($params = null) { + // set extension name if called from extension + if (isset($params['extensionName'])) $this->_extensionName = $params['extensionName']; + $this->_ci =& get_instance(); // get ci instance // load models