218 lines
8.1 KiB
PHP
218 lines
8.1 KiB
PHP
<?php
|
|
/**
|
|
* PrintshopCreator Suite
|
|
*
|
|
* PHP Version 5.3
|
|
*
|
|
* @author Thomas Peterson <info@thomas-peterson.de>
|
|
* @copyright 2012-2013 PrintshopCreator GmbH
|
|
* @license Private
|
|
* @link http://www.printshopcreator.de
|
|
*/
|
|
namespace PSC\Library\Calc\Tests\Mock;
|
|
|
|
use Doctrine\Common\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['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);
|
|
|
|
return $papier[$criteria['artNr']];
|
|
|
|
}
|
|
|
|
/**
|
|
* Returns the class name of the object managed by the repository.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getClassName()
|
|
{
|
|
// TODO: Implement getClassName() method.
|
|
}
|
|
}
|