Scalr\Api\Service\User\V1beta0\Adapter\ProjectAdapter::_billingCode PHP Method

_billingCode() public method

public _billingCode ( $from, $to, $action )
    public function _billingCode($from, $to, $action)
    {
        switch ($action) {
            case static::ACT_CONVERT_TO_OBJECT:
                /* @var $from ProjectEntity */
                $to->billingCode = $from->getProperty(ProjectPropertyEntity::NAME_BILLING_CODE);
                break;
            case static::ACT_CONVERT_TO_ENTITY:
                /* @var $to ProjectEntity */
                break;
            case static::ACT_GET_FILTER_CRITERIA:
                $project = new ProjectEntity();
                $property = new ProjectPropertyEntity();
                return [AbstractEntity::STMT_FROM => "\n                        JOIN  {$property->table()}  ON {$property->columnProjectId} = {$project->columnProjectId}\n                            AND  {$property->columnName} = " . $property->qstr('name', ProjectPropertyEntity::NAME_BILLING_CODE) . "\n                    ", AbstractEntity::STMT_WHERE => " {$property->columnValue} = " . $property->qstr('value', $from->billingCode)];
        }
    }