public function destroy () { $this->requireParameter("id"); $logo = ManufacturerICLogo::loadById($this->getParameter("id")); PartKeepr::getEM()->remove($logo); PartKeepr::getEM()->flush(); return array("data" => null); }
use de\RaumZeitLabor\PartKeepr\Manufacturer\ManufacturerICLogo; use de\RaumZeitLabor\PartKeepr\Manufacturer\Manufacturer; include("../src/de/RaumZeitLabor/PartKeepr/PartKeepr.php"); PartKeepr::initialize(""); $keys = array_keys($_FILES); $file = $_FILES[$keys[0]]["tmp_name"]; $filename = $_FILES[$keys[0]]["name"]; switch ($_REQUEST["uploadMode"]) { case "image": switch ($_REQUEST["uploadType"]) { case Image::IMAGE_ICLOGO: $manufacturer = Manufacturer::loadById($_REQUEST["manufacturer"]); $image = new ManufacturerICLogo(); $image->setManufacturer($manufacturer); $image->replace($file); $image->setOriginalFilename(basename($filename)); PartKeepr::getEM()->persist($image); PartKeepr::getEM()->flush(); } break; } echo json_encode("OK");
/* Add manufacturers and IC logos */ $data = \Symfony\Component\Yaml\Yaml::load("../setup/data/manufacturers/manufacturers.yaml"); $aManufacturers = array(); $aDistributors = array(); foreach ($data as $mfgname => $logos) { $manufacturer = new Manufacturer(); $manufacturer->setName($mfgname); PartKeepr::getEM()->persist($manufacturer); $aManufacturers[] = $manufacturer; foreach ($logos as $logo) { $mfglogo = new ManufacturerICLogo(); $mfglogo->setManufacturer($manufacturer); $mfglogo->replace("../setup/data/manufacturers/images/".$logo); $mfglogo->setOriginalFilename($logo); PartKeepr::getEM()->persist($mfglogo); } } PartKeepr::getEM()->flush(); $r = mysql_query("SELECT * FROM suppliers"); while ($supplier = mysql_fetch_assoc($r)) { $distributor = new Distributor(); $distributor->setName($supplier["name"]);
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