public function setDoneByEnvironmentCode( $env )
    {
        $envCode = UserActionLog::getEnvironmentProcessedCode( $env );
        if ( $envCode == $this->attribute('done') )
        {
            return;
        }

        switch ( $this->attribute('done') )
        {
            case self::STATUS_PROCESSED_ERROR:
            case self::STATUS_PROCESSED_NOT:
                $this->setAttribute('done', $envCode);
                break;
            case self::STATUS_PROCESSED_PROD:
            case self::STATUS_PROCESSED_STAGING:
                $this->setAttribute('done', self::STATUS_PROCESSED_STAGING_AND_PROD);
                break;
        }
    }