Example #1
0
 public function insert($imageList, $newsletterID)
 {
     $db = MySQL::getInstance();
     $db->query("SELECT COUNT(*) FROM `newsletter_image` WHERE `NewsletterID` = " . $db->escape((int) $newsletterID));
     $position = $row = $db->fetchField() ? $row : 0;
     foreach ($imageList as $key => $image) {
         $position++;
         $db->query("INSERT INTO newsletter_image (NewsletterID, `File`, `Position`) VALUES (\n\t\t\t\t" . $db->escape((int) $newsletterID) . ",\n\t\t\t\t" . $db->escape($image) . ",\n\t\t\t\t" . $db->escape((int) $position) . "\n\t\t\t)");
         if (File::copy($image, 'thumb_' . $image, 'var/newsletter/gallery/')) {
             File::imageCrop('thumb_' . $image, 'var/newsletter/gallery/', 320, 240);
         }
         File::imageResize($image, 'var/newsletter/gallery/');
     }
 }
Example #2
0
 public function insert($imageList, $galleryID, $data)
 {
     $db = MySQL::getInstance();
     $db->query("SELECT COUNT(*) FROM `gallery_image` WHERE `GalleryID` = " . $db->escape((int) $galleryID));
     $row = $db->fetchField();
     $position = $row ? $row : 0;
     $position = $row = $db->fetchField() ? $row : 0;
     foreach ($imageList as $key => $image) {
         $position++;
         $db->query("INSERT INTO gallery_image (GalleryID, `File`, `Title`, `Description`, `Position`) VALUES (\n\t\t\t\t" . $db->escape((int) $galleryID) . ",\n\t\t\t\t" . $db->escape($image) . ",\n\t\t\t\t" . $db->escape($data['Title'][$key], 255) . ",\t\t\t\t\n\t\t\t\t" . $db->escape($data['Description'][$key]) . ",\t\t\t\t\n\t\t\t\t" . $db->escape((int) $position) . "\n\t\t\t)");
         if (File::copy($image, 'thumb_' . $image, 'var/gallery/')) {
             File::imageCrop('thumb_' . $image, 'var/gallery/', 155, 110);
         }
         File::imageResize($image, 'var/gallery/');
     }
 }
Example #3
0
 public function insert($imageList, $itemID, $data)
 {
     $db = MySQL::getInstance();
     $db->query("SELECT COUNT(*) FROM `catalog_image` WHERE `ItemID` = " . $db->escape((int) $itemID));
     $row = $db->fetchField();
     $position = $row ? $row : 0;
     foreach ($imageList as $key => $image) {
         $position++;
         $db->query("INSERT INTO catalog_image (ItemID, `File`, `Title`, `Description`, `Position`) VALUES (\n\t\t\t\t" . $db->escape((int) $itemID) . ",\n\t\t\t\t" . $db->escape($image) . ",\n\t\t\t\t" . $db->escape($data['Title'][$key], 125) . ",\n\t\t\t\t" . $db->escape($data['Description'][$key], 255) . ",\n\t\t\t\t" . $db->escape((int) $position) . "\n\t\t\t)");
         //			if (File::copy($image, 'icon_' . $image, 'var/catalog/gallery/')) {
         //				File::imageCrop('icon_' . $image, 'var/catalog/gallery/', 10, 10);
         //			}
         if (File::copy($image, 'thumb_' . $image, 'var/catalog/gallery/')) {
             File::imageCrop('thumb_' . $image, 'var/catalog/gallery/', 150, 150);
         }
         //			if (File::copy($image, 'main_' . $image, 'var/catalog/gallery/')) {
         //				File::imageCrop('main_' . $image, 'var/catalog/gallery/', 10, 10);
         //			}
         File::imageResize($image, 'var/catalog/gallery/', 373, 309);
     }
 }
Example #4
0
    public function update($data, $catalogID = 0)
    {
        if (!(isset($data['Title']) && strlen(trim($data['Title'])) > 0)) {
            throw new Exception(lang('data_empty', __CLASS__));
        }
        $db = MySQL::getInstance();
        $queryStr = "";
        if ($imageName = File::upload('var/catalog/')) {
            $this->deleteFile($catalogID);
            //			if (File::copy($imageName, 'thumb_' . $imageName, 'var/catalog/')) {
            //				File::imageResize('thumb_' . $imageName, 'var/catalog/', 175, 175);
            //			}
            if (File::copy($imageName, 'tmb/' . $imageName, 'var/catalog/')) {
                File::imageResize($imageName, 'var/catalog/tmb/', 100, 100);
            }
            File::imageResize($imageName, 'var/catalog/', 800, 600);
            $queryStr .= ', `Image` = ' . $db->escape($imageName);
        }
        $status = isset($this->aStatus[$data['Status']]) ? $data['Status'] : 'show';
        $db->query('UPDATE `catalog` SET
				`Status` = ' . $db->escape($status) . ',
				`Title` = ' . $db->escape($data['Title'], 125) . ',
				`PropertyID` = ' . $db->escape((int) $data['PropertyID']) . ',
				`MetaTitle` = ' . $db->escape($data['MetaTitle'], 125) . ',
				`Content2` = ' . $db->escape($data['Content2']) . ',
				`Description` = ' . $db->escape($data['Description']) . ',
				`Code` = ' . $db->escape($data['Code']) . ',
			    `Price` = ' . $db->escape((int) $data['Price']) . ',
			     `Ed` = ' . $db->escape($data['Ed']) . ',

				`Content` = ' . $db->escape($data['Content']) . '
				' . $queryStr . '
			WHERE ItemID = ' . $db->escape((int) $catalogID));
        $oImage = new Catalog_Image();
        if (($imageList = File::upload('var/catalog/gallery/', 'Gallery', false)) !== false) {
            $oImage->insert($imageList, $catalogID, $data['Gallery']);
        }
        //		$oConsistency = new Catalog_Consistency();
        //		$oConsistency->insertItems($data['ConsistencyID'], $catalogID);
        return $catalogID;
    }