Jarves\Propel\Behavior\WorkspaceBehavior::addAppendWorkspaceInfo PHP Метод

addAppendWorkspaceInfo() защищенный Метод

protected addAppendWorkspaceInfo ( &$script )
    protected function addAppendWorkspaceInfo(&$script)
    {
        $prefix = $this->getPrefix();
        $colId = "'" . $this->getTable()->getColumn($prefix . 'id')->getFullyQualifiedName() . "'";
        $colAction = "'" . $this->getTable()->getColumn($prefix . 'action')->getFullyQualifiedName() . "'";
        $script .= '
    private static function appendWorkspaceInfo($criteria, $mode = "select")
    {
        $colId = ' . $colId . ';
        $colAction = ' . $colAction . ';

        if (!$criteria->containsKey($colId)) {
            $criteria->add($colId, static::getWorkspaceId());
        }

        if (!$criteria->containsKey($colAction)) {
            if ($mode == \'insert\') {
                $criteria->add($colAction, 1);
            } //created
            else if ($mode == \'delete\') {
                $criteria->add($colAction, 0);
            } //deleted
            else if ($mode == \'update\') {
                $criteria->add($colAction, 2);
            } //updated
        }
    }
    ';
    }