public function create () { $this->requireParameter("tmp_id"); $this->requireParameter("manufacturer_id"); $tmpImage = TempImage::loadById($this->getParameter("tmp_id")); $image = new ManufacturerICLogo(); $manufacturer = Manufacturer::loadById($this->getParameter("manufacturer_id")); $image->setManufacturer($manufacturer); $image->replace($tmpImage->getFilename()); PartKeepr::getEM()->persist($image); PartKeepr::getEM()->flush(); return $image->serialize(); }
$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"]); PartKeepr::getEM()->persist($distributor); $aDistributors[$supplier["id"]] = $distributor;
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");