CreateServiceDatabaseWriter
in package
implements
CreateServiceDatabaseWriterInterface
Class CreateServiceDatabaseWriter
Interfaces, Classes and Traits
- CreateServiceDatabaseWriterInterface
- Interface CreateServiceDatabaseWriterInterface
Table of Contents
- IMAGE_LIST_IMAGE_ID_COLUMN = 'product_image_list_image_id'
- IMAGE_LIST_IMAGE_LOCAL_PATH_COLUMN = 'product_image_list_image_local_path'
- IMAGE_LIST_IMAGE_SORT_ORDER_COLUMN = 'product_image_list_image_sort_order'
- IMAGE_LIST_IMAGE_TABLE_NAME = 'product_image_list_image'
- IMAGE_LIST_LANGUAGE_ID_COLUMN = 'language_id'
- IMAGE_LIST_LIST_ID_COLUMN = 'product_image_list_id'
- IMAGE_LIST_NAME_COLUMN = 'product_image_list_name'
- IMAGE_LIST_TABLE_NAME = 'product_image_list'
- IMAGE_LIST_TEXT_TABLE_NAME = 'product_image_list_image_text'
- IMAGE_LIST_TEXT_TYPE_COLUMN = 'product_image_list_image_text_type'
- IMAGE_LIST_TEXT_VALUE_COLUMN = 'product_image_list_image_text_value'
- $queryBuilder : CI_DB_query_builder
- $languageProvider : LanguageProviderInterface
- __construct() : mixed
- CreateServiceDatabaseWriter constructor.
- createImage() : int
- createImageList() : void
- createImageTexts() : void
- createTextForImage() : void
- getUpcomingSortingIndex() : int
Constants
IMAGE_LIST_IMAGE_ID_COLUMN
protected
mixed
IMAGE_LIST_IMAGE_ID_COLUMN
= 'product_image_list_image_id'
IMAGE_LIST_IMAGE_LOCAL_PATH_COLUMN
protected
mixed
IMAGE_LIST_IMAGE_LOCAL_PATH_COLUMN
= 'product_image_list_image_local_path'
IMAGE_LIST_IMAGE_SORT_ORDER_COLUMN
protected
mixed
IMAGE_LIST_IMAGE_SORT_ORDER_COLUMN
= 'product_image_list_image_sort_order'
IMAGE_LIST_IMAGE_TABLE_NAME
protected
mixed
IMAGE_LIST_IMAGE_TABLE_NAME
= 'product_image_list_image'
IMAGE_LIST_LANGUAGE_ID_COLUMN
protected
mixed
IMAGE_LIST_LANGUAGE_ID_COLUMN
= 'language_id'
IMAGE_LIST_LIST_ID_COLUMN
protected
mixed
IMAGE_LIST_LIST_ID_COLUMN
= 'product_image_list_id'
IMAGE_LIST_NAME_COLUMN
protected
mixed
IMAGE_LIST_NAME_COLUMN
= 'product_image_list_name'
IMAGE_LIST_TABLE_NAME
protected
mixed
IMAGE_LIST_TABLE_NAME
= 'product_image_list'
IMAGE_LIST_TEXT_TABLE_NAME
protected
mixed
IMAGE_LIST_TEXT_TABLE_NAME
= 'product_image_list_image_text'
IMAGE_LIST_TEXT_TYPE_COLUMN
protected
mixed
IMAGE_LIST_TEXT_TYPE_COLUMN
= 'product_image_list_image_text_type'
IMAGE_LIST_TEXT_VALUE_COLUMN
protected
mixed
IMAGE_LIST_TEXT_VALUE_COLUMN
= 'product_image_list_image_text_value'
Properties
$queryBuilder
protected
CI_DB_query_builder
$queryBuilder
$languageProvider
private
LanguageProviderInterface
$languageProvider
Methods
__construct()
CreateServiceDatabaseWriter constructor.
public
__construct(CI_DB_query_builder $queryBuilder, LanguageProviderInterface $languageProvider) : mixed
Parameters
- $queryBuilder : CI_DB_query_builder
- $languageProvider : LanguageProviderInterface
Return values
mixed —createImage()
public
createImage(ImageListImageDtoInterface $image) : int
Parameters
- $image : ImageListImageDtoInterface
Tags
Return values
int —createImageList()
public
createImageList(string $listName) : void
Parameters
- $listName : string
Tags
Return values
void —createImageTexts()
public
createImageTexts(TextCollection $titles, TextCollection $altTitles) : void
Parameters
- $titles : TextCollection
- $altTitles : TextCollection
Tags
Return values
void —createTextForImage()
protected
createTextForImage(TextCollection $textCollection) : void
Parameters
- $textCollection : TextCollection
Return values
void —getUpcomingSortingIndex()
protected
getUpcomingSortingIndex(int $listId) : int
Parameters
- $listId : int