Example #1
0
 public function getAuthor()
 {
     switch ($this->type) {
         case self::TYPE_NSI_MESSAGE_TIMEOUT:
         case self::TYPE_NSI_PROVISION_CONFIRMED:
         case self::TYPE_NSI_DATAPLANE_CHANGE:
         case self::TYPE_NSI_SUMMARY_CONFIRMED:
         case self::TYPE_NSI_RESERVE_FAILED:
         case self::TYPE_NSI_RESERVE_CONFIRMED:
         case self::TYPE_NSI_RESERVE_RESPONSE:
         case self::TYPE_NSI_COMMIT_CONFIRMED:
         case self::TYPE_NSI_COMMIT_FAILED:
         case self::TYPE_NSI_RELEASE_CONFIRMED:
         case self::TYPE_NSI_TERMINATE_CONFIRMED:
             return 'Provider';
         case self::TYPE_NSI_SUMMARY:
         case self::TYPE_NSI_TERMINATE:
         case self::TYPE_NSI_PROVISION:
         case self::TYPE_NSI_COMMIT:
         case self::TYPE_NSI_RESERVE:
         case self::TYPE_NSI_RELEASE:
             return 'MEICAN';
         case self::TYPE_USER_CANCEL:
         case self::TYPE_USER_UPDATE:
         case self::TYPE_USER_CREATE:
             return $this->hasOne(User::className(), ['id' => 'author_id'])->select(['name'])->asArray()->one()['name'];
         default:
             return 'Error';
             break;
     }
 }
Example #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUser()
 {
     return $this->hasOne(User::className(), ['id' => 'id']);
 }
Example #3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getManagerUser()
 {
     return $this->hasOne(User::className(), ['id' => 'manager_user_id']);
 }