* @copyright 2012-2013 PrintshopCreator GmbH * @license Private * @link http://www.printshopcreator.de */ namespace PSC\Library\Calc\Tests\Mock; use Doctrine\Persistence\ObjectRepository; class PaperRepostory implements ObjectRepository { /** * Finds an object by its primary key / identifier. * * @param mixed $id The identifier. * * @return object The object. */ public function find($id) { // TODO: Implement find() method. } /** * Finds all objects in the repository. * * @return array The objects. */ public function findAll() { // TODO: Implement findAll() method. } /** * Finds objects by a set of criteria. * * Optionally sorting and limiting details can be passed. An implementation may throw * an UnexpectedValueException if certain values of the sorting or limiting details are * not supported. * * @param array $criteria * @param array|null $orderBy * @param int|null $limit * @param int|null $offset * * @return array The objects. * * @throws \UnexpectedValueException */ public function findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null) { // TODO: Implement findBy() method. } /** * Finds a single object by a set of criteria. * * @param array $criteria The criteria. * * @return object The object. */ public function findOneBy(array $criteria) { $papier = array(); $papier['bdm135'] = new Paper(); $papier['bdm135']->setArtNr('bdm135'); $papier['bdm135']->setDescription1('Bilderdruck matt 135 gr'); $papier['bdg135'] = new Paper(); $papier['bdg135']->setArtNr('bdg135'); $papier['bdg135']->setDescription1('Bilderdruck glänzend 135 gr'); $papier['bdm170'] = new Paper(); $papier['bdm170']->setArtNr('bdm170'); $papier['bdm170']->setDescription1('Bilderdruck matt 170 gr'); $papier['bdg170'] = new Paper(); $papier['bdg170']->setArtNr('bdg170'); $papier['bdg170']->setDescription1('Bilderdruck glänzend 170 gr'); $papier['bdm250'] = new Paper(); $papier['bdm250']->setArtNr('bdm250'); $papier['bdm250']->setDescription1('Bilderdruck matt 250 gr'); $papier['bdg250'] = new Paper(); $papier['bdg250']->setArtNr('bdg250'); $papier['bdg250']->setDescription1('Bilderdruck glänzend 250 gr'); $papier['bdg250']->setPreis(84); $papier['bdg250']->setGrammatur(250); $papier['bdg250']->setPapierTyp1(1); $papier['bdm300'] = new Paper(); $papier['bdm300']->setArtNr('bdm300'); $papier['bdm300']->setDescription1('Bilderdruck matt 300 gr'); $papier['bdg300'] = new Paper(); $papier['bdg300']->setArtNr('bdg300'); $papier['bdg300']->setDescription1('Bilderdruck glänzend 300 gr'); $papier['INM115'] = new Paper(); $papier['INM115']->setArtNr('INM115'); $papier['INM115']->setGrammatur('115'); $papier['INM115']->setDigitalVar('495'); $papier['INM115']->setDigitalFix('345'); $papier['INM115']->setPreis(24); $papier['INM115']->setVolume(0.104); $papier['INM115']->setDescription1('115 g/m² Bilderdruck matt gestrichen'); $papier['INM115']->setDescription2('115 g/m² Inapa Infinity silk, seidenmatt'); $papier['INM135'] = new Paper(); $papier['INM135']->setArtNr('INM135'); $papier['INM135']->setGrammatur('135'); $papier['INM135']->setOffsetVar('495'); $papier['INM135']->setOffsetFix('345'); $papier['INM135']->setDigitalVar('495'); $papier['INM135']->setDigitalFix('345'); $papier['INM135']->setPreis(28); $papier['INM135']->setVolume(0.118); $papier['INM135']->setDescription1('135 g/m² Bilderdruck matt gestrichen'); $papier['INM135']->setDescription2('135 g/m² Inapa Infinity silk, seidenmatt'); $papier['INM300'] = new Paper(); $papier['INM300']->setArtNr('INM300'); $papier['INM300']->setGrammatur('300'); $papier['INM300']->setDigitalVar('495'); $papier['INM300']->setDigitalFix('345'); $papier['INM300']->setPreis(58); $papier['INM300']->setVolume(0.303); $papier['INM300']->setDescription1('115 g/m² Bilderdruck matt gestrichen'); $papier['INM300']->setDescription2('115 g/m² Inapa Infinity silk, seidenmatt'); $papier['INA90'] = new Paper(); $papier['INA90']->setArtNr('INA90'); $papier['INA90']->setArtNr('90'); $papier['INA90']->setDigitalVar('495'); $papier['INA90']->setDigitalFix('345'); $papier['INA90']->setPreis(28.3); $papier['INA90']->setVolume(0.119); $papier['INA90']->setDescription1(' 90 g/m² Offsetpapier hochweiß, natur'); $papier['INA90']->setDescription2('90 g/m² Multi Business, 1,3-faches Volumen'); $papier['INA400'] = new Paper(); $papier['INA400']->setArtNr('INA400'); $papier['INA400']->setGrammatur('400'); $papier['INA400']->setDigitalVar('495'); $papier['INA400']->setDigitalFix('345'); $papier['INA400']->setPreis(154); $papier['INA400']->setVolume(0.548); $papier['INA400']->setDescription1('400 g/m² Offsetpapier hochweiß, natur'); $papier['INA400']->setDescription2('400 g/m² Maestro extra, 1,3-faches Volumen'); $papier['ZETL260'] = new Paper(); $papier['ZETL260']->setArtNr('ZETL260'); $papier['ZETL260']->setGrammatur('260'); $papier['ZETL260']->setDigitalVar('495'); $papier['ZETL260']->setDigitalFix('345'); $papier['ZETL260']->setPreis(220); $papier['ZETL260']->setVolume(0.280); $papier['ZETL260']->setDescription1('260 g/m² Zanders ZETA leinen brilliantweiß'); $papier['ZETL260']->setDescription2('260 g/m² Naturkarton leinengeprägt'); $papier['CONG300_1'] = new Paper(); $papier['CONG300_1']->setArtNr('CONG300_1'); $papier['CONG300_1']->setGrammatur('300'); $papier['CONG300_1']->setDescription1('300 g/m² Naturkarton gerippt hochweiß'); $papier['CONG300_1']->setDescription2('300 g/m² Conqueror gerippt diamantweiß'); $papier['grasnatur85'] = new Paper(); $papier['grasnatur85']->setArtNr('grasnatur85'); $papier['grasnatur85']->setGrammatur('85'); $papier['grasnatur85']->setPreis('160'); $papier['grasnatur85']->setVolume('1.2'); $papier['grasnatur85']->setDescription1('Graspapier 50% Faseranteil (85 g/m²)'); $papier['grasnatur85']->setDescription2('Graspapier 50% Faseranteil (85 g/m²)'); $papier['grasnatur205'] = new Paper(); $papier['grasnatur205']->setArtNr('grasnatur205'); $papier['grasnatur205']->setGrammatur('205'); $papier['grasnatur205']->setPreis('160'); $papier['grasnatur205']->setVolume('1.2'); $papier['grasnatur205']->setDescription1('Graspapier 50% Faseranteil (205 g/m²)'); $papier['grasnatur205']->setDescription2('Graspapier 50% Faseranteil (205 g/m²)'); $papier['sm150g'] = new Paper(); $papier['sm150g']->setArtNr('sm150g'); $papier['sm150g']->setGrammatur('150'); $papier['sm150g']->setPreis('100'); $papier['sm150g']->setVolume('1.2'); $papier['sm150g']->setDescription1('Bilderdruck seidenmatt, aus zert. nachhaltiger Forstwirtschaft'); $papier['sm150g']->setDescription2('Bilderdruck seidenmatt, aus zert. nachhaltiger Forstwirtschaft'); $papier['sm150g']->setPapierTyp1(1); $papier['sm150g']->setPapierTyp2(1); $papier['sm150g']->setPapierTyp3(1); $papier['sm150g']->setPapierTyp11(1); $papier['sm150g']->setPapierTyp14(1); $papier['sm150g']->setUmschlagen(1); $papier['sm150g']->setHappy(1); $papier['lwc65'] = new Paper(); $papier['lwc65']->setArtNr('lwc65'); $papier['lwc65']->setGrammatur('65'); $papier['lwc65']->setPreis('73'); $papier['lwc65']->setVolume('1'); $papier['lwc65']->setDescription1('65g LWC'); $papier['lwc65']->setDescription2('65g LWC'); $papier['lwc65']->setPapierTyp1(1); $papier['50135'] = new Paper(); $papier['50135']->setArtNr('50135'); $papier['50135']->setGrammatur('135'); $papier['50135']->setPreis('0.0275'); $papier['50135']->setDescription1('135 g/m² Bilderdruck glänzend (FSC-zertifiziert)'); $papier['50135']->setDescription2('135 gloss'); $papier['100'] = new Paper(); $papier['100']->setArtNr('100'); $papier['100']->setGrammatur('0'); $papier['100']->setPreis('0'); $papier['100']->setDescription1('ohne Deckblatt'); $papier['100']->setDescription2('ohne Deckblatt'); $papier['101'] = new Paper(); $papier['101']->setArtNr('101'); $papier['101']->setGrammatur('0'); $papier['101']->setPreis('0'); $papier['101']->setDescription1('ohne Deckblatt'); $papier['101']->setDescription2('ohne Deckblatt'); $papier['10080'] = new Paper(); $papier['10080']->setArtNr('10080'); $papier['10080']->setGrammatur('80'); $papier['10080']->setPreis('0.0173'); $papier['10080']->setDescription1('80 g/m² Naturpapier (Oberfläche wie Kopierpapier, hochweiß, FSC-zert.)'); $papier['10080']->setDescription2('080 Prep'); $papier['10090'] = new Paper(); $papier['10090']->setArtNr('10090'); $papier['10090']->setGrammatur('90'); $papier['10090']->setPreis('0.0196'); $papier['10090']->setDescription1('90 g/m² Naturpapier (Oberfläche wie Kopierpapier, hochweiß, FSC-zert.)'); $papier['10090']->setDescription2('090 Prep'); $papier['sm150g'] = new Paper(); $papier['sm150g']->setArtNr('sm150g'); $papier['sm150g']->setGrammatur('150'); $papier['sm150g']->setPreis('100'); $papier['sm150g']->setDescription1('Bilderdruck seidenmatt 150g *'); $papier['sm150g']->setDescription2('Bilderdruck seidenmatt, aus zert. nachhaltiger Forstwirtschaft'); $papier['sm150g']->setUmschlagen(1); $papier['sm150g']->setHappy(1); $papier['sm150g']->setPapierTyp1(1); $papier['sm150g']->setPapierTyp2(1); $papier['sm150g']->setPapierTyp3(1); $papier['sm150g']->setPapierTyp11(1); $papier['sm150g']->setPapierTyp14(1); return $papier[$criteria['artNr']]; } /** * Returns the class name of the object managed by the repository. * * @return string */ public function getClassName() { // TODO: Implement getClassName() method. } public function getNewObject() { return new Paper(); } }