dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
generate_dbxapp_merch_mockups.php File Reference

Go to the source code of this file.

Functions

if(! $logo) c ($img, int $r, int $g, int $b, int $a=0)
 roundedRect ($img, int $x, int $y, int $w, int $h, int $r, int $color)
 gradientBackground ($img)
 addLogo ($img, $logo, int $x, int $y, int $w, int $h)
 addTitle ($img, string $title, string $subtitle='')
 drawShine ($img, int $x, int $y, int $w, int $h)
 drawMug ($img, $logo, string $bodyColor)
 drawShirt ($img, $logo, string $kind)
 drawFlatProduct ($img, $logo, string $type)
 drawAccessory ($img, $logo, string $type)
 createMockup ($logo, string $type, string $title, string $file)

Variables

 $root = dirname(__DIR__, 4)
 $logoFile = $root . '/dbXapp-Logo.jpeg'
 $outDir = $root . '/files/shop/img'
if(!extension_loaded('gd')) if(!is_file( $logoFile)) if(!is_dir($outDir)) $logo = imagecreatefromjpeg($logoFile)
 $specs
 $repo = dbx()->get_include_obj('dbxShopRepository', 'dbxShop')
 $count = 0

Function Documentation

◆ addLogo()

addLogo ( $img,
$logo,
int $x,
int $y,
int $w,
int $h )

Definition at line 55 of file generate_dbxapp_merch_mockups.php.

References $logo.

Referenced by drawAccessory(), and drawFlatProduct().

◆ addTitle()

addTitle ( $img,
string $title,
string $subtitle = '' )

Definition at line 61 of file generate_dbxapp_merch_mockups.php.

References c().

◆ c()

if(! $logo) c ( $img,
int $r,
int $g,
int $b,
int $a = 0 )

◆ createMockup()

createMockup ( $logo,
string $type,
string $title,
string $file )

Definition at line 219 of file generate_dbxapp_merch_mockups.php.

References $logo.

◆ drawAccessory()

drawAccessory ( $img,
$logo,
string $type )

Definition at line 138 of file generate_dbxapp_merch_mockups.php.

References $logo, addLogo(), c(), drawShine(), and roundedRect().

◆ drawFlatProduct()

drawFlatProduct ( $img,
$logo,
string $type )

Definition at line 115 of file generate_dbxapp_merch_mockups.php.

References $logo, addLogo(), c(), if, and roundedRect().

◆ drawMug()

drawMug ( $img,
$logo,
string $bodyColor )

Definition at line 75 of file generate_dbxapp_merch_mockups.php.

References $logo, and c().

◆ drawShine()

drawShine ( $img,
int $x,
int $y,
int $w,
int $h )

Definition at line 70 of file generate_dbxapp_merch_mockups.php.

References c().

Referenced by drawAccessory().

◆ drawShirt()

drawShirt ( $img,
$logo,
string $kind )

Definition at line 90 of file generate_dbxapp_merch_mockups.php.

References $base, $logo, and c().

◆ gradientBackground()

gradientBackground ( $img)

Definition at line 40 of file generate_dbxapp_merch_mockups.php.

◆ roundedRect()

roundedRect ( $img,
int $x,
int $y,
int $w,
int $h,
int $r,
int $color )

Definition at line 31 of file generate_dbxapp_merch_mockups.php.

Referenced by drawAccessory(), and drawFlatProduct().

Variable Documentation

◆ $count

◆ $logo

if(!extension_loaded( 'gd')) if(!is_file($logoFile)) if (!is_dir( $outDir)) $logo = imagecreatefromjpeg($logoFile)

◆ $logoFile

$logoFile = $root . '/dbXapp-Logo.jpeg'

Definition at line 5 of file generate_dbxapp_merch_mockups.php.

◆ $outDir

$outDir = $root . '/files/shop/img'

Definition at line 6 of file generate_dbxapp_merch_mockups.php.

◆ $repo

$repo = dbx()->get_include_obj('dbxShopRepository', 'dbxShop')

Definition at line 268 of file generate_dbxapp_merch_mockups.php.

◆ $root

◆ $specs

$specs
Initial value:
= array(
'DBX-SHIRT' => array('shirt', 'T-Shirt mit dbXapp Logo', 'mockup-dbxapp-t-shirt.webp'),
'DBX-CAP' => array('cap', 'Kappe mit dbXapp Logo', 'mockup-dbxapp-kappe.webp'),
'DBX-HOODIE' => array('hoodie', 'Hoodie mit dbXapp Logo', 'mockup-dbxapp-hoodie.webp'),
'DBX-MUG-BLUE' => array('mug-blue', 'dbXapp Kaffeetasse Blau', 'mockup-dbxapp-kaffeetasse-blau.webp'),
'DBX-MUG-WHITE' => array('mug-white', 'dbXapp Kaffeetasse Weiss', 'mockup-dbxapp-kaffeetasse-weiss.webp'),
'DBX-MOUSEPAD' => array('mousepad', 'dbXapp Mauspad Classic', 'mockup-dbxapp-mauspad-classic.webp'),
'DBX-MOUSEPAD-XL' => array('mousepad', 'dbXapp Mauspad XL', 'mockup-dbxapp-mauspad-xl.webp'),
'DBX-DESKMAT' => array('deskmat', 'dbXapp Deskmat', 'mockup-dbxapp-deskmat.webp'),
'DBX-STICKER-SET' => array('sticker', 'dbXapp Sticker Set', 'mockup-dbxapp-sticker-set.webp'),
'DBX-NOTEBOOK' => array('notebook', 'dbXapp Notizbuch', 'mockup-dbxapp-notizbuch.webp'),
'DBX-PEN-SET' => array('pen', 'dbXapp Kugelschreiber Set', 'mockup-dbxapp-kugelschreiber-set.webp'),
'DBX-LANYARD' => array('lanyard', 'dbXapp Lanyard', 'mockup-dbxapp-lanyard.webp'),
'DBX-TOTE-BAG' => array('bag', 'dbXapp Stofftasche', 'mockup-dbxapp-stofftasche.webp'),
'DBX-BOTTLE' => array('bottle', 'dbXapp Trinkflasche', 'mockup-dbxapp-trinkflasche.webp'),
'DBX-THERMO-MUG' => array('thermo', 'dbXapp Thermobecher', 'mockup-dbxapp-thermobecher.webp'),
'DBX-USB-STICK' => array('usb', 'dbXapp USB-Stick', 'mockup-dbxapp-usb-stick.webp'),
'DBX-POWERBANK' => array('powerbank', 'dbXapp Powerbank', 'mockup-dbxapp-powerbank.webp'),
'DBX-KEYCHAIN' => array('keychain', 'dbXapp Schluesselanhaenger', 'mockup-dbxapp-schluesselanhaenger.webp'),
'DBX-POSTER' => array('poster', 'dbXapp Poster', 'mockup-dbxapp-poster.webp'),
'DBX-SOCKS' => array('socks', 'dbXapp Socken', 'mockup-dbxapp-socken.webp'),
'DBX-BEANIE' => array('beanie', 'dbXapp Beanie', 'mockup-dbxapp-beanie.webp'),
'DBX-PHONE-CASE' => array('phone', 'dbXapp Smartphone-Huelle', 'mockup-dbxapp-smartphone-huelle.webp'),
'DBX-LAPTOP-SLEEVE' => array('sleeve', 'dbXapp Laptop Sleeve', 'mockup-dbxapp-laptop-sleeve.webp'),
)

Definition at line 242 of file generate_dbxapp_merch_mockups.php.

Referenced by mod_specs_for_module().