protected static function mapper(array $row, $alias = 'folder') { $model = new \Rebond\Core\Folder\Model(false); if (isset($row[$alias . 'Id'])) { $model->setId($row[$alias . 'Id']); } if (isset($row[$alias . 'ParentId'])) { $model->setParentId($row[$alias . 'ParentId']); $model->setParent(\Rebond\Core\Folder\Data::join($row, $alias . '_parent')); } if (isset($row[$alias . 'Title'])) { $model->setTitle($row[$alias . 'Title']); } if (isset($row[$alias . 'DisplayOrder'])) { $model->setDisplayOrder($row[$alias . 'DisplayOrder']); } if (isset($row[$alias . 'Status'])) { $model->setStatus($row[$alias . 'Status']); } if (isset($row[$alias . 'CreatedDate'])) { $model->setCreatedDate($row[$alias . 'CreatedDate']); } if (isset($row[$alias . 'ModifiedDate'])) { $model->setModifiedDate($row[$alias . 'ModifiedDate']); } return $model; }
protected static function mapper(array $row, $alias = 'media') { $model = new \Rebond\Core\Media\Model(false); if (isset($row[$alias . 'Id'])) { $model->setId($row[$alias . 'Id']); } if (isset($row[$alias . 'FolderId'])) { $model->setFolderId($row[$alias . 'FolderId']); $model->setFolder(\Rebond\Core\Folder\Data::join($row, $alias . '_folder')); } if (isset($row[$alias . 'Title'])) { $model->setTitle($row[$alias . 'Title']); } if (isset($row[$alias . 'Tags'])) { $model->setTags($row[$alias . 'Tags']); } if (isset($row[$alias . 'Upload'])) { $model->setUpload($row[$alias . 'Upload']); } if (isset($row[$alias . 'OriginalFilename'])) { $model->setOriginalFilename($row[$alias . 'OriginalFilename']); } if (isset($row[$alias . 'Path'])) { $model->setPath($row[$alias . 'Path']); } if (isset($row[$alias . 'Extension'])) { $model->setExtension($row[$alias . 'Extension']); } if (isset($row[$alias . 'MimeType'])) { $model->setMimeType($row[$alias . 'MimeType']); } if (isset($row[$alias . 'FileSize'])) { $model->setFileSize($row[$alias . 'FileSize']); } if (isset($row[$alias . 'Width'])) { $model->setWidth($row[$alias . 'Width']); } if (isset($row[$alias . 'Height'])) { $model->setHeight($row[$alias . 'Height']); } if (isset($row[$alias . 'Alt'])) { $model->setAlt($row[$alias . 'Alt']); } if (isset($row[$alias . 'IsSelectable'])) { $model->setIsSelectable($row[$alias . 'IsSelectable']); } if (isset($row[$alias . 'Status'])) { $model->setStatus($row[$alias . 'Status']); } if (isset($row[$alias . 'CreatedDate'])) { $model->setCreatedDate($row[$alias . 'CreatedDate']); } if (isset($row[$alias . 'ModifiedDate'])) { $model->setModifiedDate($row[$alias . 'ModifiedDate']); } return $model; }