Example #1
0
	/**
	* Sets the data for the manufacturer.
	* @param Manufacturer $manufacturer The manufacturer to process
	*/
	private function setManufacturerData (Manufacturer $manufacturer) {
		$manufacturer->setName($this->getParameter("name"));
		$manufacturer->setComment($this->getParameter("comment", ""));
		$manufacturer->setAddress($this->getParameter("address", ""));
		$manufacturer->setURL($this->getParameter("url", ""));
		$manufacturer->setEmail($this->getParameter("email", ""));
	}
Example #2
0
	/**
	 * Adds a new manufacturer by name
	 * @param string $name The manufacturer name
	 */
	public function addManufacturer ($name) {
		$manufacturer = new Manufacturer();
		$manufacturer->setName($name);
		
		PartKeepr::getEM()->persist($manufacturer);
		PartKeepr::getEM()->flush();
		
		return $manufacturer;
	}
Example #3
0
	$aUnits[] = $unit;
	
}

PartKeepr::getEM()->flush();


/* 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();