Skip to content

Latest commit

 

History

History
547 lines (261 loc) · 14.2 KB

class.WebserviceSpecificManagementImagesCore.md

File metadata and controls

547 lines (261 loc) · 14.2 KB

Class WebserviceSpecificManagementImagesCore

Contents

Properties

Methods

Properties

$acceptedImgMimeTypes

protected array $acceptedImgMimeTypes = array('image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png')

$defaultImage

protected boolean $defaultImage = false

$imageResource

public mixed $imageResource = null

$imageType

protected string $imageType = null

$imageTypes

protected array $imageTypes = array('general' => array('header' => array(), 'mail' => array(), 'invoice' => array(), 'store_icon' => array()), 'products' => array(), 'categories' => array(), 'manufacturers' => array(), 'suppliers' => array(), 'stores' => array())

$imgExtension

protected string $imgExtension

$imgMaxUploadSize

protected integer $imgMaxUploadSize = 3000000

$imgToDisplay

public string $imgToDisplay = null

$objOutput

protected mixed $objOutput

$output

protected mixed $output

$productImageDeclinationId

protected string $productImageDeclinationId = null

$wsObject

protected mixed $wsObject

Methods

deleteImageOnDisk

boolean WebserviceSpecificManagementImagesCore::deleteImageOnDisk(string $filePath, array $imageTypes, string $parentPath)

Delete the image on disk

Arguments

  • $filePath string - the image file path
  • $imageTypes array - The differents sizes
  • $parentPath string - The parent path

getContent

mixed WebserviceSpecificManagementImagesCore::getContent()

This must be return an array with specific values as WebserviceRequest expects.

getObjectOutput

mixed WebserviceSpecificManagementImagesCore::getObjectOutput()

getWsObject

mixed WebserviceSpecificManagementImagesCore::getWsObject()

manage

mixed WebserviceSpecificManagementImagesCore::manage()

manageDeclinatedImages

boolean WebserviceSpecificManagementImagesCore::manageDeclinatedImages(string $directory)

Management of normal images (as categories, suppliers, manufacturers and stores)

Arguments

  • $directory string - the file path of the root of the images folder type

manageDeclinatedImagesCRUD

boolean WebserviceSpecificManagementImagesCore::manageDeclinatedImagesCRUD(boolean $filename_exists, string $filename, array $imageSizes, string $directory)

Management of normal images CRUD

Arguments

  • $filename_exists boolean - if the filename exists
  • $filename string - the image path
  • $imageSizes array - The
  • $directory string

manageDefaultDeclinatedImages

mixed WebserviceSpecificManagementImagesCore::manageDefaultDeclinatedImages($directory, $normal_image_sizes)

Arguments

  • $directory mixed
  • $normal_image_sizes mixed

manageEntityDeclinatedImages

mixed WebserviceSpecificManagementImagesCore::manageEntityDeclinatedImages($directory, $normal_image_sizes)

Arguments

  • $directory mixed
  • $normal_image_sizes mixed

manageGeneralImages

boolean WebserviceSpecificManagementImagesCore::manageGeneralImages()

Management of general images

manageImages

boolean WebserviceSpecificManagementImagesCore::manageImages()

Management of images URL segment

manageListDeclinatedImages

mixed WebserviceSpecificManagementImagesCore::manageListDeclinatedImages($directory, $normal_image_sizes)

Arguments

  • $directory mixed
  • $normal_image_sizes mixed

manageProductImages

mixed WebserviceSpecificManagementImagesCore::manageProductImages()

setObjectOutput

mixed WebserviceSpecificManagementImagesCore::setObjectOutput(\WebserviceOutputBuilderCore $obj)

Arguments

setWsObject

mixed WebserviceSpecificManagementImagesCore::setWsObject(\WebserviceRequestCore $obj)

Arguments

writeImageOnDisk

string WebserviceSpecificManagementImagesCore::writeImageOnDisk(string $basePath, string $newPath, integer $destWidth, integer $destHeight, array $imageTypes, string $parentPath)

Write the image on disk

Arguments

  • $basePath string
  • $newPath string
  • $destWidth integer
  • $destHeight integer
  • $imageTypes array
  • $parentPath string

writePostedImageOnDisk

boolean WebserviceSpecificManagementImagesCore::writePostedImageOnDisk($receptionPath, integer $destWidth, integer $destHeight, array $imageTypes, string $parentPath)

Write the posted image on disk

Arguments

  • $receptionPath mixed
  • $destWidth integer
  • $destHeight integer
  • $imageTypes array
  • $parentPath string