public function destroy () {
		$this->requireParameter("id");

		$logo = ManufacturerICLogo::loadById($this->getParameter("id"));
		
		PartKeepr::getEM()->remove($logo);
		PartKeepr::getEM()->flush();

		return array("data" => null);
	}
示例#2
0
文件: image.php 项目: nessi/PartKeepr
use de\RaumZeitLabor\PartKeepr\PartKeepr;
use de\RaumZeitLabor\PartKeepr\Image\Image;
use de\RaumZeitLabor\PartKeepr\Image\CachedImage;
use de\RaumZeitLabor\PartKeepr\Manufacturer\ManufacturerICLogo;

include("../src/de/RaumZeitLabor/PartKeepr/PartKeepr.php");

PartKeepr::initialize("");

$type = $_REQUEST["type"];
$id = $_REQUEST["id"];

try {
	switch ($type) {
		case Image::IMAGE_ICLOGO:
			$image = ManufacturerICLogo::loadById($id);
			break;
		case Image::IMAGE_FOOTPRINT:
			$image = FootprintImage::loadById($id);
			break;
		case Image::IMAGE_PART:
			$image = PartImage::loadById($id);
			break;
		default:
			$image = null;
			// Add default image?
	}
	
} catch (\Exception $e) {
	$image = null;
	// Something bad happened