/** * [[@doctodo method_description:actionViewLogs]]. * * @throws HttpException [[@doctodo exception_description:HttpException]] */ public function actionViewLogs() { if (empty($_GET['id']) || !($dataInterface = DataInterface::get($_GET['id']))) { throw new HttpException(404, 'Data interface could not be found'); } $this->params['dataInterface'] = $dataInterface; Yii::$app->response->view = 'view_logs'; }
/** * Get key translations. * * @return \yii\db\ActiveRelation */ public function getKeyTranslations() { return $this->hasMany(DataInterface::className(), ['data_interface_id' => 'id']); }
/** * Get data interface. * * @return \yii\db\ActiveRelation */ public function getDataInterface() { return $this->hasOne(DataInterface::className(), ['id' => 'data_interface_id']); }
/** * Get interface object. * * @throws Exception [[@doctodo exception_description:Exception]] * @return [[@doctodo return_type:getInterfaceObject]] [[@doctodo return_description:getInterfaceObject]] * */ public function getInterfaceObject() { if (is_null($this->_interfaceObject)) { $this->_interfaceObject = DataInterface::find()->where(['system_id' => $this->object->systemId])->one(); if (empty($this->_interfaceObject)) { $this->_interfaceObject = new DataInterface(); $this->_interfaceObject->name = $this->object->name; $this->_interfaceObject->system_id = $this->object->systemId; if (!$this->_interfaceObject->save()) { var_dump($this->_interfaceObject->errors); throw new Exception("Unable to save interface object!"); } } } return $this->_interfaceObject; }