diff --git a/.docker/images/nginx/conf.d/default.conf b/.docker/images/nginx/conf.d/default.conf index 38f12a31a..e65f7b856 100644 --- a/.docker/images/nginx/conf.d/default.conf +++ b/.docker/images/nginx/conf.d/default.conf @@ -65,7 +65,7 @@ server { } # location /w2p/ { - #j proxy_pass http://tp:8080/w2p/; + # proxy_pass http://tp:8080/w2p/; # proxy_temp_path /tmp/proxy; #} diff --git a/src/new/src/PSC/Shop/ContactBundle/Form/Backend/SearchType.php b/src/new/src/PSC/Shop/ContactBundle/Form/Backend/SearchType.php index 270047eb3..ca0dbb719 100755 --- a/src/new/src/PSC/Shop/ContactBundle/Form/Backend/SearchType.php +++ b/src/new/src/PSC/Shop/ContactBundle/Form/Backend/SearchType.php @@ -26,8 +26,9 @@ class SearchType extends AbstractType { /** @var Session */ protected $session; -/** @var Shop */ + /** @var Shop */ protected $shop; + public function __construct(RequestStack $requestStack, Shop $shop) { $this->session = $requestStack->getSession(); @@ -37,39 +38,75 @@ class SearchType extends AbstractType public function buildForm(FormBuilderInterface $builder, array $options) { $session = $this->session; - $builder - ->setMethod('POST') - ->add('term', TextFilterType::class, array( - 'data' => $session->get('contact_search_term'), - 'apply_filter' => function (QueryInterface $filterQuery, $field, $values) use ($session) { - $session->set('contact_search_term', $values['value']); - if (empty($values['value'])) { - return null; - } + $builder->setMethod('POST')->add('term', TextFilterType::class, [ + 'data' => $session->get('contact_search_term'), + 'apply_filter' => function (QueryInterface $filterQuery, $field, $values) use ($session) { + $session->set('contact_search_term', $values['value']); + if (empty($values['value'])) { + return null; + } - $filterQuery->getQueryBuilder() - ->leftJoin('contact.shopContact', 's') - ->andWhere(" - s.shop = " . $this->shop->getSelectedShop()->getUid() . " AND - (contact.uid LIKE '%" . $values['value'] . "%' OR - contact.firstname LIKE '%" . $values['value'] . "%' OR - contact.lastname LIKE '%" . $values['value'] . "%' OR - contact.zip LIKE '%" . $values['value'] . "%' OR - contact.city LIKE '%" . $values['value'] . "%' OR - contact.houseNumber LIKE '%" . $values['value'] . "%' OR - contact.street LIKE '%" . $values['value'] . "%' OR - contact.destrict LIKE '%" . $values['value'] . "%' OR - contact.ustid LIKE '%" . $values['value'] . "%' OR - contact.state LIKE '%" . $values['value'] . "%' OR - contact.function LIKE '%" . $values['value'] . "%' OR - contact.abteilung LIKE '%" . $values['value'] . "%' OR - contact.position LIKE '%" . $values['value'] . "%' OR - contact.title LIKE '%" . $values['value'] . "%' OR - contact.company LIKE '%" . $values['value'] . "%' OR - contact.company2 LIKE '%" . $values['value'] . "%' OR - contact.username LIKE '%" . $values['value'] . "%') + $filterQuery + ->getQueryBuilder() + ->leftJoin('contact.shopContact', 's') + ->andWhere(' + s.shop = ' . + $this->shop->getSelectedShop()->getUid() . + " AND + (contact.uid LIKE '%" . + $values['value'] . + "%' OR + contact.firstname LIKE '%" . + $values['value'] . + "%' OR + contact.lastname LIKE '%" . + $values['value'] . + "%' OR + contact.zip LIKE '%" . + $values['value'] . + "%' OR + contact.city LIKE '%" . + $values['value'] . + "%' OR + contact.houseNumber LIKE '%" . + $values['value'] . + "%' OR + contact.street LIKE '%" . + $values['value'] . + "%' OR + contact.district LIKE '%" . + $values['value'] . + "%' OR + contact.ustid LIKE '%" . + $values['value'] . + "%' OR + contact.state LIKE '%" . + $values['value'] . + "%' OR + contact.function LIKE '%" . + $values['value'] . + "%' OR + contact.abteilung LIKE '%" . + $values['value'] . + "%' OR + contact.position LIKE '%" . + $values['value'] . + "%' OR + contact.title LIKE '%" . + $values['value'] . + "%' OR + contact.company LIKE '%" . + $values['value'] . + "%' OR + contact.company2 LIKE '%" . + $values['value'] . + "%' OR + contact.username LIKE '%" . + $values['value'] . + "%') "); - })); + }, + ]); } public function getName() @@ -79,8 +116,8 @@ class SearchType extends AbstractType public function configureOptions(OptionsResolver $resolver) { - $resolver->setDefaults(array( - 'csrf_protection' => false - )); + $resolver->setDefaults([ + 'csrf_protection' => false, + ]); } } diff --git a/src/new/src/PSC/Shop/ContactBundle/Transformer/Model/Contact.php b/src/new/src/PSC/Shop/ContactBundle/Transformer/Model/Contact.php index 30d10b97a..fc6d3e8fa 100755 --- a/src/new/src/PSC/Shop/ContactBundle/Transformer/Model/Contact.php +++ b/src/new/src/PSC/Shop/ContactBundle/Transformer/Model/Contact.php @@ -8,6 +8,7 @@ use PSC\Shop\AccountBundle\Model\Account as PSCAccount; use PSC\Shop\AccountBundle\Transformer\Account; use PSC\Shop\ContactBundle\Model\Role; use PSC\Shop\ContactBundle\Repository\ContactRepository; +use PSC\Shop\EntityBundle\Repository\AccountRepository; use PSC\Shop\MediaBundle\Model\Media; use PSC\Shop\MediaBundle\Service\MediaManager; use PSC\Shop\MediaBundle\Transformer\Media as PSCMedia; @@ -18,6 +19,7 @@ readonly class Contact public function __construct( private MediaManager $mediaManager, private ContactRepository $contactRepository, + private AccountRepository $accountRepository, private Shop $shopService, private EntityManagerInterface $entityManager, private DocumentManager $documentManager, @@ -42,6 +44,13 @@ readonly class Contact } else { $contactEntity = new \PSC\Shop\EntityBundle\Entity\Contact(); $contactDoc = new \PSC\Shop\EntityBundle\Document\Contact(); + + if ($contact->getAccount()->getUid() != 0) { + $accountEntity = $this->accountRepository->findOneBy(['uid' => $contact->getAccount()->getUid()]); + if ($accountEntity) { + $contactEntity->setAccount($accountEntity); + } + } } } diff --git a/src/new/src/PSC/Shop/EntityBundle/Entity/Contact.php b/src/new/src/PSC/Shop/EntityBundle/Entity/Contact.php index ac31d5dcd..044ba46b2 100755 --- a/src/new/src/PSC/Shop/EntityBundle/Entity/Contact.php +++ b/src/new/src/PSC/Shop/EntityBundle/Entity/Contact.php @@ -205,7 +205,7 @@ class Contact implements UserInterface, PasswordAuthenticatedUserInterface, \Ser $this->budget = 0; $this->collectingOrders = false; $this->isSek = false; - $this->passwordResetDate = time(); + $this->passwordResetDate = new \DateTime(); $this->products = new \Doctrine\Common\Collections\ArrayCollection(); $this->roles = new \Doctrine\Common\Collections\ArrayCollection(); } @@ -635,7 +635,7 @@ class Contact implements UserInterface, PasswordAuthenticatedUserInterface, \Ser /** * @var string */ - #[ORM\Column(name: 'passwordresetdate', type: 'string', length: 255, nullable: true)] + #[ORM\Column(name: 'passwordresetdate', type: 'datetime', nullable: true)] private $passwordResetDate; /** diff --git a/src/new/src/PSC/Shop/EntityBundle/Repository/AccountRepository.php b/src/new/src/PSC/Shop/EntityBundle/Repository/AccountRepository.php index ab63b7c18..968da5ddf 100755 --- a/src/new/src/PSC/Shop/EntityBundle/Repository/AccountRepository.php +++ b/src/new/src/PSC/Shop/EntityBundle/Repository/AccountRepository.php @@ -1,51 +1,34 @@ - * @copyright 2012-2013 PrintshopCreator GmbH - * @license Private - * @link http://www.printshopcreator.de - */ - namespace PSC\Shop\EntityBundle\Repository; +use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository; use Doctrine\ORM\EntityRepository; +use Doctrine\Persistence\ManagerRegistry; +use PSC\Shop\EntityBundle\Entity\Account; use PSC\Shop\EntityBundle\Entity\Shop; -/** - * AccountRepository - * - * This class was generated by the Doctrine ORM. Add your own custom - * repository methods below. - * - * @package PSC\Shop\Entity - * @subpackage Repositorys - */ -class AccountRepository extends EntityRepository +class AccountRepository extends ServiceEntityRepository { - /** - * Gibt einen Account per titel zurück - * - * @param string $title - * - * @return Account - */ - public function getAccountByTitle($title) + public function __construct(ManagerRegistry $registry) { - return $this->findOneBy(array('title' => $title, 'locked' => 0)); + parent::__construct($registry, Account::class); + } + + public function getAccountByTitle($title): Account|null + { + return $this->findOneBy(['title' => $title, 'locked' => 0]); } public function getAccountsByShop(Shop $shop) { - $query = $this->getEntityManager() - ->createQuery(' + $query = $this->getEntityManager()->createQuery(' SELECT s FROM PSCEntityBundle:ShopAccount s JOIN s.account a - WHERE s.shop = :shop_id')->setParameter('shop_id', $shop->getId()); + WHERE s.shop = :shop_id')->setParameter( + 'shop_id', + $shop->getId(), + ); try { return $query->getResult(); } catch (\Doctrine\ORM\NoResultException $e) { diff --git a/src/new/src/PSC/Shop/MediaBundle/Resources/views/backend/folder/show.html.twig b/src/new/src/PSC/Shop/MediaBundle/Resources/views/backend/folder/show.html.twig index c9449f4bc..3b517d935 100755 --- a/src/new/src/PSC/Shop/MediaBundle/Resources/views/backend/folder/show.html.twig +++ b/src/new/src/PSC/Shop/MediaBundle/Resources/views/backend/folder/show.html.twig @@ -72,7 +72,7 @@
-
{% if selectedFolder %}

{{ selectedFolder.title }} {{ selectedFolder.id }}

{% endif %}
+
{% if selectedFolder %}
Ordner: {{ selectedFolder.title }} Id: {{ selectedFolder.id }}
{% endif %}

diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Form.php b/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Form.php index 9f0c1db23..b19a919ce 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Form.php +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Form.php @@ -31,27 +31,37 @@ use Twig\Environment; class Form extends AbstractController { - public function __construct(private EntityManagerInterface $entityManager, private DocumentManager $documentManager, private SerializerInterface $serializer, private Contact $contactTransformer) - { - } + public function __construct( + private EntityManagerInterface $entityManager, + private DocumentManager $documentManager, + private SerializerInterface $serializer, + private Contact $contactTransformer, + ) {} #[Route(path: '/form/{uuid}/{contactUuid}', methods: ['PUT'])] #[ParamConverter('data', class: Input::class, converter: 'psc_rest.request_body')] #[Tag('Plugin/Custom/PSC/CollectLayouter')] #[RequestBody(description: 'content', content: new JsonContent(ref: Input::class))] #[Response(response: 200, description: 'return customerForm', ref: new Items(ref: new Model(type: Element::class)))] - public function generateForm(Input $input, string $uuid, string $contactUuid = ""): JsonResponse + public function generateForm(Input $input, string $uuid, string $contactUuid = ''): JsonResponse { - $product = $this->entityManager->getRepository(Product::class)->findOneBy(['uuid' => $uuid]); - $productDoc = $this->documentManager->getRepository(\PSC\Shop\EntityBundle\Document\Product::class)->findOneBy(['uid' => $product->getUID()]); + $productDoc = $this->documentManager + ->getRepository(\PSC\Shop\EntityBundle\Document\Product::class) + ->findOneBy(['uid' => $product->getUID()]); /** @var Setting $settings */ - $settings = $this->serializer->deserialize($productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', Setting::class, 'json'); + $settings = $this->serializer->deserialize( + $productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', + Setting::class, + 'json', + ); $contact = new \PSC\Shop\ContactBundle\Model\Contact(); $layouterSettings = []; - if ($contactUuid != "") { - $contactEntity = $this->entityManager->getRepository(\PSC\Shop\EntityBundle\Entity\Contact::class)->findOneBy(['uuid' => $contactUuid]); + if ($contactUuid != '') { + $contactEntity = $this->entityManager + ->getRepository(\PSC\Shop\EntityBundle\Entity\Contact::class) + ->findOneBy(['uuid' => $contactUuid]); $this->contactTransformer->fromDb($contact, $contactEntity); $layouterSettings = $contact->getLayouterData()->getSettingForLayouter('collectlayouter'); } elseif ($this->getUser()) { @@ -62,11 +72,13 @@ class Form extends AbstractController $temp = []; foreach ($settings->getCustomerForm() as $setting) { - if ($setting->getBinding()) { - $value = match($setting->getBinding()) { + $value = match ($setting->getBinding()) { ElementBinding::none => $setting->getDefaultForType(), - ElementBinding::UsernameLogin => array_merge([$contact->getEmail()], explode('@', $contact->getEmail())), + ElementBinding::UsernameLogin => array_merge( + [$contact->getEmail()], + explode('@', $contact->getEmail()), + ), ElementBinding::UserCountry => $contact->getCountryCode(), ElementBinding::Company => $contact->getLayouterData()->getCompany(), ElementBinding::Company2 => $contact->getLayouterData()->getCompany2(), @@ -75,11 +87,32 @@ class Form extends AbstractController ElementBinding::Title => $contact->getLayouterData()->getTitle(), ElementBinding::Position => $contact->getLayouterData()->getPosition(), ElementBinding::Function => $contact->getLayouterData()->getFunction(), - ElementBinding::StreetHouseNumber => [$contact->getLayouterData()->getStreet(), $contact->getLayouterData()->getHouseNumber()], - ElementBinding::ZipCity => [$contact->getLayouterData()->getZip(), $contact->getLayouterData()->getCity()], - ElementBinding::Fon => [$contact->getLayouterData()->getPhoneAreaCode(), $contact->getLayouterData()->getPhonePrefix(), $contact->getLayouterData()->getPhone(), $contact->getLayouterData()->getPhoneAppendix()], - ElementBinding::Mobile => [$contact->getLayouterData()->getMobileAreaCode(), $contact->getLayouterData()->getMobilePrefix(), $contact->getLayouterData()->getMobile(), $contact->getLayouterData()->getMobileAppendix()], - ElementBinding::Fax => [$contact->getLayouterData()->getFaxAreaCode(), $contact->getLayouterData()->getFaxPrefix(), $contact->getLayouterData()->getFax(), $contact->getLayouterData()->getFaxAppendix()], + ElementBinding::StreetHouseNumber => [ + $contact->getLayouterData()->getStreet(), + $contact->getLayouterData()->getHouseNumber(), + ], + ElementBinding::ZipCity => [ + $contact->getLayouterData()->getZip(), + $contact->getLayouterData()->getCity(), + ], + ElementBinding::Fon => [ + $contact->getLayouterData()->getPhoneAreaCode(), + $contact->getLayouterData()->getPhonePrefix(), + $contact->getLayouterData()->getPhone(), + $contact->getLayouterData()->getPhoneAppendix(), + ], + ElementBinding::Mobile => [ + $contact->getLayouterData()->getMobileAreaCode(), + $contact->getLayouterData()->getMobilePrefix(), + $contact->getLayouterData()->getMobile(), + $contact->getLayouterData()->getMobileAppendix(), + ], + ElementBinding::Fax => [ + $contact->getLayouterData()->getFaxAreaCode(), + $contact->getLayouterData()->getFaxPrefix(), + $contact->getLayouterData()->getFax(), + $contact->getLayouterData()->getFaxAppendix(), + ], ElementBinding::Abteilung => $contact->getLayouterData()->getAbteilung(), ElementBinding::Custom1 => $contact->getCustom1(), ElementBinding::Custom2 => $contact->getCustom2(), @@ -105,7 +138,10 @@ class Form extends AbstractController ElementBinding::Custom22 => $contact->getCustom22(), ElementBinding::Custom23 => $contact->getCustom23(), ElementBinding::Custom24 => $contact->getCustom24(), - ElementBinding::LayouterMail => array_merge([$contact->getLayouterData()->getEmail()], explode('@', $contact->getLayouterData()->getEmail())), + ElementBinding::LayouterMail => array_merge( + [$contact->getLayouterData()->getEmail()], + explode('@', $contact->getLayouterData()->getEmail()), + ), ElementBinding::LayouterCountryName => $contact->getLayouterData()->getCountryName(), ElementBinding::LayouterCountryCode => $contact->getLayouterData()->getCountryCode(), ElementBinding::Birthday => $contact->getLayouterData()->getBirthday(), @@ -117,26 +153,27 @@ class Form extends AbstractController ElementBinding::District => $contact->getLayouterData()->getDistrict(), ElementBinding::Image1 => $contact->getLayouterData()->getImage1(), ElementBinding::Image2 => $contact->getLayouterData()->getImage2(), + ElementBinding::Account => $contact->getAccount()->getUuid(), }; $elmEnable = array_values(array_filter($layouterSettings, function ($el) use ($setting) { - if ($el['name'] == 'data[' . $setting->getId() . '][enable]') { + if ($el['name'] == ('data[' . $setting->getId() . '][enable]')) { return $el; } })); $elmValue = array_values(array_filter($layouterSettings, function ($el) use ($setting) { - if ($el['name'] == 'data[' . $setting->getId() . '][value]') { + if ($el['name'] == ('data[' . $setting->getId() . '][value]')) { return $el; } })); - if (count($elmEnable) === 2 && $elmEnable[0]['value'] === "1" && $elmEnable[1]['value'] === "1") { + if (count($elmEnable) === 2 && $elmEnable[0]['value'] === '1' && $elmEnable[1]['value'] === '1') { $setting->setOptionalDefault(true); } - if (count($elmEnable) === 1 && $elmEnable[0]['value'] === "1") { + if (count($elmEnable) === 1 && $elmEnable[0]['value'] === '1') { $setting->setOptionalDefault(true); } - if (count($elmEnable) === 1 && $elmEnable[0]['value'] === "0") { + if (count($elmEnable) === 1 && $elmEnable[0]['value'] === '0') { $setting->setOptionalDefault(false); } if (count($elmEnable) === 0 && count($elmValue) === 1 && $setting->getOptional()) { @@ -144,7 +181,6 @@ class Form extends AbstractController } $setting->setValue($value); - } $temp[] = $setting; } @@ -161,14 +197,19 @@ class Form extends AbstractController #[Tag('Plugin/Custom/PSC/CollectLayouter')] #[RequestBody(description: 'content', content: new JsonContent(ref: Input::class))] #[Response(response: 200, description: 'return customerForm', ref: new Items(ref: new Model(type: Element::class)))] - public function generateNewForm(Input $input, string $uuid, string $contactUuid = ""): JsonResponse + public function generateNewForm(Input $input, string $uuid, string $contactUuid = ''): JsonResponse { - $product = $this->entityManager->getRepository(Product::class)->findOneBy(['uuid' => $uuid]); - $productDoc = $this->documentManager->getRepository(\PSC\Shop\EntityBundle\Document\Product::class)->findOneBy(['uid' => $product->getUID()]); + $productDoc = $this->documentManager + ->getRepository(\PSC\Shop\EntityBundle\Document\Product::class) + ->findOneBy(['uid' => $product->getUID()]); /** @var Setting $settings */ - $settings = $this->serializer->deserialize($productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', Setting::class, 'json'); + $settings = $this->serializer->deserialize( + $productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', + Setting::class, + 'json', + ); $contact = new \PSC\Shop\ContactBundle\Model\Contact(); $temp = []; @@ -183,5 +224,4 @@ class Form extends AbstractController return $this->json($temp); } - } diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Preview.php b/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Preview.php index dedb07ba6..c2a553136 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Preview.php +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Preview.php @@ -9,8 +9,6 @@ use OpenApi\Attributes\JsonContent; use OpenApi\Attributes\RequestBody; use OpenApi\Attributes\Response; use OpenApi\Attributes\Tag; -use PSC\Shop\MediaBundle\Model\Media; -use PSC\Shop\MediaBundle\Service\MediaManager; use Plugin\Custom\PSC\CollectLayouter\Dto\Preview\Input; use Plugin\Custom\PSC\CollectLayouter\Helper\MPDF; use Plugin\Custom\PSC\CollectLayouter\Model\Element; @@ -19,6 +17,8 @@ use Plugin\Custom\PSC\CollectLayouter\Model\ElementType; use Plugin\Custom\PSC\CollectLayouter\Model\Setting; use PSC\Shop\ContactBundle\Transformer\Model\Contact; use PSC\Shop\EntityBundle\Entity\Product; +use PSC\Shop\MediaBundle\Model\Media; +use PSC\Shop\MediaBundle\Service\MediaManager; use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; @@ -34,61 +34,78 @@ use Twig\Environment; class Preview extends AbstractController { public function __construct( - readonly private MPDF $mpdf, - readonly private EntityManagerInterface $entityManager, - readonly private DocumentManager $documentManager, - readonly private SerializerInterface $serializer, - readonly private Contact $contactTransformer, - readonly private RequestStack $requestStack, - readonly private MediaManager $mediaManager - ) { - } + private readonly MPDF $mpdf, + private readonly EntityManagerInterface $entityManager, + private readonly DocumentManager $documentManager, + private readonly SerializerInterface $serializer, + private readonly Contact $contactTransformer, + private readonly RequestStack $requestStack, + private readonly MediaManager $mediaManager, + ) {} #[Route(path: '/preview/{uuid}/{type}/{contactUuid}', methods: ['PUT'], defaults: ['contactUuid' => ''])] #[ParamConverter('data', class: Input::class, converter: 'psc_rest.request_body')] #[Tag('Plugin/Custom/PSC/CollectLayouter')] #[RequestBody(description: 'content', content: new JsonContent(ref: Input::class))] #[Response(response: 200, description: 'return previews', content: new JsonContent(type: 'bool'))] - public function generatePreview(Input $data, string $uuid, string $contactUuid = "", int $type = 1): JsonResponse + public function generatePreview(Input $data, string $uuid, string $contactUuid = '', int $type = 1): JsonResponse { - $product = $this->entityManager->getRepository(Product::class)->findOneBy(['uuid' => $uuid]); - $productDoc = $this->documentManager->getRepository(\PSC\Shop\EntityBundle\Document\Product::class)->findOneBy(['uid' => $product->getUID()]); - $setting = $this->serializer->deserialize($productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', Setting::class, 'json'); - + $productDoc = $this->documentManager + ->getRepository(\PSC\Shop\EntityBundle\Document\Product::class) + ->findOneBy(['uid' => $product->getUID()]); + $setting = $this->serializer->deserialize( + $productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', + Setting::class, + 'json', + ); $contact = new \PSC\Shop\ContactBundle\Model\Contact(); - if ($contactUuid != "") { - $contactEntity = $this->entityManager->getRepository(\PSC\Shop\EntityBundle\Entity\Contact::class)->findOneBy(['uuid' => $contactUuid]); + if ($contactUuid != '') { + $contactEntity = $this->entityManager + ->getRepository(\PSC\Shop\EntityBundle\Entity\Contact::class) + ->findOneBy(['uuid' => $contactUuid]); $this->contactTransformer->fromDb($contact, $contactEntity, new \PSC\Shop\EntityBundle\Document\Contact()); } elseif ($this->getUser()) { - $this->contactTransformer->fromDb($contact, $this->getUser(), new \PSC\Shop\EntityBundle\Document\Contact()); + $this->contactTransformer->fromDb( + $contact, + $this->getUser(), + new \PSC\Shop\EntityBundle\Document\Contact(), + ); } $this->mpdf->setSetting($setting); $this->requestStack->getSession()->set('collectLayouterData', $this->serializer->serialize($data, 'json')); $formData = []; /** - * @var Element $element -*/ + * @var Element $element + */ foreach ($setting->getCustomerForm() as $element) { - $value = match($element->getBinding()) { + $value = match ($element->getBinding()) { ElementBinding::none => $element->getDefaultForTypePreview(), - ElementBinding::StreetHouseNumber => ['street' => $contact->getLayouterData()->getStreet() ?? $element->getDefault1(), 'houseNumber' => $contact->getLayouterData()->getHouseNumber() ?? $element->getDefault2()], - ElementBinding::ZipCity => ['zip' => $contact->getLayouterData()->getZip() ?? $element->getDefault1(), 'city' => $contact->getLayouterData()->getCity() ?? $element->getDefault2()], + ElementBinding::StreetHouseNumber => [ + 'street' => $contact->getLayouterData()->getStreet() ?? $element->getDefault1(), + 'houseNumber' => $contact->getLayouterData()->getHouseNumber() ?? $element->getDefault2(), + ], + ElementBinding::ZipCity => [ + 'zip' => $contact->getLayouterData()->getZip() ?? $element->getDefault1(), + 'city' => $contact->getLayouterData()->getCity() ?? $element->getDefault2(), + ], ElementBinding::Firstname => $contact->getLayouterData()->getFirstname() ?? $element->getDefault1(), ElementBinding::Lastname => $contact->getLayouterData()->getLastname() ?? $element->getDefault1(), ElementBinding::Mobile => [ 'areacode' => $contact->getLayouterData()->getMobileAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getMobilePrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getMobile() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getMobileAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getMobileAppendix() ?? $element->getDefault4(), + ], ElementBinding::Fax => [ 'areacode' => $contact->getLayouterData()->getFaxAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getFaxPrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getFax() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getFaxAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getFaxAppendix() ?? $element->getDefault4(), + ], ElementBinding::UsernameLogin => $contact->getEmail() ?? $element->getDefault1(), ElementBinding::Company => $contact->getLayouterData()->getCompany() ?? $element->getDefault1(), ElementBinding::Company2 => $contact->getLayouterData()->getCompany2() ?? $element->getDefault1(), @@ -100,7 +117,8 @@ class Preview extends AbstractController 'areacode' => $contact->getLayouterData()->getPhoneAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getPhonePrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getPhone() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getPhoneAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getPhoneAppendix() ?? $element->getDefault4(), + ], ElementBinding::Abteilung => $contact->getLayouterData()->getAbteilung() ?? $element->getDefault1(), ElementBinding::Custom1 => $contact->getCustom1() ?? $element->getDefault1(), ElementBinding::Custom2 => $contact->getCustom2() ?? $element->getDefault1(), @@ -127,8 +145,12 @@ class Preview extends AbstractController ElementBinding::Custom23 => $contact->getCustom23() ?? $element->getDefault1(), ElementBinding::Custom24 => $contact->getCustom24() ?? $element->getDefault1(), ElementBinding::LayouterMail => $contact->getLayouterData()->getEmail() ?? $element->getDefault1(), - ElementBinding::LayouterCountryName => $contact->getLayouterData()->getCountryName() ?? $element->getDefault1(), - ElementBinding::LayouterCountryCode => $contact->getLayouterData()->getCountryCode() ?? $element->getDefault1(), + ElementBinding::LayouterCountryName => $contact + ->getLayouterData() + ->getCountryName() ?? $element->getDefault1(), + ElementBinding::LayouterCountryCode => $contact + ->getLayouterData() + ->getCountryCode() ?? $element->getDefault1(), ElementBinding::Birthday => $contact->getLayouterData()->getBirthday() ?? $element->getDefault1(), ElementBinding::Homepages => $contact->getLayouterData()->getHomepage() ?? $element->getDefault1(), ElementBinding::Salutation => $contact->getLayouterData()->getSalutation() ?? $element->getDefault1(), @@ -138,24 +160,26 @@ class Preview extends AbstractController ElementBinding::District => $contact->getLayouterData()->getDistrict() ?? $element->getDefault1(), ElementBinding::Image1 => $contact->getLayouterData()->getImage1() ?? $element->getDefault1(), ElementBinding::Image2 => $contact->getLayouterData()->getImage2() ?? $element->getDefault1(), + ElementBinding::Account => $contact->getAccount()->getUuid() ?? $element->getDefault1(), }; if ($elm = $data->getElement($element, $contact)) { - if ($element->getType() == ElementType::Image && $elm['value'] != "") { + if ($element->getType() == ElementType::Image && $elm['value'] != '') { $media = $this->mediaManager->getModelByUuid($elm['value']); - $formData[$element->getId()] = ['value' => $media, 'enable' => (bool)$elm['enable']]; + $formData[$element->getId()] = ['value' => $media, 'enable' => (bool) $elm['enable']]; } else { - $formData[$element->getId()] = ['value' => $elm['value'], 'enable' => (bool)$elm['enable']]; + $formData[$element->getId()] = ['value' => $elm['value'], 'enable' => (bool) $elm['enable']]; } } else { - $formData[$element->getId()] = ['value' => $value, 'enable' => $element->getOptional() ? $element->getOptionalDefault() : true]; + $formData[$element->getId()] = [ + 'value' => $value, + 'enable' => $element->getOptional() ? $element->getOptionalDefault() : true, + ]; } - if ($element->getType() == ElementType::Image && $formData[$element->getId()]['value'] instanceof Media) { $formData[$element->getId()]['value'] = $formData[$element->getId()]['value']->getVariant($element->getImage()->aspectRatio); } - } $this->mpdf->setData($formData); @@ -169,5 +193,4 @@ class Preview extends AbstractController return $this->json($tmp); } - } diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Save.php b/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Save.php index d4f5407de..3739f60f1 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Save.php +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Api/Save.php @@ -8,16 +8,16 @@ use OpenApi\Attributes\JsonContent; use OpenApi\Attributes\RequestBody; use OpenApi\Attributes\Response; use OpenApi\Attributes\Tag; -use PSC\Shop\EntityBundle\Entity\Contact as PSCContact; -use PSC\Shop\MediaBundle\Service\MediaManager; use Plugin\Custom\PSC\CollectLayouter\Dto\Save\Input; use Plugin\Custom\PSC\CollectLayouter\Model\ElementBinding; use Plugin\Custom\PSC\CollectLayouter\Model\ElementType; use Plugin\Custom\PSC\CollectLayouter\Model\Setting; use PSC\Shop\ContactBundle\Transformer\Model\Contact; +use PSC\Shop\EntityBundle\Entity\Contact as PSCContact; use PSC\Shop\EntityBundle\Entity\Layoutdesigndata; use PSC\Shop\EntityBundle\Entity\LayouterSession; use PSC\Shop\EntityBundle\Entity\Product; +use PSC\Shop\MediaBundle\Service\MediaManager; use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; @@ -29,17 +29,16 @@ use Twig\Environment; class Save extends AbstractController { public function __construct( - readonly private \Plugin\Custom\PSC\CollectLayouter\Helper\SaveFiles $saveFilesHelper, - readonly private \Plugin\Custom\PSC\CollectLayouter\Helper\SaveContact $saveContactHelper, + private readonly \Plugin\Custom\PSC\CollectLayouter\Helper\SaveFiles $saveFilesHelper, + private readonly \Plugin\Custom\PSC\CollectLayouter\Helper\SaveContact $saveContactHelper, private EntityManagerInterface $entityManager, private DocumentManager $documentManager, private SerializerInterface $serializer, private Contact $contactTransformer, private RequestStack $requestStack, private Environment $twig, - private MediaManager $mediaManager - ) { - } + private MediaManager $mediaManager, + ) {} #[Route(path: '/savecollect/{uuid}/{contactuuid}', methods: ['PUT'])] #[ParamConverter('data', class: Input::class, converter: 'psc_rest.request_body')] @@ -48,13 +47,18 @@ class Save extends AbstractController #[Response(response: 200, description: 'save config in session', content: new JsonContent(type: 'bool'))] public function saveCollect(Input $data, string $uuid, string $contactuuid): JsonResponse { - - $basketField1 = ""; - $basketField2 = ""; + $basketField1 = ''; + $basketField2 = ''; $product = $this->entityManager->getRepository(Product::class)->findOneBy(['uuid' => $uuid]); - $productDoc = $this->documentManager->getRepository(\PSC\Shop\EntityBundle\Document\Product::class)->findOneBy(['uid' => $product->getUID()]); - $setting = $this->serializer->deserialize($productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', Setting::class, 'json'); + $productDoc = $this->documentManager + ->getRepository(\PSC\Shop\EntityBundle\Document\Product::class) + ->findOneBy(['uid' => $product->getUID()]); + $setting = $this->serializer->deserialize( + $productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', + Setting::class, + 'json', + ); $contactEntity = $this->entityManager->getRepository(PSCContact::class)->findOneBy(['uuid' => $contactuuid]); $contact = new \PSC\Shop\ContactBundle\Model\Contact(); $this->contactTransformer->fromDb($contact, $contactEntity); @@ -64,7 +68,7 @@ class Save extends AbstractController $this->saveFilesHelper->storeFiles(); - if ($contact->getUuid() != "") { + if ($contact->getUuid() != '') { $this->saveContactHelper->setSetting($setting); $this->saveContactHelper->setContact($contact); $this->saveContactHelper->setData($data); @@ -74,25 +78,33 @@ class Save extends AbstractController $formData = []; /** - * @var Element $element -*/ + * @var Element $element + */ foreach ($setting->getCustomerForm() as $element) { - $value = match($element->getBinding()) { + $value = match ($element->getBinding()) { ElementBinding::none => $element->getDefaultForTypePreview(), - ElementBinding::StreetHouseNumber => ['street' => $contact->getLayouterData()->getStreet() ?? $element->getDefault1(), 'houseNumber' => $contact->getLayouterData()->getHouseNumber() ?? $element->getDefault2()], - ElementBinding::ZipCity => ['zip' => $contact->getLayouterData()->getZip() ?? $element->getDefault1(), 'city' => $contact->getLayouterData()->getCity() ?? $element->getDefault2()], + ElementBinding::StreetHouseNumber => [ + 'street' => $contact->getLayouterData()->getStreet() ?? $element->getDefault1(), + 'houseNumber' => $contact->getLayouterData()->getHouseNumber() ?? $element->getDefault2(), + ], + ElementBinding::ZipCity => [ + 'zip' => $contact->getLayouterData()->getZip() ?? $element->getDefault1(), + 'city' => $contact->getLayouterData()->getCity() ?? $element->getDefault2(), + ], ElementBinding::Firstname => $contact->getLayouterData()->getFirstname() ?? $element->getDefault1(), ElementBinding::Lastname => $contact->getLayouterData()->getLastname() ?? $element->getDefault1(), ElementBinding::Mobile => [ 'areacode' => $contact->getLayouterData()->getMobileAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getMobilePrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getMobile() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getMobileAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getMobileAppendix() ?? $element->getDefault4(), + ], ElementBinding::Fax => [ 'areacode' => $contact->getLayouterData()->getFaxAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getFaxPrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getFax() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getFaxAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getFaxAppendix() ?? $element->getDefault4(), + ], ElementBinding::UsernameLogin => $contact->getEmail() ?? $element->getDefault1(), ElementBinding::Company => $contact->getLayouterData()->getCompany() ?? $element->getDefault1(), ElementBinding::Company2 => $contact->getLayouterData()->getCompany2() ?? $element->getDefault1(), @@ -104,7 +116,8 @@ class Save extends AbstractController 'areacode' => $contact->getLayouterData()->getPhoneAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getPhonePrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getPhone() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getPhoneAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getPhoneAppendix() ?? $element->getDefault4(), + ], ElementBinding::Abteilung => $contact->getLayouterData()->getAbteilung() ?? $element->getDefault1(), ElementBinding::Custom1 => $contact->getCustom1() ?? $element->getDefault1(), ElementBinding::Custom2 => $contact->getCustom2() ?? $element->getDefault1(), @@ -131,8 +144,12 @@ class Save extends AbstractController ElementBinding::Custom23 => $contact->getCustom23() ?? $element->getDefault1(), ElementBinding::Custom24 => $contact->getCustom24() ?? $element->getDefault1(), ElementBinding::LayouterMail => $contact->getLayouterData()->getEmail() ?? $element->getDefault1(), - ElementBinding::LayouterCountryName => $contact->getLayouterData()->getCountryName() ?? $element->getDefault1(), - ElementBinding::LayouterCountryCode => $contact->getLayouterData()->getCountryCode() ?? $element->getDefault1(), + ElementBinding::LayouterCountryName => $contact + ->getLayouterData() + ->getCountryName() ?? $element->getDefault1(), + ElementBinding::LayouterCountryCode => $contact + ->getLayouterData() + ->getCountryCode() ?? $element->getDefault1(), ElementBinding::Birthday => $contact->getLayouterData()->getBirthday() ?? $element->getDefault1(), ElementBinding::Homepages => $contact->getLayouterData()->getHomepage() ?? $element->getDefault1(), ElementBinding::Salutation => $contact->getLayouterData()->getSalutation() ?? $element->getDefault1(), @@ -142,44 +159,53 @@ class Save extends AbstractController ElementBinding::District => $contact->getLayouterData()->getDistrict() ?? $element->getDefault1(), ElementBinding::Image1 => $contact->getLayouterData()->getImage1() ?? $element->getDefault1(), ElementBinding::Image2 => $contact->getLayouterData()->getImage2() ?? $element->getDefault1(), + ElementBinding::Account => $contact->getAccount()->getUuid() ?? $element->getDefault1(), }; if ($elm = $data->getElement($element, $contact)) { - if ($element->getType() == ElementType::Image && $elm['value'] != "") { + if ($element->getType() == ElementType::Image && $elm['value'] != '') { $media = $this->mediaManager->getModelByUuid($elm['value']); $elmMedia = $media->getVariant($element->getImage()->aspectRatio); - $formData[$element->getId()] = ['value' => $elmMedia, 'enable' => (bool)$elm['enable']]; + $formData[$element->getId()] = ['value' => $elmMedia, 'enable' => (bool) $elm['enable']]; } else { - $formData[$element->getId()] = ['value' => $elm['value'], 'enable' => (bool)$elm['enable']]; + $formData[$element->getId()] = ['value' => $elm['value'], 'enable' => (bool) $elm['enable']]; } } else { - $formData[$element->getId()] = ['value' => $value, 'enable' => $element->getOptional() ? $element->getOptionalDefault() : true]; + $formData[$element->getId()] = [ + 'value' => $value, + 'enable' => $element->getOptional() ? $element->getOptionalDefault() : true, + ]; } - } - if ($setting->getBasketField1Format() != "") { + if ($setting->getBasketField1Format() != '') { $twigBF1 = $this->twig->createTemplate($setting->getBasketField1Format()); $basketField1 = $twigBF1->render(['form' => $formData]); } - if ($setting->getBasketField2Format() != "") { + if ($setting->getBasketField2Format() != '') { $twigBF2 = $this->twig->createTemplate($setting->getBasketField2Format()); $basketField2 = $twigBF2->render(['form' => $formData]); } - $layoutDesignData = new Layoutdesigndata(); $layoutDesignData->setUuid($data->getLayouterUuid()); $layoutDesignData->setArticleUuid($data->getProductUuid()); - $layoutDesignData->setDesign(['data' => $data->getData(), 'contactUuid' => $data->getContactUuid(), 'pdf' => $this->saveFilesHelper->getPdfFile(), 'previews' => $this->saveFilesHelper->getImages()]); + $layoutDesignData->setDesign([ + 'data' => $data->getData(), + 'contactUuid' => $data->getContactUuid(), + 'pdf' => $this->saveFilesHelper->getPdfFile(), + 'previews' => $this->saveFilesHelper->getImages(), + ]); $this->entityManager->persist($layoutDesignData); $this->entityManager->flush(); - $layouterSession = $this->entityManager->getRepository(LayouterSession::class)->findOneBy(['uuid' => $data->getLayouterUuid()]); + $layouterSession = $this->entityManager + ->getRepository(LayouterSession::class) + ->findOneBy(['uuid' => $data->getLayouterUuid()]); $layouterDesignDataDoc = new \PSC\Shop\EntityBundle\Document\LayouterSession(); - $layouterDesignDataDoc->setUid((string)$layouterSession->getUID()); + $layouterDesignDataDoc->setUid((string) $layouterSession->getUID()); $layouterDesignDataDoc->setKst($basketField2); $layouterDesignDataDoc->setRef($basketField1); @@ -200,13 +226,18 @@ class Save extends AbstractController #[Response(response: 200, description: 'save config in session', content: new JsonContent(type: 'bool'))] public function save(Input $data, string $uuid): JsonResponse { - - $basketField1 = ""; - $basketField2 = ""; + $basketField1 = ''; + $basketField2 = ''; $product = $this->entityManager->getRepository(Product::class)->findOneBy(['uuid' => $uuid]); - $productDoc = $this->documentManager->getRepository(\PSC\Shop\EntityBundle\Document\Product::class)->findOneBy(['uid' => $product->getUID()]); - $setting = $this->serializer->deserialize($productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', Setting::class, 'json'); + $productDoc = $this->documentManager + ->getRepository(\PSC\Shop\EntityBundle\Document\Product::class) + ->findOneBy(['uid' => $product->getUID()]); + $setting = $this->serializer->deserialize( + $productDoc->getPluginSettingModule('collectlayouter', 'config') ?? '{}', + Setting::class, + 'json', + ); $contact = new \PSC\Shop\ContactBundle\Model\Contact(); if ($this->getUser()) { @@ -218,7 +249,7 @@ class Save extends AbstractController $this->saveFilesHelper->storeFiles(); - if ($contact->getUuid() != "") { + if ($contact->getUuid() != '') { $this->saveContactHelper->setSetting($setting); $this->saveContactHelper->setContact($contact); $this->saveContactHelper->setData($data); @@ -228,25 +259,33 @@ class Save extends AbstractController $formData = []; /** - * @var Element $element -*/ + * @var Element $element + */ foreach ($setting->getCustomerForm() as $element) { - $value = match($element->getBinding()) { + $value = match ($element->getBinding()) { ElementBinding::none => $element->getDefaultForTypePreview(), - ElementBinding::StreetHouseNumber => ['street' => $contact->getLayouterData()->getStreet() ?? $element->getDefault1(), 'houseNumber' => $contact->getLayouterData()->getHouseNumber() ?? $element->getDefault2()], - ElementBinding::ZipCity => ['zip' => $contact->getLayouterData()->getZip() ?? $element->getDefault1(), 'city' => $contact->getLayouterData()->getCity() ?? $element->getDefault2()], + ElementBinding::StreetHouseNumber => [ + 'street' => $contact->getLayouterData()->getStreet() ?? $element->getDefault1(), + 'houseNumber' => $contact->getLayouterData()->getHouseNumber() ?? $element->getDefault2(), + ], + ElementBinding::ZipCity => [ + 'zip' => $contact->getLayouterData()->getZip() ?? $element->getDefault1(), + 'city' => $contact->getLayouterData()->getCity() ?? $element->getDefault2(), + ], ElementBinding::Firstname => $contact->getLayouterData()->getFirstname() ?? $element->getDefault1(), ElementBinding::Lastname => $contact->getLayouterData()->getLastname() ?? $element->getDefault1(), ElementBinding::Mobile => [ 'areacode' => $contact->getLayouterData()->getMobileAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getMobilePrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getMobile() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getMobileAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getMobileAppendix() ?? $element->getDefault4(), + ], ElementBinding::Fax => [ 'areacode' => $contact->getLayouterData()->getFaxAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getFaxPrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getFax() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getFaxAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getFaxAppendix() ?? $element->getDefault4(), + ], ElementBinding::UsernameLogin => $contact->getEmail() ?? $element->getDefault1(), ElementBinding::Company => $contact->getLayouterData()->getCompany() ?? $element->getDefault1(), ElementBinding::Company2 => $contact->getLayouterData()->getCompany2() ?? $element->getDefault1(), @@ -258,7 +297,8 @@ class Save extends AbstractController 'areacode' => $contact->getLayouterData()->getPhoneAreaCode() ?? $element->getDefault1(), 'prefix' => $contact->getLayouterData()->getPhonePrefix() ?? $element->getDefault2(), 'number' => $contact->getLayouterData()->getPhone() ?? $element->getDefault3(), - 'appendix' => $contact->getLayouterData()->getPhoneAppendix() ?? $element->getDefault4()], + 'appendix' => $contact->getLayouterData()->getPhoneAppendix() ?? $element->getDefault4(), + ], ElementBinding::Abteilung => $contact->getLayouterData()->getAbteilung() ?? $element->getDefault1(), ElementBinding::Custom1 => $contact->getCustom1() ?? $element->getDefault1(), ElementBinding::Custom2 => $contact->getCustom2() ?? $element->getDefault1(), @@ -285,8 +325,12 @@ class Save extends AbstractController ElementBinding::Custom23 => $contact->getCustom23() ?? $element->getDefault1(), ElementBinding::Custom24 => $contact->getCustom24() ?? $element->getDefault1(), ElementBinding::LayouterMail => $contact->getLayouterData()->getEmail() ?? $element->getDefault1(), - ElementBinding::LayouterCountryName => $contact->getLayouterData()->getCountryName() ?? $element->getDefault1(), - ElementBinding::LayouterCountryCode => $contact->getLayouterData()->getCountryCode() ?? $element->getDefault1(), + ElementBinding::LayouterCountryName => $contact + ->getLayouterData() + ->getCountryName() ?? $element->getDefault1(), + ElementBinding::LayouterCountryCode => $contact + ->getLayouterData() + ->getCountryCode() ?? $element->getDefault1(), ElementBinding::Birthday => $contact->getLayouterData()->getBirthday() ?? $element->getDefault1(), ElementBinding::Homepages => $contact->getLayouterData()->getHomepage() ?? $element->getDefault1(), ElementBinding::Salutation => $contact->getLayouterData()->getSalutation() ?? $element->getDefault1(), @@ -299,41 +343,48 @@ class Save extends AbstractController }; if ($elm = $data->getElement($element, $contact)) { - if ($element->getType() == ElementType::Image && $elm['value'] != "") { + if ($element->getType() == ElementType::Image && $elm['value'] != '') { $media = $this->mediaManager->getModelByUuid($elm['value']); $elmMedia = $media->getVariant($element->getImage()->aspectRatio); - $formData[$element->getId()] = ['value' => $elmMedia, 'enable' => (bool)$elm['enable']]; + $formData[$element->getId()] = ['value' => $elmMedia, 'enable' => (bool) $elm['enable']]; } else { - $formData[$element->getId()] = ['value' => $elm['value'], 'enable' => (bool)$elm['enable']]; + $formData[$element->getId()] = ['value' => $elm['value'], 'enable' => (bool) $elm['enable']]; } } else { - $formData[$element->getId()] = ['value' => $value, 'enable' => $element->getOptional() ? $element->getOptionalDefault() : true]; + $formData[$element->getId()] = [ + 'value' => $value, + 'enable' => $element->getOptional() ? $element->getOptionalDefault() : true, + ]; } - } - if ($setting->getBasketField1Format() != "") { + if ($setting->getBasketField1Format() != '') { $twigBF1 = $this->twig->createTemplate($setting->getBasketField1Format()); $basketField1 = $twigBF1->render(['form' => $formData]); } - if ($setting->getBasketField2Format() != "") { + if ($setting->getBasketField2Format() != '') { $twigBF2 = $this->twig->createTemplate($setting->getBasketField2Format()); $basketField2 = $twigBF2->render(['form' => $formData]); } - $layoutDesignData = new Layoutdesigndata(); $layoutDesignData->setUuid($data->getLayouterUuid()); $layoutDesignData->setArticleUuid($data->getProductUuid()); - $layoutDesignData->setDesign(['data' => $data->getData(), 'contactUuid' => $data->getContactUuid(), 'pdf' => $this->saveFilesHelper->getPdfFile(), 'previews' => $this->saveFilesHelper->getImages()]); + $layoutDesignData->setDesign([ + 'data' => $data->getData(), + 'contactUuid' => $data->getContactUuid(), + 'pdf' => $this->saveFilesHelper->getPdfFile(), + 'previews' => $this->saveFilesHelper->getImages(), + ]); $this->entityManager->persist($layoutDesignData); $this->entityManager->flush(); - $layouterSession = $this->entityManager->getRepository(LayouterSession::class) + $layouterSession = $this->entityManager + ->getRepository(LayouterSession::class) ->findOneBy(['uuid' => $data->getLayouterUuid()]); $layouterDesignDataDoc = new \PSC\Shop\EntityBundle\Document\LayouterSession(); - $layouterDesignDataDoc->setUid((string)$layouterSession->getUID()); + $layouterDesignDataDoc->setUid((string) $layouterSession->getUID()); $layouterDesignDataDoc->setKst($basketField2); $layouterDesignDataDoc->setRef($basketField1); @@ -346,5 +397,4 @@ class Save extends AbstractController return $this->json(['success' => true, 'basketField1' => $basketField1, 'basketField2' => $basketField2]); } - } diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Form/Element.php b/src/new/var/plugins/Custom/PSC/CollectLayouter/Form/Element.php index aba74e94a..fec38f55f 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Form/Element.php +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Form/Element.php @@ -22,28 +22,37 @@ class Element extends AbstractType $builder = new DynamicFormBuilder($builder); $builder->add('id', TextType::class, [ - 'label' => 'ID']); + 'label' => 'ID', + ]); $builder->add('label', TextType::class, [ - 'label' => 'Label']); + 'label' => 'Label', + ]); $builder->add('pos', NumberType::class, [ - 'label' => 'Position']); + 'label' => 'Position', + ]); $builder->add('list', CheckboxType::class, [ - 'label' => 'Liste']); + 'label' => 'Liste', + ]); $builder->add('type', EnumType::class, [ 'label' => 'Typ', 'empty_data' => ElementType::Text->value, - 'class' => ElementType::class]); + 'class' => ElementType::class, + ]); $this->buildBinding($builder); $builder->add('optional', CheckboxType::class, [ - 'label' => 'Optional']); + 'label' => 'Optional', + ]); $builder->add('optionalDefault', CheckboxType::class, [ - 'label' => 'Optional Default']); + 'label' => 'Optional Default', + ]); $builder->add('required', CheckboxType::class, [ - 'label' => 'Required']); + 'label' => 'Required', + ]); $builder->add('saveBack', CheckboxType::class, [ - 'label' => 'save back']); + 'label' => 'save back', + ]); $this->buildDefault($builder); $this->buildPhone($builder); @@ -54,143 +63,148 @@ class Element extends AbstractType public function buildBinding(FormBuilderInterface $builder): void { - - $builder->addDependent('binding', ['type'], function (DependentField $field, ?ElementType $type) { - - if($type == ElementType::Phone) { + $builder->addDependent('binding', ['type'], function (DependentField $field, null|ElementType $type) { + if ($type == ElementType::Phone) { $field->add(ChoiceType::class, [ 'label' => 'Binding', - 'choices' => ElementBinding::getForTypePhone()]); + 'choices' => ElementBinding::getForTypePhone(), + ]); } - if($type == ElementType::Image) { + if ($type == ElementType::Image) { $field->add(ChoiceType::class, [ 'label' => 'Binding', - 'choices' => ElementBinding::getForTypeImage()]); + 'choices' => ElementBinding::getForTypeImage(), + ]); } - if($type == ElementType::Text || $type === null) { + if ($type == ElementType::Hidden || $type == ElementType::Text || $type === null) { $field->add(ChoiceType::class, [ 'label' => 'Binding', - 'choices' => ElementBinding::getForTypeText()]); + 'choices' => ElementBinding::getForTypeText(), + ]); } - if($type == ElementType::ZipCity) { + if ($type == ElementType::ZipCity) { $field->add(ChoiceType::class, [ 'label' => 'Binding', - 'choices' => ElementBinding::getForTypeZipCity()]); + 'choices' => ElementBinding::getForTypeZipCity(), + ]); } - if($type == ElementType::StreetHouseNumber) { + if ($type == ElementType::StreetHouseNumber) { $field->add(ChoiceType::class, [ 'label' => 'Binding', - 'choices' => ElementBinding::getForTypeStreetHouseNumber()]); + 'choices' => ElementBinding::getForTypeStreetHouseNumber(), + ]); } - if($type == ElementType::eMail) { + if ($type == ElementType::eMail) { $field->add(ChoiceType::class, [ 'label' => 'Binding', - 'choices' => ElementBinding::getForTypeeMail()]); + 'choices' => ElementBinding::getForTypeeMail(), + ]); } - if($type == ElementType::eMailSplit) { + if ($type == ElementType::eMailSplit) { $field->add(ChoiceType::class, [ 'label' => 'Binding', - 'choices' => ElementBinding::getForTypeeMailSplit()]); - } - - }); - - } - public function buildPhone(FormBuilderInterface $builder): void - { - - $builder->addDependent('phone', ['type'], function (DependentField $field, ?ElementType $type) { - if($type == ElementType::Phone) { - $field->add(PhoneType::class, [ - 'label' => 'Phone' + 'choices' => ElementBinding::getForTypeeMailSplit(), ]); } }); + } + public function buildPhone(FormBuilderInterface $builder): void + { + $builder->addDependent('phone', ['type'], function (DependentField $field, null|ElementType $type) { + if ($type == ElementType::Phone) { + $field->add(PhoneType::class, [ + 'label' => 'Phone', + ]); + } + }); } public function buildImage(FormBuilderInterface $builder): void { - - $builder->addDependent('image', ['type'], function (DependentField $field, ?ElementType $type) { - if($type == ElementType::Image) { + $builder->addDependent('image', ['type'], function (DependentField $field, null|ElementType $type) { + if ($type == ElementType::Image) { $field->add(ImageType::class, [ - 'label' => 'Image' + 'label' => 'Image', ]); } }); - } public function buildDefault(FormBuilderInterface $builder): void { - $builder->addDependent('default1', ['type'], function (DependentField $field, ?ElementType $type) { - if($type == ElementType::Text) { + $builder->addDependent('default1', ['type'], function (DependentField $field, null|ElementType $type) { + if ($type == ElementType::Text) { $field->add(TextType::class, [ - 'label' => false + 'label' => false, ]); - } elseif($type == ElementType::ZipCity) { + } elseif ($type == ElementType::ZipCity) { $field->add(TextType::class, [ - 'label' => 'Zip' + 'label' => 'Zip', ]); - } elseif($type == ElementType::StreetHouseNumber) { + } elseif ($type == ElementType::StreetHouseNumber) { $field->add(TextType::class, [ - 'label' => 'Street' + 'label' => 'Street', ]); - } elseif($type == ElementType::Phone) { + } elseif ($type == ElementType::Phone) { $field->add(TextType::class, [ - 'label' => 'AreaCode' + 'label' => 'AreaCode', ]); - } elseif($type == ElementType::eMail) { + } elseif ($type == ElementType::eMail) { $field->add(TextType::class, [ - 'label' => 'Email' + 'label' => 'Email', + ]); + } elseif ($type == ElementType::Hidden) { + $field->add(TextType::class, [ + 'label' => false, ]); } - }); - $builder->addDependent('default2', ['type'], function (DependentField $field, ?ElementType $type) { - if($type == ElementType::ZipCity) { + $builder->addDependent('default2', ['type'], function (DependentField $field, null|ElementType $type) { + if ($type == ElementType::ZipCity) { $field->add(TextType::class, [ - 'label' => 'City' + 'label' => 'City', ]); - } elseif($type == ElementType::StreetHouseNumber) { + } elseif ($type == ElementType::StreetHouseNumber) { $field->add(TextType::class, [ - 'label' => 'HouseNumber' + 'label' => 'HouseNumber', ]); - } elseif($type == ElementType::Phone) { + } elseif ($type == ElementType::Phone) { $field->add(TextType::class, [ - 'label' => 'Prefix' + 'label' => 'Prefix', ]); - } elseif($type == ElementType::eMailSplit) { + } elseif ($type == ElementType::eMailSplit) { $field->add(TextType::class, [ - 'label' => 'Name' + 'label' => 'Name', ]); } }); - $builder->addDependent('default3', ['type'], function (DependentField $field, ?ElementType $type) { - if($type == ElementType::Phone) { + $builder->addDependent('default3', ['type'], function (DependentField $field, null|ElementType $type) { + if ($type == ElementType::Phone) { $field->add(TextType::class, [ - 'label' => 'Number' + 'label' => 'Number', ]); - } elseif($type == ElementType::eMailSplit) { + } elseif ($type == ElementType::eMailSplit) { $field->add(TextType::class, [ - 'label' => 'Domain' + 'label' => 'Domain', ]); } }); - $builder->addDependent('default4', ['type'], function (DependentField $field, ?ElementType $type) { - if($type == ElementType::Phone) { + $builder->addDependent('default4', ['type'], function (DependentField $field, null|ElementType $type) { + if ($type == ElementType::Phone) { $field->add(TextType::class, [ - 'label' => 'Appendix' + 'label' => 'Appendix', ]); } }); } - public function configureOptions(OptionsResolver $resolver): void { - $resolver->setDefaults(['data_class' => \Plugin\Custom\PSC\CollectLayouter\Model\Element::class, 'allow_extra_fields' => true]); + $resolver->setDefaults([ + 'data_class' => \Plugin\Custom\PSC\CollectLayouter\Model\Element::class, + 'allow_extra_fields' => true, + ]); } } diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Helper/SaveContact.php b/src/new/var/plugins/Custom/PSC/CollectLayouter/Helper/SaveContact.php index 4acf8227a..5875d632f 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Helper/SaveContact.php +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Helper/SaveContact.php @@ -2,13 +2,13 @@ namespace Plugin\Custom\PSC\CollectLayouter\Helper; -use PSC\Shop\MediaBundle\Model\Media; use Plugin\Custom\PSC\CollectLayouter\Dto\Save\Input; use Plugin\Custom\PSC\CollectLayouter\Model\Element; use Plugin\Custom\PSC\CollectLayouter\Model\ElementBinding; use Plugin\Custom\PSC\CollectLayouter\Model\ElementType; use Plugin\Custom\PSC\CollectLayouter\Model\Setting; use PSC\Shop\ContactBundle\Model\Contact; +use PSC\Shop\MediaBundle\Model\Media; class SaveContact { @@ -16,9 +16,9 @@ class SaveContact private Contact $contact; private Input|\Plugin\Custom\PSC\CollectLayouter\Dto\SaveContact\Input $data; - public function __construct(private \PSC\Shop\ContactBundle\Transformer\Model\Contact $contactTransformer) - { - } + public function __construct( + private \PSC\Shop\ContactBundle\Transformer\Model\Contact $contactTransformer, + ) {} public function setData(Input|\Plugin\Custom\PSC\CollectLayouter\Dto\SaveContact\Input $data): void { @@ -38,13 +38,24 @@ class SaveContact public function saveData() { foreach ($this->setting->getCustomerForm() as $element) { - if ($element->getBinding() != ElementBinding::none && $element->getSaveBack() && $elm = $this->data->getElement($element, $this->contact)) { + if ( + $element->getBinding() != ElementBinding::none && + $element->getSaveBack() && + ($elm = $this->data->getElement($element, $this->contact)) + ) { switch ($element->getBinding()) { case ElementBinding::none: break; case ElementBinding::UsernameLogin: $this->contact->setEmail($elm['value']); break; + case ElementBinding::Account: + $account = $this->contact->getAccount(); + $account->setUuid($elm['value']); + $account->setId($elm['value']); + $account->setUid($elm['value']); + $this->contact->setAccount($account); + break; case ElementBinding::Company: $this->contact->getLayouterData()->setCompany($elm['value']); break; @@ -78,22 +89,46 @@ class SaveContact $this->contact->setCountryCode($elm['value']); break; case ElementBinding::Fon: - $this->contact->getLayouterData()->setPhoneAreaCode((string)($elm['value']['areacode'] ?? $element->getDefault1())); - $this->contact->getLayouterData()->setPhonePrefix((string)($elm['value']['prefix'] ?? $element->getDefault2())); - $this->contact->getLayouterData()->setPhone((string)($elm['value']['number'] ?? $element->getDefault3())); - $this->contact->getLayouterData()->setPhoneAppendix((string)($elm['value']['appendix'] ?? $element->getDefault4())); + $this->contact + ->getLayouterData() + ->setPhoneAreaCode((string) ($elm['value']['areacode'] ?? $element->getDefault1())); + $this->contact + ->getLayouterData() + ->setPhonePrefix((string) ($elm['value']['prefix'] ?? $element->getDefault2())); + $this->contact + ->getLayouterData() + ->setPhone((string) ($elm['value']['number'] ?? $element->getDefault3())); + $this->contact + ->getLayouterData() + ->setPhoneAppendix((string) ($elm['value']['appendix'] ?? $element->getDefault4())); break; case ElementBinding::Mobile: - $this->contact->getLayouterData()->setMobileAreaCode((string)($elm['value']['areacode'] ?? $element->getDefault1())); - $this->contact->getLayouterData()->setMobilePrefix((string)($elm['value']['prefix'] ?? $element->getDefault2())); - $this->contact->getLayouterData()->setMobile((string)($elm['value']['number'] ?? $element->getDefault3())); - $this->contact->getLayouterData()->setMobileAppendix((string)($elm['value']['appendix'] ?? $element->getDefault4())); + $this->contact + ->getLayouterData() + ->setMobileAreaCode((string) ($elm['value']['areacode'] ?? $element->getDefault1())); + $this->contact + ->getLayouterData() + ->setMobilePrefix((string) ($elm['value']['prefix'] ?? $element->getDefault2())); + $this->contact + ->getLayouterData() + ->setMobile((string) ($elm['value']['number'] ?? $element->getDefault3())); + $this->contact + ->getLayouterData() + ->setMobileAppendix((string) ($elm['value']['appendix'] ?? $element->getDefault4())); break; case ElementBinding::Fax: - $this->contact->getLayouterData()->setFaxAreaCode((string)($elm['value']['areacode'] ?? $element->getDefault1())); - $this->contact->getLayouterData()->setFaxPrefix((string)($elm['value']['prefix'] ?? $element->getDefault2())); - $this->contact->getLayouterData()->setFax((string)($elm['value']['number'] ?? $element->getDefault3())); - $this->contact->getLayouterData()->setFaxAppendix((string)($elm['value']['appendix'] ?? $element->getDefault4())); + $this->contact + ->getLayouterData() + ->setFaxAreaCode((string) ($elm['value']['areacode'] ?? $element->getDefault1())); + $this->contact + ->getLayouterData() + ->setFaxPrefix((string) ($elm['value']['prefix'] ?? $element->getDefault2())); + $this->contact + ->getLayouterData() + ->setFax((string) ($elm['value']['number'] ?? $element->getDefault3())); + $this->contact + ->getLayouterData() + ->setFaxAppendix((string) ($elm['value']['appendix'] ?? $element->getDefault4())); break; case ElementBinding::Abteilung: $this->contact->getLayouterData()->setAbteilung($elm['value']); @@ -171,34 +206,34 @@ class SaveContact $this->contact->setCustom24($elm['value']); break; case ElementBinding::LayouterMail: - $this->contact->getLayouterData()->setEmail((string)$elm['value']); + $this->contact->getLayouterData()->setEmail((string) $elm['value']); break; case ElementBinding::LayouterCountryName: - $this->contact->getLayouterData()->setCountryName((string)$elm['value']); + $this->contact->getLayouterData()->setCountryName((string) $elm['value']); break; case ElementBinding::LayouterCountryCode: - $this->contact->getLayouterData()->setCountryCode((string)$elm['value']); + $this->contact->getLayouterData()->setCountryCode((string) $elm['value']); break; case ElementBinding::Birthday: - $this->contact->getLayouterData()->setBirthday((string)$elm['value']); + $this->contact->getLayouterData()->setBirthday((string) $elm['value']); break; case ElementBinding::Homepages: - $this->contact->getLayouterData()->setHomepage((string)$elm['value']); + $this->contact->getLayouterData()->setHomepage((string) $elm['value']); break; case ElementBinding::Salutation: - $this->contact->getLayouterData()->setSalutation((string)$elm['value']); + $this->contact->getLayouterData()->setSalutation((string) $elm['value']); break; case ElementBinding::UstId: - $this->contact->getLayouterData()->setUstid((string)$elm['value']); + $this->contact->getLayouterData()->setUstid((string) $elm['value']); break; case ElementBinding::KSt: - $this->contact->getLayouterData()->setKst((string)$elm['value']); + $this->contact->getLayouterData()->setKst((string) $elm['value']); break; case ElementBinding::State: - $this->contact->getLayouterData()->setState((string)$elm['value']); + $this->contact->getLayouterData()->setState((string) $elm['value']); break; case ElementBinding::District: - $this->contact->getLayouterData()->setDistrict((string)$elm['value']); + $this->contact->getLayouterData()->setDistrict((string) $elm['value']); break; case ElementBinding::Image1: $media = new Media(); @@ -217,6 +252,4 @@ class SaveContact $this->contact->getLayouterData()->addSettingForLayouter('collectlayouter', $this->data->getData()); $this->contactTransformer->toDb($this->contact); } - - } diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Helper/SaveFiles.php b/src/new/var/plugins/Custom/PSC/CollectLayouter/Helper/SaveFiles.php index cfb44c831..2054d6747 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Helper/SaveFiles.php +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Helper/SaveFiles.php @@ -2,7 +2,6 @@ namespace Plugin\Custom\PSC\CollectLayouter\Helper; -use PSC\Shop\MediaBundle\Service\MediaManager; use Plugin\Custom\PSC\CollectLayouter\Dto\Save\Input; use Plugin\Custom\PSC\CollectLayouter\Helper\MPDF; use Plugin\Custom\PSC\CollectLayouter\Model\Element; @@ -10,6 +9,7 @@ use Plugin\Custom\PSC\CollectLayouter\Model\ElementBinding; use Plugin\Custom\PSC\CollectLayouter\Model\ElementType; use Plugin\Custom\PSC\CollectLayouter\Model\Setting; use PSC\Shop\ContactBundle\Model\Contact; +use PSC\Shop\MediaBundle\Service\MediaManager; class SaveFiles { @@ -17,12 +17,13 @@ class SaveFiles private Contact $contact; private Input $data; private bool $isRendered = false; - private string $pdfFile = ""; + private string $pdfFile = ''; private array $images = []; - public function __construct(readonly private MPDF $mpdf, readonly private MediaManager $mediaManager) - { - } + public function __construct( + private readonly MPDF $mpdf, + private readonly MediaManager $mediaManager, + ) {} public function setData(Input $data): void { @@ -45,17 +46,26 @@ class SaveFiles /** @var Element $element */ foreach ($this->setting->getCustomerForm() as $element) { - $value = match($element->getBinding()) { + $value = match ($element->getBinding()) { ElementBinding::none => $element->getDefaultForTypePreview(), - ElementBinding::StreetHouseNumber => ['street' => $this->contact->getLayouterData()->getStreet() ?? $element->getDefault1(), 'houseNumber' => $this->contact->getLayouterData()->getHouseNumber() ?? $element->getDefault2()], - ElementBinding::ZipCity => ['zip' => $this->contact->getLayouterData()->getZip() ?? $element->getDefault1(), 'city' => $this->contact->getLayouterData()->getCity() ?? $element->getDefault2()], - ElementBinding::Firstname => $this->contact->getLayouterData()->getFirstname() ?? $element->getDefault1(), + ElementBinding::StreetHouseNumber => [ + 'street' => $this->contact->getLayouterData()->getStreet() ?? $element->getDefault1(), + 'houseNumber' => $this->contact->getLayouterData()->getHouseNumber() ?? $element->getDefault2(), + ], + ElementBinding::ZipCity => [ + 'zip' => $this->contact->getLayouterData()->getZip() ?? $element->getDefault1(), + 'city' => $this->contact->getLayouterData()->getCity() ?? $element->getDefault2(), + ], + ElementBinding::Firstname => $this->contact + ->getLayouterData() + ->getFirstname() ?? $element->getDefault1(), ElementBinding::Lastname => $this->contact->getLayouterData()->getLastname() ?? $element->getDefault1(), ElementBinding::Mobile => [ 'areacode' => $this->contact->getLayouterData()->getMobileAreaCode() ?? $element->getDefault1(), 'appendix' => $this->contact->getLayouterData()->getMobileAppendix() ?? $element->getDefault4(), 'number' => $this->contact->getLayouterData()->getMobileAreaCode() ?? $element->getDefault3(), - 'prefix' => $this->contact->getLayouterData()->getMobilePrefix() ?? $element->getDefault2()], + 'prefix' => $this->contact->getLayouterData()->getMobilePrefix() ?? $element->getDefault2(), + ], ElementBinding::UsernameLogin => $this->contact->getEmail() ?? $element->getDefault1(), ElementBinding::Company => $this->contact->getLayouterData()->getCompany() ?? $element->getDefault1(), ElementBinding::Company2 => $this->contact->getLayouterData()->getCompany2() ?? $element->getDefault1(), @@ -67,13 +77,17 @@ class SaveFiles 'areacode' => $this->contact->getLayouterData()->getPhoneAreaCode() ?? $element->getDefault1(), 'appendix' => $this->contact->getLayouterData()->getPhoneAppendix() ?? $element->getDefault4(), 'number' => $this->contact->getLayouterData()->getPhone() ?? $element->getDefault3(), - 'prefix' => $this->contact->getLayouterData()->getPhonePrefix() ?? $element->getDefault2()], + 'prefix' => $this->contact->getLayouterData()->getPhonePrefix() ?? $element->getDefault2(), + ], ElementBinding::Fax => [ 'areacode' => $this->contact->getLayouterData()->getFaxAreaCode() ?? $element->getDefault1(), 'appendix' => $this->contact->getLayouterData()->getFaxAppendix() ?? $element->getDefault4(), 'number' => $this->contact->getLayouterData()->getFax() ?? $element->getDefault3(), - 'prefix' => $this->contact->getLayouterData()->getFaxPrefix() ?? $element->getDefault2()], - ElementBinding::Abteilung => $this->contact->getLayouterData()->getAbteilung() ?? $element->getDefault1(), + 'prefix' => $this->contact->getLayouterData()->getFaxPrefix() ?? $element->getDefault2(), + ], + ElementBinding::Abteilung => $this->contact + ->getLayouterData() + ->getAbteilung() ?? $element->getDefault1(), ElementBinding::Custom1 => $this->contact->getCustom1() ?? $element->getDefault1(), ElementBinding::Custom2 => $this->contact->getCustom2() ?? $element->getDefault1(), ElementBinding::Custom3 => $this->contact->getCustom3() ?? $element->getDefault1(), @@ -98,30 +112,44 @@ class SaveFiles ElementBinding::Custom22 => $this->contact->getCustom22() ?? $element->getDefault1(), ElementBinding::Custom23 => $this->contact->getCustom23() ?? $element->getDefault1(), ElementBinding::Custom24 => $this->contact->getCustom24() ?? $element->getDefault1(), - ElementBinding::LayouterMail => $this->contact->getLayouterData()->getEmail() ?? $element->getDefault1(), - ElementBinding::LayouterCountryName => $this->contact->getLayouterData()->getCountryName() ?? $element->getDefault1(), - ElementBinding::LayouterCountryCode => $this->contact->getLayouterData()->getCountryCode() ?? $element->getDefault1(), + ElementBinding::LayouterMail => $this->contact + ->getLayouterData() + ->getEmail() ?? $element->getDefault1(), + ElementBinding::LayouterCountryName => $this->contact + ->getLayouterData() + ->getCountryName() ?? $element->getDefault1(), + ElementBinding::LayouterCountryCode => $this->contact + ->getLayouterData() + ->getCountryCode() ?? $element->getDefault1(), ElementBinding::Birthday => $this->contact->getLayouterData()->getBirthday() ?? $element->getDefault1(), - ElementBinding::Homepages => $this->contact->getLayouterData()->getHomepage() ?? $element->getDefault1(), - ElementBinding::Salutation => $this->contact->getLayouterData()->getSalutation() ?? $element->getDefault1(), + ElementBinding::Homepages => $this->contact + ->getLayouterData() + ->getHomepage() ?? $element->getDefault1(), + ElementBinding::Salutation => $this->contact + ->getLayouterData() + ->getSalutation() ?? $element->getDefault1(), ElementBinding::UstId => $this->contact->getLayouterData()->getUstid() ?? $element->getDefault1(), ElementBinding::KSt => $this->contact->getLayouterData()->getKst() ?? $element->getDefault1(), ElementBinding::State => $this->contact->getLayouterData()->getState() ?? $element->getDefault1(), ElementBinding::District => $this->contact->getLayouterData()->getDistrict() ?? $element->getDefault1(), ElementBinding::Image1 => $this->contact->getLayouterData()->getImage1() ?? $element->getDefault1(), ElementBinding::Image2 => $this->contact->getLayouterData()->getImage2() ?? $element->getDefault1(), + ElementBinding::Account => $this->contact->getAccount()->getUuid() ?? $element->getDefault1(), }; if ($elm = $this->data->getElement($element, $this->contact)) { - if ($element->getType() == ElementType::Image && $elm['value'] != "") { + if ($element->getType() == ElementType::Image && $elm['value'] != '') { $media = $this->mediaManager->getModelByUuid($elm['value']); $elmMedia = $media->getVariant($element->getImage()->aspectRatio); - $formData[$element->getId()] = ['value' => $elmMedia, 'enable' => (bool)$elm['enable']]; + $formData[$element->getId()] = ['value' => $elmMedia, 'enable' => (bool) $elm['enable']]; } else { $formData[$element->getId()] = ['value' => $elm['value'], 'enable' => $elm['enable']]; } } else { - $formData[$element->getId()] = ['value' => $value, 'enable' => $element->getOptional() ? $element->getOptionalDefault() : true]; + $formData[$element->getId()] = [ + 'value' => $value, + 'enable' => $element->getOptional() ? $element->getOptionalDefault() : true, + ]; } } @@ -141,13 +169,26 @@ class SaveFiles { $contactUUId = $this->contact->getUuid(); - if ($contactUUId == "") { + if ($contactUUId == '') { $contactUUId = 'guest'; } - if (!file_exists('/data/www/old/market/collectlayouter/temp/' . $contactUUId . '/' . $this->data->getLayouterUuid())) { - mkdir('/data/www/old/market/collectlayouter/temp/' . $contactUUId . '/' . $this->data->getLayouterUuid(), 0777, true); + if ( + !file_exists('/data/www/old/market/collectlayouter/temp/' . + $contactUUId . + '/' . + $this->data->getLayouterUuid()) + ) { + mkdir( + '/data/www/old/market/collectlayouter/temp/' . $contactUUId . '/' . $this->data->getLayouterUuid(), + 0o777, + true, + ); } - $this->pdfFile = sprintf('/data/www/old/market/collectlayouter/temp/%s/%s/print.pdf', $contactUUId, $this->data->getLayouterUuid()); + $this->pdfFile = sprintf( + '/data/www/old/market/collectlayouter/temp/%s/%s/print.pdf', + $contactUUId, + $this->data->getLayouterUuid(), + ); $this->rendering(true); @@ -159,7 +200,12 @@ class SaveFiles $i = 1; foreach ($this->mpdf->getPreviewFiles() as $f) { - $filename = sprintf('/data/www/old/market/collectlayouter/temp/%s/%s/%s.jpeg', $contactUUId, $this->data->getLayouterUuid(), $i); + $filename = sprintf( + '/data/www/old/market/collectlayouter/temp/%s/%s/%s.jpeg', + $contactUUId, + $this->data->getLayouterUuid(), + $i, + ); copy($f, $filename); $this->images[] = $filename; $i++; @@ -177,6 +223,4 @@ class SaveFiles { return $this->pdfFile; } - - } diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Model/ElementBinding.php b/src/new/var/plugins/Custom/PSC/CollectLayouter/Model/ElementBinding.php index 578c3169c..fa29fda43 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Model/ElementBinding.php +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Model/ElementBinding.php @@ -60,7 +60,7 @@ enum ElementBinding: int case District = 49; case Image1 = 50; case Image2 = 51; - + case Account = 52; public static function getForTypePhone(): array { @@ -80,6 +80,7 @@ enum ElementBinding: int return $tmp; } + public static function getForTypeText(): array { $tmp = [ @@ -101,6 +102,7 @@ enum ElementBinding: int self::KSt->name => self::KSt, self::State->name => self::State, self::District->name => self::District, + self::Account->name => self::Account, ]; for ($i = 16; $i <= 39; $i++) { @@ -143,21 +145,21 @@ enum ElementBinding: int public function getSortField(): string { - return match($this) { - self::none => "", + return match ($this) { + self::none => '', self::UsernameLogin => 'username', self::UsernameLogin => 'username', self::Company => 'company', self::Firstname => 'firstname', self::Lastname => 'lastname', - default => '' + default => '', }; } public function getField(Contact $contact): string { - return match($this) { - self::none => "", + return match ($this) { + self::none => '', self::UsernameLogin => $contact->getUsername(), self::Company => $contact->getLayouterData()->getCompany(), self::Company2 => $contact->getLayouterData()->getCompany2(), @@ -166,12 +168,38 @@ enum ElementBinding: int self::Title => $contact->getLayouterData()->getTitle(), self::Position => $contact->getLayouterData()->getPosition(), self::Function => $contact->getLayouterData()->getFunction(), - self::StreetHouseNumber => sprintf("%s %s", $contact->getLayouterData()->getStreet(), $contact->getLayouterData()->getHouseNumber()), - self::ZipCity => sprintf("%s %s", $contact->getLayouterData()->getZip(), $contact->getLayouterData()->getCity()), + self::StreetHouseNumber => sprintf( + '%s %s', + $contact->getLayouterData()->getStreet(), + $contact->getLayouterData()->getHouseNumber(), + ), + self::ZipCity => sprintf( + '%s %s', + $contact->getLayouterData()->getZip(), + $contact->getLayouterData()->getCity(), + ), self::UserCountry => $contact->getCountryCode(), - self::Fon => sprintf("%s %s %s %s", $contact->getLayouterData()->getPhoneAreaCode(), $contact->getLayouterData()->getPhonePrefix(), $contact->getLayouterData()->getPhone(), $contact->getLayouterData()->getPhoneAppendix()), - self::Mobile => sprintf("%s %s %s %s", $contact->getLayouterData()->getMobileAreaCode(), $contact->getLayouterData()->getMobilePrefix(), $contact->getLayouterData()->getMobile(), $contact->getLayouterData()->getMobileAppendix()), - self::Fax => sprintf("%s %s %s %s", $contact->getLayouterData()->getFaxAreaCode(), $contact->getLayouterData()->getFaxPrefix(), $contact->getLayouterData()->getFax(), $contact->getLayouterData()->getFaxAppendix()), + self::Fon => sprintf( + '%s %s %s %s', + $contact->getLayouterData()->getPhoneAreaCode(), + $contact->getLayouterData()->getPhonePrefix(), + $contact->getLayouterData()->getPhone(), + $contact->getLayouterData()->getPhoneAppendix(), + ), + self::Mobile => sprintf( + '%s %s %s %s', + $contact->getLayouterData()->getMobileAreaCode(), + $contact->getLayouterData()->getMobilePrefix(), + $contact->getLayouterData()->getMobile(), + $contact->getLayouterData()->getMobileAppendix(), + ), + self::Fax => sprintf( + '%s %s %s %s', + $contact->getLayouterData()->getFaxAreaCode(), + $contact->getLayouterData()->getFaxPrefix(), + $contact->getLayouterData()->getFax(), + $contact->getLayouterData()->getFaxAppendix(), + ), self::Abteilung => $contact->getLayouterData()->getAbteilung(), self::Custom1 => $contact->getCustom1(), self::Custom2 => $contact->getCustom2(), @@ -207,13 +235,17 @@ enum ElementBinding: int self::KSt => $contact->getLayouterData()->getKst(), self::State => $contact->getLayouterData()->getState(), self::District => $contact->getLayouterData()->getDistrict(), - + self::Account => $contact->getAccount()->getUuid(), }; } - public function trans(TranslatorInterface $translator, string $locale = null): string + public function trans(TranslatorInterface $translator, null|string $locale = null): string { return $this->name; - return $translator->trans('elementBinding.' . $this->name, locale: $locale, domain: 'PluginCustomPSCCollectLayouter'); + return $translator->trans( + 'elementBinding.' . $this->name, + locale: $locale, + domain: 'PluginCustomPSCCollectLayouter', + ); } } diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Model/ElementType.php b/src/new/var/plugins/Custom/PSC/CollectLayouter/Model/ElementType.php index 3647d77ce..6e75eb8b7 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Model/ElementType.php +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Model/ElementType.php @@ -5,7 +5,8 @@ namespace Plugin\Custom\PSC\CollectLayouter\Model; use Symfony\Contracts\Translation\TranslatableInterface; use Symfony\Contracts\Translation\TranslatorInterface; -enum ElementType: int { +enum ElementType: int +{ case eMail = 1; case Text = 2; case Phone = 3; @@ -13,9 +14,15 @@ enum ElementType: int { case StreetHouseNumber = 5; case ZipCity = 6; case eMailSplit = 7; + case Hidden = 8; - public function trans(TranslatorInterface $translator, string $locale = null): string + public function trans(TranslatorInterface $translator, null|string $locale = null): string { - return $translator->trans('elementtype.' . $this->name, locale: $locale, domain: 'PluginCustomPSCCollectLayouter'); + return $translator->trans( + 'elementtype.' . $this->name, + locale: $locale, + domain: 'PluginCustomPSCCollectLayouter', + ); } -} \ No newline at end of file +} + diff --git a/src/new/var/plugins/Custom/PSC/CollectLayouter/Resources/views/backend/index/index.html.twig b/src/new/var/plugins/Custom/PSC/CollectLayouter/Resources/views/backend/index/index.html.twig index 39c5a2fa8..2120d9eb9 100755 --- a/src/new/var/plugins/Custom/PSC/CollectLayouter/Resources/views/backend/index/index.html.twig +++ b/src/new/var/plugins/Custom/PSC/CollectLayouter/Resources/views/backend/index/index.html.twig @@ -609,7 +609,6 @@ class: 'form-control form-control-sm upload', required: element.required, }).data('folder', element.mediaFolder).data('element', element.id).attr('data-element', element.id); -; var $uploadButton = $(' - -
- -
- - - - - - article->file2 != ""): ?> - image()->thumbnailImage($this->article->title, 'little', $this->article->file2); ?> - - - - - - article->file3 != ""): ?> - image()->thumbnailImage($this->article->title, 'little', $this->article->file3); ?> - - - - - - article->file4 != ""): ?> - image()->thumbnailImage($this->article->title, 'little', $this->article->file4); ?> - - - - - - article->file5 != ""): ?> - image()->thumbnailImage($this->article->title, 'little', $this->article->file5); ?> - - - - - - - - - - admin && $this->role->level >= 40): ?> - - -   Eigenschaften bearbeiten - - - - - - - - - -
- -
-
form->auflage ?>
form->ajax_calc_id ?> -
- - - -
-
- article->lager_file_preview != ""): ?> - - translate('Vorschau') ?> - - - article->info ?> - - -


-
- -
-
-

translate('Summe')?>

-
- - - - - - - - - - - - - - - -
Preis (netto):currency->toCurrency($this->netto) ?> -
translate('zzgl. ' . $this->article->mwert . '% MwSt.') ?>currency->toCurrency(($this->brutto - $this->netto) * 1) ?> -
Preis (brutto):currency->toCurrency($this->brutto) ?> -
-
-
- -
- -
-
- formHidden('load', $this->load) ?> - -
-
-
- -
- - -
- - - - designsettings()->get('einbetten')): ?> -
-

translate('Einbetten') ?>

-

translate('Teilen Sie dieses Produkt mit Anderen, bewerben Sie es im eigenen BLOG oder Ihrer Website') ?>

-
- -
-
- - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/2_basket_index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/2_basket_index.phtml deleted file mode 100644 index a78a82c08..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/2_basket_index.phtml +++ /dev/null @@ -1,49 +0,0 @@ -article['article']; - - $filesOptions =$this->article['basketarticle']->getFiles(); - -?> - - - - image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> - - - - article['basketarticle']->getAuflage() ?> - - currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>

- - translate('Löschen'); ?>

- - - - - -article['options'])): ?> - - - - - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/6.phtml b/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/6.phtml deleted file mode 100644 index 5183a2709..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/6.phtml +++ /dev/null @@ -1,1516 +0,0 @@ -headLink()->appendStylesheet('/scripts/SmartWizard/styles/smart_wizard.css'); -$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploaderwcrop/css/jquery.Jcrop.css'); -$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploaderwcrop/css/jquery.fileupload-ui.css'); - -$this->headScript()->prependFile('/'. $this->designPath . '/upload.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/locale.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload-process.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload-ui.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload.js'); - -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.zclip.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.Jcrop.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.iframe-transport.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/vendor/jquery.ui.widget.js'); - -$this->headScript()->prependFile('/scripts/SmartWizard/js/jquery.smartWizard-2.0.js'); - - -$this->headScript()->prependFile('/scripts/ckeditor/ckeditor.js'); - -?> - - -
-
-
- -
- -
-
-
-
-
-
-
- - article->file1 != "" && $this->layouterPreviewId == ""): ?> - image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> - - article->file != "" && $this->layouterPreviewId == ""): ?> - image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> - - - article->a6_org_article != 0 && $this->article->file == "" && $this->article->file1 == "") || $this->layouterPreviewId): ?> - articleObj->generatePreview($this->article->id, $this->layouterPreviewId); ?> - -
-
- - - article->file1 != "" || $this->article->file2 != "" || $this->article->file3 != "" || $this->article->file4 != "" || $this->article->file5 != "" || $this->article->file6 != "" || $this->article->file7 != ""): ?> -
    - article->file1 != ""): ?> -
  • - - - -
  • - - - article->file2 != ""): ?> -
  • - - - -
  • - - - article->file3 != ""): ?> -
  • - - - -
  • - - - article->file4 != ""): ?> -
  • - - - -
  • - - - article->file5 != ""): ?> -
  • - - - -
  • - - - article->file6 != ""): ?> -
  • - - - -
  • - - - article->file7 != ""): ?> -
  • - - - -
  • - -
- - - article->getInfo() != ""): ?> - article->getInfo() ?> - - -
    - layouterPreviewId && $this->article->getPluginSettings('hplayouter', 'hplayouter')): ?> -
  • - translate('Ändern')?> -
  • - - - article->upload_collecting_orders || $this->article->upload_article || $this->article->upload_weblayouter || $this->article->upload_templateprint || $this->article->upload_steplayouter || $this->article->upload_email || $this->article->upload_post || $this->article->upload_multi || $this->article->upload_steplayouter2 || $this->article->getPluginSettings('formlayouter', 'formlayouter') || $this->article->getPluginSettings('pitchprint', 'uploadPitchprint') || $this->article->getPluginSettings('pitchprint_r2', 'uploadPitchprint')): ?> - layouterPreviewId && !$this->load): /***** aus Bearbeitungsliste ENTFERNEN *****/ ?> -
  • - translate('Aus Bearbeitung löschen')?> -
  • - - - - - - - article->not_edit): ?> - layouterPreviewId && $this->article->resale && $this->article->a6_org_article == 0): ?> -
  • - translate('verkaufen')?> -
  • - article->a6_org_article != 0 && (isset($this->user) && $this->article->contact_id == $this->user->id) && $this->article->resale): ?> -
  • - - translate('verkaufen')?> -
  • - article->a6_org_article != 0 && $this->article->resale): ?> -
  • - translate('Ähnliches Prod. verkaufen')?> -
  • - - - - article->upload_collecting_orders || $this->article->upload_templateprint || $this->article->upload_steplayouter || $this->article->upload_article || $this->article->upload_weblayouter || $this->article->upload_templateprint): ?> - admin && $this->role->level >= 40) || (isset($this->user) && $this->article->contact_id == $this->user->id)) && !$this->layouterPreviewId && $this->article->upload_weblayouter): ?> -
  • - translate('gestalten als Eigentümer')?> -
  • - - - admin && $this->role->level >= 40)) && !$this->layouterPreviewId && ($this->article->upload_collecting_orders || $this->article->upload_templateprint)): ?> -
  • - translate('gestalten als Eigentümer')?> -
  • - - - admin && $this->role->level >= 40)) && !$this->layouterPreviewId && $this->article->upload_steplayouter): ?> -
  • - translate('gestalten als Eigentümer')?> -
  • - - - - admin && $this->role->level >= 40): ?> -
  • - Eigenschaften bearbeiten -
  • - -
- - article->getYoutubeId() != '') : ?> -
- -
- - - article->getCustom1()) || !empty($this->article->getCustom2()) || !empty($this->article->getCustom3()) || !empty($this->article->getCustom4()) || !empty($this->article->getCustom5()) || !empty($this->article->getCustom6()) || !empty($this->article->getCustom7())): ?> -
    - - article->getCustom1())): ?> -
  • - - - article->getCustom2())): ?> -
  • - - - article->getCustom3())): ?> -
  • - - - article->getCustom4())): ?> -
  • - - - article->getCustom5())): ?> -
  • - - - article->getCustom6())): ?> -
  • - - - article->getCustom7())): ?> -
  • - - article->getCustom1()) || !empty($this->article->getCustom2()) || !empty($this->article->getCustom3()) || !empty($this->article->getCustom4()) || !empty($this->article->getCustom5()) || !empty($this->article->getCustom6()) || !empty($this->article->getCustom7())): ?> -
- - - article->getCustom1()) || !empty($this->article->getCustom2()) || !empty($this->article->getCustom3()) || !empty($this->article->getCustom4()) || !empty($this->article->getCustom5()) || !empty($this->article->getCustom6()) || !empty($this->article->getCustom7())): ?> -
    -
  • - - article->getCustom8())): ?> -
  • article->getCustom8() ?>
  • - - - article->getCustom9())): ?> -
  • article->getCustom9() ?>
  • - - - article->getCustom10())): ?> -
  • article->getCustom10() ?>
  • - - - article->getCustom11())): ?> -
  • article->getCustom11() ?>
  • - - - article->getCustom12())): ?> -
  • article->getCustom12() ?>
  • - - article->getCustom1()) || !empty($this->article->getCustom2()) || !empty($this->article->getCustom3()) || !empty($this->article->getCustom4()) || !empty($this->article->getCustom5()) || !empty($this->article->getCustom6()) || !empty($this->article->getCustom7())): ?> -
- -
- - -
- layouterSession && $this->layouterSession->getTitle() != ""): ?> -

layouterSession->getTitle() ?>

- -

article->getTitle() ?>

- - - article->text_art != ""):?> -
article->text_art ?>
- - - article->text_format != ""):?> -
article->text_format ?>
- - - shop->install_id == 7):?> - Die Lieferzeiten in der Übersicht - - - -
-
-
-
-
- - -
- article->display_no_price): ?> -

translate('Summe')?>

- - - article->stock): ?> -
Aktueller Bestand: article->stock_count ?> article->getCustom11(); ?>
- - - weight > 0): ?> -

Gewicht: weight ?>g

- - - article->display_no_price): ?> - - - - - - - - - - - - - - - -
translate('Preis (netto)')?>:
translate('zzgl. ' . $this->article->mwert . '% MwSt.') ?>
translate('Preis (brutto)')?>: -

zzgl. Versand

- - - article->not_buy): ?> - layouterPreviewId != "" AND $this->article->getPluginSettings('pitchprint', 'uploadPitchprint')): ?> -
- - - - formHidden('load', $this->load) ?> - -
- - layouterPreviewId != "" AND $this->article->getPluginSettings('pitchprint_r2', 'uploadPitchprint')): ?> -
- - - - formHidden('load', $this->load) ?> - -
- - article->getPluginSettings('pitchprint', 'uploadPitchprint') && !$this->article->getPluginSettings('pitchprint_r2', 'uploadPitchprint')): ?> -
- - - - formHidden('load', $this->load) ?> - -
- - article->not_edit && !$this->layouterPreviewId): /**** GESTALTEN / HOCHLADEN *****/ ?> - -
Keine Mindestbestellmenge, Lieferzeit bei fehlerfreien Druckdaten.
- - article->not_edit && ($this->shop->id != 224)): /**** ÄNDERN / GESTALTEN *****/ ?> - - - - - - - article->as_offer): ?> - Angebot drucken - - - designsettings()->get('b2bshop')): ?>

Bitte prüfen Sie die von Ihnen eingegebenen Daten sorgfältig auf Richtigkeit. - Mit der Bestellung erteilen Sie automatisch die Druckfreigabe für Ihr Produkt. - Diese entbindet uns von jeder Haftung für evtl. stehengebliebene Fehler.

- shop->install_id == 7):?>*inkl. MwSt. zzgl. Versand -
-
- - precalc)): ?> -

translate('Vorkalkulation')?>

- - precalc as $key => $row): ?> - next() ?>"> - - - - - - - -
Auflage: currency->toCurrency($row['sum']); ?>+mwert . '% ' . $this->translate('MwSt') ?> currency->toCurrency(($row['sum'] / 100 * $this->mwert)); ?>currency->toCurrency(($row['sum']) + ($row['sum'] / 100 * $this->mwert)); ?>
- -
-
-
- - article->OrgArticle->custom_1_text != ""): ?> -
- article->OrgArticle->custom_1_text; ?> -
- - - article->a6_org_article == 0 && (($this->article->vorlage_info != "" && $this->article->vorlage_info != "
") || $this->article->vorlage_file != ""))): ?> -
-
-
- article->vorlage_file != ""): ?> - image()->getObj($this->article->vorlage_file); ?> - path != ""): ?> - name ?>
- - - article->vorlage_file1 != ""): ?> - image()->getObj($this->article->vorlage_file1); ?> - path != ""): ?> - name ?>
- - - article->vorlage_file2 != ""): ?> - image()->getObj($this->article->vorlage_file2); ?> - path != ""): ?> - name ?>
- - - article->vorlage_file3 != ""): ?> - image()->getObj($this->article->vorlage_file3); ?> - path != ""): ?> - name ?>
- - -
-
article->vorlage_info ?>
-
-
- - - article->a6_org_article != 0 && (($this->article->OrgArticle->vorlage_info != "" && $this->article->OrgArticle->vorlage_info != "
") || $this->article->OrgArticle->vorlage_file != ""))): ?> -
-
-
- article->OrgArticle->vorlage_file != ""): ?> - image()->getObj($this->article->OrgArticle->vorlage_file); ?> - path != ""): ?> - name ?>
- - - article->OrgArticle->vorlage_file1 != ""): ?> - image()->getObj($this->article->OrgArticle->vorlage_file1); ?> - path != ""): ?> - name ?>
- - - article->OrgArticle->vorlage_file2 != ""): ?> - image()->getObj($this->article->vOrgArticle->orlage_file2); ?> - path != ""): ?> - name ?>
- - - article->OrgArticle->vorlage_file3 != ""): ?> - image()->getObj($this->article->OrgArticle->vorlage_file3); ?> - path != ""): ?> - name ?>
- - -
-
article->OrgArticle->vorlage_info ?>
-
-
- - - article->custom_1_title != ""): ?> -
- article->getCustomTabText(); ?> -
- - - designsettings()->get('einbetten')): ?> -
-

translate('Einbetten') ?>

-

translate('Teilen Sie dieses Produkt mit Anderen, bewerben Sie es im eigenen BLOG oder Ihrer Website') ?>

-
- -
-
- -
-
-
-
- - - - - - - - - - - - */ - ?> - - - - - - - - - - ersetzt mit dem upload template -id="template-wizard" ~ 100 zeilen weiter unten -***********************************************************************/ -?> - - - - - - - - - -
- -*/ - ?> - - - - - - - - - - - - - - -
- -*/ -?> - - - ersetzt mit dem upload template -id="template-wizard" ~ 100 zeilen weiter unten -***********************************************************************/ -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ -?> - - - - - - - - - - - - - - * - */?> - - article->upload_collecting_orders && $this->article->isCollectingOrdersIntegrated()): ?> - headScript()->prependFile('/'. $this->designPath . 'collecting_orders_integrated.js'); ?> - partial('article/_collecting_orders_integrated.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform, 'shop' => $this->shop, 'user' => $this->user)) ?> - - headScript()->prependFile('/'. $this->designPath . 'collecting_orders.js'); ?> - partial('article/_collecting_orders.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform, 'shop' => $this->shop, 'user' => $this->user)) ?> - - - article->upload_multi): ?> - partial('article/_upload_multi.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform)) ?> - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/6_basket_index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/6_basket_index.phtml deleted file mode 100644 index dc23a43d4..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/articletemplates/scripts/6_basket_index.phtml +++ /dev/null @@ -1,67 +0,0 @@ -article['article']; -$articleObj = new market_article(); -$filesOptions = $this->article['basketarticle']->getFiles(); -?> - - article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> - image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> - article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> - image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> - - generatePreview($basketArticle['id'], $this->article['basketarticle']->getLayouterId()); ?> - - - - article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> -
- - layouter()->getTitle($this->article['basketarticle']->getLayouterId()); ?>
- - article['options'])): ?> - - - - shop->basketposfield1 != ""): ?>shop->basketposfield1 ?> -
-
-
-
- - shop->basketposfield2 != ""): ?>shop->basketposfield2 ?> -
-
-
-
- - - - - - - article['basketarticle']->getCount() ?> - - - - currency->toCurrency($this->article['basketarticle']->getBrutto() * $this->article['basketarticle']->getCount()) ?> -
translate('Löschen'); ?> -
translate('Bearbeiten') ?> - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/._screenshot.png b/src/old/application/design/vorlagen/redesign-2019_api/config/._screenshot.png deleted file mode 100644 index cff70e19f..000000000 Binary files a/src/old/application/design/vorlagen/redesign-2019_api/config/._screenshot.png and /dev/null differ diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/article/approval.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/article/approval.ini deleted file mode 100644 index 5a07ac5be..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/article/approval.ini +++ /dev/null @@ -1,25 +0,0 @@ -[approval] -; general form metainformation -user.approval.action = "/article/approval" -user.approval.method = "post" - -; approval element -user.approval.elements.type.type = "radio" -user.approval.elements.type.options.label = "Freigabe?" -user.approval.elements.type.options.required = true -user.approval.elements.type.options.multiOptions.2 = "freigeben" -user.approval.elements.type.options.multiOptions.1 = "Nicht freigeben" - - -; approval element -user.approval.elements.text.type = "textarea" -user.approval.elements.text.options.label = "Text" -user.approval.elements.text.options.rows = 20 -user.approval.elements.text.options.cols = 20 -user.approval.elements.text.options.style = "width: 470px;height: 100px;" - - -; submit element -user.approval.elements.submit.type = "submit" -user.approval.elements.submit.options.class = "submit" -user.approval.elements.submit.options.label = "Senden" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/config.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/config.ini deleted file mode 100644 index e05197cd8..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/config.ini +++ /dev/null @@ -1,12 +0,0 @@ -elements.b2bshop.type = "checkbox" -elements.b2bshop.options.label = "B2B Shop ja/nein" -elements.b2bshop.options.required = false - - -elements.display_no_language.type = "checkbox" -elements.display_no_language.options.label = "Sprache nicht benutzen?" -elements.display_no_language.options.required = false - -elements.einbetten.type = "checkbox" -elements.einbetten.options.label = "Einbetten nicht anzeigen?" -elements.einbetten.options.required = false \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/images.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/images.ini deleted file mode 100644 index 74dbd0d8b..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/images.ini +++ /dev/null @@ -1,128 +0,0 @@ -[production] - -mode = "imagick" - -languageDefault = "de_DE" - -images.motivelistoverview.scale.type = "scaleWidth" -images.motivelistoverview.scale.data.width = "240" -images.motivelistoverview.scale.data.direction = "SCALE_DOWN" -images.motivelistoverview.render_copyright = "1" - -images.motivelistoverviewbig.scale.type = "scaleWidth" -images.motivelistoverviewbig.scale.data.width = "600" -images.motivelistoverviewbig.scale.data.height = "300" -images.motivelistoverviewbig.scale.data.direction = "SCALE_DOWN" -images.motivelistoverviewbig.render_copyright = "1" - -images.articlelist.scale.type = "scaleWidth" -images.articlelist.scale.data.width = "512" -images.articlelist.scale.data.direction = "SCALE_BOTH" - -images.motivuploadlist.scale.type = "scaleWidth" -images.motivuploadlist.scale.data.width = "250" -images.motivuploadlist.scale.data.direction = "SCALE_BOTH" - -images.articlelist_overview_box.scale.type = "scaleWidth" -images.articlelist_overview_box.scale.data.width = "1410" -images.articlelist_overview_box.scale.data.direction = "SCALE_BOTH" - -images.articlelist_box.scale.type = "scaleWidth" -images.articlelist_box.scale.data.width = "525" -images.articlelist_box.scale.data.direction = "SCALE_BOTH" - -images.top_modul_list.scale.type = "scaleWidth" -images.top_modul_list.scale.data.width = "94" -images.top_modul_list.scale.data.height = "94" -images.top_modul_list.scale.data.direction = "SCALE_BOTH" - -images.motivelist.scale.type = "scaleWidth" -images.motivelist.scale.data.width = "170" -images.motivelist.scale.data.height = "131" -images.motivelist.scale.data.direction = "SCALE_BOTH" -images.motivelist.render_copyright = "1" - -images.sliderbg.scale.type = "scaleWidth" -images.sliderbg.scale.data.width = "700" -images.sliderbg.scale.data.direction = "SCALE_BOTH" - -images.sliderbgbig.scale.type = "scaleWidth" -images.sliderbgbig.scale.data.width = "1440" -images.sliderbgbig.scale.data.direction = "SCALE_BOTH" - -images.stepcrop.scale.type = "scaleWidth" -images.stepcrop.scale.data.width = "520" -images.stepcrop.scale.data.direction = "SCALE_BOTH" - -images.shoplist.scale.type = "scaleWidth" -images.shoplist.scale.data.width = "160" -images.shoplist.scale.data.height = "131" -images.shoplist.scale.data.direction = "SCALE_BOTH" - -images.articletop.scale.type = "scaleWidth" -images.articletop.scale.data.width = "20" -images.articletop.scale.data.direction = "SCALE_BOTH" - -images.admin.scale.type = "scaleWidth" -images.admin.scale.data.width = "90" -images.admin.scale.data.direction = "SCALE_BOTH" - -images.contact.scale.type = "scaleWidth" -images.contact.scale.data.height = "106" -images.contact.scale.data.direction = "SCALE_BOTH" - -images.account.scale.type = "scaleWidth" -images.account.scale.data.height = "106" -images.account.scale.data.direction = "SCALE_BOTH" - -images.logo1.scale.type = "scaleWidth" -images.logo1.scale.data.width = "1440" -images.logo1.scale.data.height = "250" -images.logo1.scale.data.direction = "SCALE_BOTH_MIN" - -images.logo2.scale.type = "scaleWidth" -images.logo2.scale.data.width = "1440" -images.logo2.scale.data.direction = "SCALE_BOTH" - -images.overview.scale.type = "scaleWidth" -images.overview.scale.data.width = "240" -images.overview.scale.data.direction = "SCALE_DOWN" - -images.productbarimage.scale.type = "scaleWidth" -images.productbarimage.scale.data.width = "170" -images.productbarimage.scale.data.height = "110" -images.productbarimage.scale.data.direction = "SCALE_BOTH" - -images.articlesingle.scale.type = "scaleWidth" -images.articlesingle.scale.data.width = "350" -images.articlesingle.scale.data.direction = "SCALE_BOTH" - -images.waren.scale.type = "scaleWidth" -images.waren.scale.data.width = "100" -images.waren.scale.data.direction = "SCALE_BOTH" - -images.layouter.scale.type = "scaleWidth" -images.layouter.scale.data.width = "600" -images.layouter.scale.data.direction = "SCALE_BOTH" - -images.designer.scale.type = "scaleWidth" -images.designer.scale.data.width = "300" -images.designer.scale.data.direction = "SCALE_BOTH" - -images.little.scale.type = "scaleWidth" -images.little.scale.data.width = "50" -images.little.scale.data.direction = "SCALE_BOTH" - -images.articlesinglegreater.scale.type = "scaleWidth" -images.articlesinglegreater.scale.data.width = "800" -images.articlesinglegreater.scale.data.direction = "SCALE_BOTH" - -images.product_overview.scale.type = "scaleWidth" -images.product_overview.scale.data.width = "1410" - -images.product_card.scale.type = "scaleWidth" -images.product_card.scale.data.width = "525" - -[development : production] - -[testing : production] \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/index/violation.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/index/violation.ini deleted file mode 100644 index 097507163..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/index/violation.ini +++ /dev/null @@ -1,29 +0,0 @@ -[violation] - -violation.action = "/index/violation" -violation.method = "post" -violation.class = "niceform" - -violation.elements.what.type = "select" -violation.elements.what.options.label = "Vorauswahl" -violation.elements.what.options.required = true - -violation.elements.name.type = "text" -violation.elements.name.options.label = "Name" -violation.elements.name.options.required = true - -violation.elements.email.type = "text" -violation.elements.email.options.label = "EMail" -violation.elements.email.options.required = true - -violation.elements.text.type = "textarea" -violation.elements.text.options.label = "Text" -violation.elements.text.options.required = true -violation.elements.text.options.rows = 6 -violation.elements.text.options.cols = 39 - - - -violation.elements.submit.type = "submit" -violation.elements.submit.options.class = "submit" -violation.elements.submit.options.label = "Senden" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/info.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/info.ini deleted file mode 100644 index 083b4816c..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/info.ini +++ /dev/null @@ -1,3 +0,0 @@ -title = "Shopdesign" -version = "1.0" -author = "Primabu Presets" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/screenshot.png b/src/old/application/design/vorlagen/redesign-2019_api/config/screenshot.png deleted file mode 100644 index 4fd177c47..000000000 Binary files a/src/old/application/design/vorlagen/redesign-2019_api/config/screenshot.png and /dev/null differ diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/addcontact.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/addcontact.ini deleted file mode 100644 index 0eea22d63..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/addcontact.ini +++ /dev/null @@ -1,132 +0,0 @@ -[register] -global.class ="form-horizontal" - -; general form metainformation -user.login.method = "post" - -; username element -user.login.legend = "Allgemeines" - -user.login.prefixPath.element.prefix = "TP_Form_Element" -user.login.prefixPath.element.path = "TP/Form/Element" - -; email element -user.login.elements.self_email.type = "Helptext" -user.login.elements.self_email.options.label = "Email*" -user.login.elements.self_email.options.helptext = "Die Emailadresse dient dem Login. Der Anwender erhält automatisch eine Einladung an diese Emailadresse.." -user.login.elements.self_email.options.required = true -user.login.elements.self_email.options.validators.email.validator = "EmailAddress" -user.login.elements.self_email.options.validators.Db_RecordExists.validator = "Db_NoRecordExistsDoctrine" -user.login.elements.self_email.options.validators.Db_RecordExists.options.table = "Contact" -user.login.elements.self_email.options.validators.Db_RecordExists.options.field = "self_email" - -; firstname element -user.rech.legend = "Anschrift" - -user.rech.elements.self_anrede.type = "select" -user.rech.elements.self_anrede.options.label = "Anrede" -user.rech.elements.self_anrede.options.required = false -user.rech.elements.self_anrede.options.multiOptions.1 = "Herr" -user.rech.elements.self_anrede.options.multiOptions.2 = "Frau" -user.rech.elements.self_anrede.options.multiOptions.3 = "Firma" -user.rech.elements.self_anrede.options.multiOptions.4 = "Herr Dr." -user.rech.elements.self_anrede.options.multiOptions.5 = "Frau Dr." -user.rech.elements.self_anrede.options.multiOptions.6 = "Herr Prof." -user.rech.elements.self_anrede.options.multiOptions.7 = "Frau Prof." -user.rech.elements.self_anrede.options.multiOptions.8 = "Herr Prof. Dr." -user.rech.elements.self_anrede.options.multiOptions.9 = "Frau Prof. Dr." - -user.rech.elements.self_firstname.type = "text" -user.rech.elements.self_firstname.options.label = "Firstname*" -user.rech.elements.self_firstname.options.required = true - -; lastname element -user.rech.elements.self_lastname.type = "text" -user.rech.elements.self_lastname.options.label = "Lastname*" -user.rech.elements.self_lastname.options.required = true - -; lastname element -user.rech.elements.self_department.type = "text" -user.rech.elements.self_department.options.label = "Company" - - -; street element -user.rech.elements.self_street.type = "text" -user.rech.elements.self_street.options.label = "Street*" -user.rech.elements.self_street.options.required = true - -; housenumber element -user.rech.elements.self_house_number.type = "text" -user.rech.elements.self_house_number.options.label = "Housenumber*" -user.rech.elements.self_house_number.options.required = true - -; zip element -user.rech.elements.self_zip.type = "text" -user.rech.elements.self_zip.options.label = "Zip*" -user.rech.elements.self_zip.options.required = true - -; city element -user.rech.elements.self_city.type = "text" -user.rech.elements.self_city.options.label = "City*" -user.rech.elements.self_city.options.required = true - -; tel element -user.rech.elements.self_phone.type = "Mobile" -user.rech.elements.self_phone.options.label = "LV/Vor./Tel/Durch." - -; handy element -user.rech.elements.self_mobile.type = "Mobile" -user.rech.elements.self_mobile.options.label = "LV/Vor./Handy" - -; fax element -user.rech.elements.self_fax.type = "Mobile" -user.rech.elements.self_fax.options.label = "LV/Vor./Fax/Durch." - -; firstname element -user.liefer.legend = "Lieferanschrift" -user.liefer.elements.firstname.type = "text" -user.liefer.elements.firstname.options.label = "Firstname*" -user.liefer.elements.firstname.options.required = true - -; lastname element -user.liefer.elements.lastname.type = "text" -user.liefer.elements.lastname.options.label = "Lastname*" -user.liefer.elements.lastname.options.required = true - -; lastname element -user.liefer.elements.company.type = "text" -user.liefer.elements.company.options.label = "Firma" - -; street element -user.liefer.elements.street.type = "text" -user.liefer.elements.street.options.label = "Street*" -user.liefer.elements.street.options.required = true - -; housenumber element -user.liefer.elements.house_number.type = "text" -user.liefer.elements.house_number.options.label = "Housenumber*" -user.liefer.elements.house_number.options.required = true - -; zip element -user.liefer.elements.zip.type = "text" -user.liefer.elements.zip.options.label = "Zip*" -user.liefer.elements.zip.options.required = true - -; city element -user.liefer.elements.city.type = "text" -user.liefer.elements.city.options.label = "City*" -user.liefer.elements.city.options.required = true - -; tel element -user.liefer.elements.phone.type = "text" -user.liefer.elements.phone.options.label = "Tel" - -; submit element -user.submit.elements.submit.type = "submit" -user.submit.elements.submit.options.name = "submit" -user.submit.elements.submit.options.label = "Register" - -user.liefersubmit.elements.submit.type = "submit" -user.liefersubmit.elements.submit.options.class = "green" -user.liefersubmit.elements.submit.options.name = "st" -user.liefersubmit.elements.submit.options.label = "Use Delivery" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/addcontactdp.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/addcontactdp.ini deleted file mode 100644 index b7f1de3aa..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/addcontactdp.ini +++ /dev/null @@ -1,145 +0,0 @@ -[register] -global.class ="form-horizontal" - -; general form metainformation -user.login.action = "/user/register" -user.login.method = "post" - -; username element -user.login.legend = "Allgemeines" - -user.login.prefixPath.element.prefix = "TP_Form_Element" -user.login.prefixPath.element.path = "TP/Form/Element" - -; email element -user.login.elements.self_email.type = "Helptext" -user.login.elements.self_email.options.label = "Email*" -user.login.elements.self_email.options.helptext = "Die Emailadresse dient dem Login. Der Anwender erhält automatisch eine Einladung an diese Emailadresse.." -user.login.elements.self_email.options.required = true -user.login.elements.self_email.options.validators.email.validator = "EmailAddress" -user.login.elements.self_email.options.validators.Db_RecordExists.validator = "Db_NoRecordExistsDoctrine" -user.login.elements.self_email.options.validators.Db_RecordExists.options.table = "Contact" -user.login.elements.self_email.options.validators.Db_RecordExists.options.field = "self_email" - -; firstname element -user.rech.legend = "Anschrift" - -user.rech.elements.self_anrede.type = "select" -user.rech.elements.self_anrede.options.label = "Anrede" -user.rech.elements.self_anrede.options.required = false -user.rech.elements.self_anrede.options.multiOptions.1 = "Herr" -user.rech.elements.self_anrede.options.multiOptions.2 = "Frau" -user.rech.elements.self_anrede.options.multiOptions.3 = "Firma" -user.rech.elements.self_anrede.options.multiOptions.4 = "Herr Dr." -user.rech.elements.self_anrede.options.multiOptions.5 = "Frau Dr." -user.rech.elements.self_anrede.options.multiOptions.6 = "Herr Prof." -user.rech.elements.self_anrede.options.multiOptions.7 = "Frau Prof." -user.rech.elements.self_anrede.options.multiOptions.8 = "Herr Prof. Dr." -user.rech.elements.self_anrede.options.multiOptions.9 = "Frau Prof. Dr." - -user.rech.elements.self_firstname.type = "text" -user.rech.elements.self_firstname.options.label = "Firstname*" -user.rech.elements.self_firstname.options.required = true - -; lastname element -user.rech.elements.self_lastname.type = "text" -user.rech.elements.self_lastname.options.label = "Lastname*" -user.rech.elements.self_lastname.options.required = true - -; lastname element -user.rech.elements.self_department.type = "text" -user.rech.elements.self_department.options.label = "Company" - - -; street element -user.rech.elements.self_street.type = "text" -user.rech.elements.self_street.options.label = "Street*" -user.rech.elements.self_street.options.required = true - -; housenumber element -user.rech.elements.self_house_number.type = "text" -user.rech.elements.self_house_number.options.label = "Housenumber*" -user.rech.elements.self_house_number.options.required = true - -; zip element -user.rech.elements.self_zip.type = "text" -user.rech.elements.self_zip.options.label = "Zip*" -user.rech.elements.self_zip.options.required = true - -; city element -user.rech.elements.self_city.type = "text" -user.rech.elements.self_city.options.label = "City*" -user.rech.elements.self_city.options.required = true - -; tel element -user.rech.elements.self_phone.type = "Mobile" -user.rech.elements.self_phone.options.label = "LV/Vor./Tel/Durch." - -; handy element -user.rech.elements.self_mobile.type = "Mobile" -user.rech.elements.self_mobile.options.label = "LV/Vor./Handy" - -; fax element -user.rech.elements.self_fax.type = "Mobile" -user.rech.elements.self_fax.options.label = "LV/Vor./Fax/Durch." - -user.addr2.legend = "Anschrift 2" -user.addr2.elements.department_2.type = "text" -user.addr2.elements.department_2.options.label = "Company" -user.addr2.elements.street_2.type = "text" -user.addr2.elements.street_2.options.label = "Straße" -user.addr2.elements.street_2.options.required = false -user.addr2.elements.house_number_2.type = "text" -user.addr2.elements.house_number_2.options.label = "Hausnummer" -user.addr2.elements.house_number_2.options.required = false -user.addr2.elements.zip_2.type = "text" -user.addr2.elements.zip_2.options.label = "PLZ" -user.addr2.elements.zip_2.options.required = false -user.addr2.elements.city_2.type = "text" -user.addr2.elements.city_2.options.label = "Ort" -user.addr2.elements.city_2.options.required = false -user.addr2.elements.phone_2.type = "Mobile" -user.addr2.elements.phone_2.options.label = "LV/Vor./Tel/Durch." -user.addr2.elements.mobile_2.type = "Mobile" -user.addr2.elements.mobile_2.options.label = "LV/Vor./Handy" -user.addr2.elements.fax_2.type = "Mobile" -user.addr2.elements.fax_2.options.label = "LV/Vor./Fax/Durch." -user.addr2.elements.internet_2.type = "text" -user.addr2.elements.internet_2.options.label = "Web" -user.addr2.elements.internet_2.options.required = false - -user.addr3.legend = "Anschrift 3" - -user.addr3.elements.department_3.type = "text" -user.addr3.elements.department_3.options.label = "Company" -user.addr3.elements.street_3.type = "text" -user.addr3.elements.street_3.options.label = "Straße" -user.addr3.elements.street_3.options.required = false -user.addr3.elements.house_number_3.type = "text" -user.addr3.elements.house_number_3.options.label = "Hausnummer" -user.addr3.elements.house_number_3.options.required = false -user.addr3.elements.zip_3.type = "text" -user.addr3.elements.zip_3.options.label = "PLZ" -user.addr3.elements.zip_3.options.required = false -user.addr3.elements.city_3.type = "text" -user.addr3.elements.city_3.options.label = "Ort" -user.addr3.elements.city_3.options.required = false -user.addr3.elements.phone_3.type = "Mobile" -user.addr3.elements.phone_3.options.label = "LV/Vor./Tel/Durch." -user.addr3.elements.mobile_3.type = "Mobile" -user.addr3.elements.mobile_3.options.label = "LV/Vor./Handy" -user.addr3.elements.fax_3.type = "Mobile" -user.addr3.elements.fax_3.options.label = "LV/Vor./Fax/Durch." -user.addr3.elements.internet_3.type = "text" -user.addr3.elements.internet_3.options.label = "Web" -user.addr3.elements.internet_3.options.required = false - -; submit element -user.submit.elements.submit.type = "submit" -user.submit.elements.submit.options.name = "submit" -user.submit.elements.submit.options.label = "Register" - -user.liefersubmit.elements.submit.type = "submit" -user.liefersubmit.elements.submit.options.class = "green" -user.liefersubmit.elements.submit.options.name = "st" -user.liefersubmit.elements.submit.options.label = "Use Delivery" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/address.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/address.ini deleted file mode 100644 index d92d12892..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/address.ini +++ /dev/null @@ -1,116 +0,0 @@ -[add] -global.class ="form-horizontal" - -; firstname element -user.id ="register" -user.class ="form-horizontal" -user.legend = "Lieferanschrift" - -user.elements.anrede.type = "select" -user.elements.anrede.options.label = "Anrede" -user.elements.anrede.options.required = false -user.elements.anrede.options.multiOptions.1 = "Herr" -user.elements.anrede.options.multiOptions.2 = "Frau" -user.elements.anrede.options.multiOptions.3 = "Firma" -user.elements.anrede.options.multiOptions.4 = "Herr Dr." -user.elements.anrede.options.multiOptions.5 = "Frau Dr." -user.elements.anrede.options.multiOptions.6 = "Herr Prof." -user.elements.anrede.options.multiOptions.7 = "Frau Prof." -user.elements.anrede.options.multiOptions.8 = "Herr Prof. Dr." -user.elements.anrede.options.multiOptions.9 = "Frau Prof. Dr." -user.elements.anrede.options.class = "custom-select" - -user.elements.company.type = "text" -user.elements.company.options.label = "Firma" -user.elements.company.options.class = "form-control" - -user.elements.firstname.type = "text" -user.elements.firstname.options.label = "Firstname*" -user.elements.firstname.options.required = true -user.elements.firstname.options.class = "form-control" - -; lastname element -user.elements.lastname.type = "text" -user.elements.lastname.options.label = "Lastname*" -user.elements.lastname.options.required = true -user.elements.lastname.options.class = "form-control" - -; lastname element -user.elements.company.type = "text" -user.elements.company.options.label = "Firma" -user.elements.company.options.class = "form-control" - -; street element -user.elements.street.type = "text" -user.elements.street.options.label = "Street*" -user.elements.street.options.required = true -user.elements.street.options.class = "form-control" - -; housenumber element -user.elements.house_number.type = "text" -user.elements.house_number.options.label = "Housenumber*" -user.elements.house_number.options.required = true -user.elements.house_number.options.class = "form-control" - -; zip element -user.elements.zip.type = "text" -user.elements.zip.options.label = "Zip*" -user.elements.zip.options.required = true -user.elements.zip.options.class = "form-control" - -; city element -user.elements.city.type = "text" -user.elements.city.options.label = "City*" -user.elements.city.options.required = true -user.elements.city.options.class = "form-control" - -; city element -user.elements.country.type = "select" -user.elements.country.options.label = "Land*" -user.elements.country.options.required = true -user.elements.country.options.class = "custom-select" - -; tel element -user.elements.phone.type = "text" -user.elements.phone.options.label = "Telefon" -user.elements.phone.options.class = "form-control" - -; mobile phone -user.elements.fax.type = "text" -user.elements.fax.options.label = "Fax" -user.elements.fax.options.class = "form-control" - -; mobile phone -user.elements.mobil_phone.type = "text" -user.elements.mobil_phone.options.label = "Handy" -user.elements.mobil_phone.options.class = "form-control" - -; email phone -user.elements.email.type = "text" -user.elements.email.options.label = "E-Mail" -user.elements.email.options.class = "form-control" - -; ustid -user.elements.ustid.type = "text" -user.elements.ustid.options.label = "USt-IdNr." -user.elements.ustid.options.class = "form-control" - -; what element -user.elements.type.type = "MultiCheckbox" -user.elements.type.options.label = "Anlegen als" -user.elements.type.options.multiOptions.1 = "Rechnungsadresse" -user.elements.type.options.multiOptions.2 = "Lieferadresse" -user.elements.type.options.multiOptions.3 = "Absendeadresse" - -; submit element -user.elements.submit.type = "submit" -user.elements.submit.options.class = "btn btn-primary" -user.elements.submit.options.label = "Anlegen" - -user.elements.update.type = "submit" -user.elements.update.options.class = "btn btn-primary" -user.elements.update.options.label = "Speichern" - -user.elements.del.type = "submit" -user.elements.del.options.class = "btn btn-primary" -user.elements.del.options.label = "Löschen" diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/layouterlogin.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/layouterlogin.ini deleted file mode 100644 index 62baa1279..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/layouterlogin.ini +++ /dev/null @@ -1,22 +0,0 @@ -[login] -; general form metainformation -user.login.action = "/user/layouterlogin" -user.login.method = "post" - -; username element -user.login.elements.name.type = "text" -user.login.elements.name.options.label = "Username" -user.login.elements.name.options.required = true -user.login.elements.name.options.validators.strlen.validator = "StringLength" -user.login.elements.name.options.validators.strlen.options.min = "1" -user.login.elements.name.options.validators.strlen.options.max = "255" - -; password element -user.login.elements.password.type = "password" -user.login.elements.password.options.label = "Password" -user.login.elements.password.options.required = true - -; submit element -user.login.elements.submit.type = "submit" -user.login.elements.submit.options.class = "submit" -user.login.elements.submit.options.label = "Login" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/login.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/login.ini deleted file mode 100644 index f2f637c26..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/login.ini +++ /dev/null @@ -1,25 +0,0 @@ -[login] -; general form metainformation -global.class ="form-horizontal" - -user.login.method = "post" - -; username element -user.login.elements.name.type = "text" -user.login.elements.name.options.label = "E-Mail-Adresse" -user.login.elements.name.options.required = true -user.login.elements.name.options.validators.strlen.validator = "StringLength" -user.login.elements.name.options.validators.strlen.options.min = "1" -user.login.elements.name.options.validators.strlen.options.max = "255" -user.login.elements.name.options.class = "required" - -; password element -user.login.elements.password.type = "password" -user.login.elements.password.options.label = "Password" -user.login.elements.password.options.required = true -user.login.elements.password.options.class = "required" - -; submit element -user.login.elements.submit.type = "submit" -user.login.elements.submit.options.class = "btn btn-outline-primary btn-block my-4" -user.login.elements.submit.options.label = "Anmelden" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/registeraccount.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/registeraccount.ini deleted file mode 100644 index d6891ac4b..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/registeraccount.ini +++ /dev/null @@ -1,64 +0,0 @@ -[register] -; general form metainformation -user.register.action = "/user/registeraccount" -user.register.method = "post" - -; username element -user.register.elements.name.type = "text" -user.register.elements.name.options.label = "Username" -user.register.elements.name.options.required = true - -; password element -user.register.elements.password.type = "password" -user.register.elements.password.options.label = "Password" -user.register.elements.password.options.required = true - -; company element -user.register.elements.company.type = "text" -user.register.elements.company.options.label = "Company" -user.register.elements.company.options.required = true - -; firstname element -user.register.elements.self_firstname.type = "text" -user.register.elements.self_firstname.options.label = "Firstname" -user.register.elements.self_firstname.options.required = true - -; lastname element -user.register.elements.self_lastname.type = "text" -user.register.elements.self_lastname.options.label = "Lastname" -user.register.elements.self_lastname.options.required = true - -; street element -user.register.elements.self_street.type = "text" -user.register.elements.self_street.options.label = "Street" -user.register.elements.self_street.options.required = true - -; housenumber element -user.register.elements.self_house_number.type = "text" -user.register.elements.self_house_number.options.label = "Housenumber" -user.register.elements.self_house_number.options.required = true - -; zip element -user.register.elements.self_zip.type = "text" -user.register.elements.self_zip.options.label = "Zip" -user.register.elements.self_zip.options.required = true - -; city element -user.register.elements.self_city.type = "text" -user.register.elements.self_city.options.label = "City" -user.register.elements.self_city.options.required = true - -; tel element -user.register.elements.self_phone.type = "text" -user.register.elements.self_phone.options.label = "Tel" -user.register.elements.self_phone.options.required = true - -; email element -user.register.elements.self_email.type = "text" -user.register.elements.self_email.options.label = "E-Mail" -user.register.elements.self_email.options.required = true - -; submit element -user.register.elements.submit.type = "submit" -user.register.elements.submit.options.class = "btn btn-primary btn-block my-4" -user.register.elements.submit.options.label = "Register" diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/registercontact.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/registercontact.ini deleted file mode 100644 index 59fe57e0c..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/registercontact.ini +++ /dev/null @@ -1,107 +0,0 @@ -[register] -global.class ="form-horizontal" - -; general form metainformation -user.login.method = "post" - -; username element -user.login.legend = "Anmelde-Daten" - -user.login.prefixPath.element.prefix = "TP_Form_Element" -user.login.prefixPath.element.path = "TP/Form/Element" - -; email element -user.login.elements.self_email.type = "Helptext" -user.login.elements.self_email.options.label = "E-Mail-Adresse*" -user.login.elements.self_email.options.helptext = "Die Emailadresse dient dem Login und dem Kontakt zur Nutzung des Marktplates (z.B. Anmeldebestätigung). Die Emailadresse wird ohne Einwilligung nicht für Werbezwecke genutzt, außer Sie erteilen uns ausdrücklich Ihre Einwilligung zum Erhalt unseres Newsletters s.u.." -user.login.elements.self_email.options.required = true -user.login.elements.self_email.options.validators.email.validator = "EmailAddress" -user.login.elements.self_email.options.validators.Db_RecordExists.validator = "Db_NoRecordExistsDoctrine" -user.login.elements.self_email.options.validators.Db_RecordExists.options.table = "Contact" -user.login.elements.self_email.options.validators.Db_RecordExists.options.field = "self_email" - -; password element -user.login.elements.password.type = "password" -user.login.elements.password.options.label = "Passwort*" -user.login.elements.password.options.required = true -user.login.elements.password.options.renderPassword = true - -user.login.elements.password_re.type = "password" -user.login.elements.password_re.options.label = "Passwort Bestätigung*" -user.login.elements.password_re.options.required = true -user.login.elements.password_re.options.renderPassword = true -user.login.elements.password_re.options.validators.1.validator = "CompareToField" -user.login.elements.password_re.options.validators.1.options = "password" - -; firstname element -user.rech.legend = "Anschrift" - - -user.rech.elements.account.type = "select" -user.rech.elements.account.options.label = "Kontotyp" -user.rech.elements.account.options.required = true -user.rech.elements.account.options.MultiOptions.21 = "Privat" -user.rech.elements.account.options.MultiOptions.24 = "Firma" - -user.rech.elements.self_firstname.type = "text" -user.rech.elements.self_firstname.options.label = "Vorname*" -user.rech.elements.self_firstname.options.required = true - -; lastname element -user.rech.elements.self_lastname.type = "text" -user.rech.elements.self_lastname.options.label = "Nachname*" -user.rech.elements.self_lastname.options.required = true - -; lastname element -user.rech.elements.self_department.type = "text" -user.rech.elements.self_department.options.label = "Company" - -; street element -user.rech.elements.self_street.type = "text" -user.rech.elements.self_street.options.label = "Straße*" -user.rech.elements.self_street.options.required = true - -; housenumber element -user.rech.elements.self_house_number.type = "text" -user.rech.elements.self_house_number.options.label = "Hausnummer*" -user.rech.elements.self_house_number.options.required = true - -; zip element -user.rech.elements.self_zip.type = "text" -user.rech.elements.self_zip.options.label = "Postleitzahl*" -user.rech.elements.self_zip.options.required = true - -; city element -user.rech.elements.self_city.type = "text" -user.rech.elements.self_city.options.label = "Ort*" -user.rech.elements.self_city.options.required = true - -user.rech.elements.ustid.type = "text" -user.rech.elements.ustid.options.label = "UstId" - -user.rech.elements.steuerId.type = "text" -user.rech.elements.steuerId.options.label = "SteuerId" - - -user.rech.elements.self_country.type = "select" -user.rech.elements.self_country.options.label = "Land*" -user.rech.elements.self_country.options.required = true - -; tel element -user.rech.elements.self_phone.type = "text" -user.rech.elements.self_phone.options.label = "Tel" - -user.rech.elements.cp.type = "captcha" -user.rech.elements.cp.options.label = "" -user.rech.elements.cp.options.captcha.captcha = "Image" - -; submit element -user.submit.elements.submit.type = "submit" -user.submit.elements.submit.options.class = "btn btn-primary btn-block my-4" -user.submit.elements.submit.options.name = "submit" -user.submit.elements.submit.options.label = "Registrieren" - -user.liefersubmit.elements.submit.type = "submit" -user.liefersubmit.elements.submit.options.class = "green" -user.liefersubmit.elements.submit.options.name = "st" -user.liefersubmit.elements.submit.options.label = "Use Delivery" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/registerguest.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/registerguest.ini deleted file mode 100644 index f9eb408fb..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/registerguest.ini +++ /dev/null @@ -1,170 +0,0 @@ -[register] -global.class ="form-horizontal" - -; general form metainformation -user.login.method = "post" - -user.rech.prefixPath.element.prefix = "TP_Form_Element" -user.rech.prefixPath.element.path = "TP/Form/Element" -user.rech.legend = "Rechnungsanschrift" -; email element -user.rech.elements.self_email.type = "Helptext" -user.rech.elements.self_email.options.label = "Email*" -user.rech.elements.self_email.options.required = true -user.rech.elements.self_email.options.validators.email.validator = "EmailAddress" -user.rech.elements.self_email.options.validators.Db_RecordExists.validator = "Db_NoRecordExistsDoctrine" -user.rech.elements.self_email.options.validators.Db_RecordExists.options.table = "Contact" -user.rech.elements.self_email.options.validators.Db_RecordExists.options.field = "self_email" - -; firstname element -; user.rech.legend = "Anschrift" - -user.rech.elements.self_anrede.type = "select" -user.rech.elements.self_anrede.options.label = "Anrede" -user.rech.elements.self_anrede.options.required = false -user.rech.elements.self_anrede.options.multiOptions.1 = "Herr" -user.rech.elements.self_anrede.options.multiOptions.2 = "Frau" -user.rech.elements.self_anrede.options.multiOptions.3 = "Firma" -user.rech.elements.self_anrede.options.multiOptions.4 = "Herr Dr." -user.rech.elements.self_anrede.options.multiOptions.5 = "Frau Dr." -user.rech.elements.self_anrede.options.multiOptions.6 = "Herr Prof." -user.rech.elements.self_anrede.options.multiOptions.7 = "Frau Prof." -user.rech.elements.self_anrede.options.multiOptions.8 = "Herr Prof. Dr." -user.rech.elements.self_anrede.options.multiOptions.9 = "Frau Prof. Dr." - -user.rech.elements.self_firstname.type = "text" -user.rech.elements.self_firstname.options.label = "Firstname*" -user.rech.elements.self_firstname.options.required = true - -; lastname element -user.rech.elements.self_lastname.type = "text" -user.rech.elements.self_lastname.options.label = "Lastname*" -user.rech.elements.self_lastname.options.required = true - -; lastname element -user.rech.elements.self_department.type = "text" -user.rech.elements.self_department.options.label = "Company" - -; street element -user.rech.elements.self_street.type = "text" -user.rech.elements.self_street.options.label = "Street*" -user.rech.elements.self_street.options.required = true - -; housenumber element -user.rech.elements.self_house_number.type = "text" -user.rech.elements.self_house_number.options.label = "Housenumber*" -user.rech.elements.self_house_number.options.required = true - -; zip element -user.rech.elements.self_zip.type = "text" -user.rech.elements.self_zip.options.label = "Zip*" -user.rech.elements.self_zip.options.required = true - -; city element -user.rech.elements.self_city.type = "text" -user.rech.elements.self_city.options.label = "City*" -user.rech.elements.self_city.options.required = true - -user.rech.elements.self_country.type = "select" -user.rech.elements.self_country.options.label = "Land*" -user.rech.elements.self_country.options.required = true -user.rech.elements.self_country.options.multiOptions.ALL = "Bitte wählen" -user.rech.elements.self_country.options.multiOptions.DE = "Deutschland" -user.rech.elements.self_country.options.multiOptions.BE = "Belgien" -user.rech.elements.self_country.options.multiOptions.BA = "Bosnien & Herzegowina" -user.rech.elements.self_country.options.multiOptions.BG = "Bulgarien" -user.rech.elements.self_country.options.multiOptions.DK = "Dänemark" -user.rech.elements.self_country.options.multiOptions.EE = "Estland" -user.rech.elements.self_country.options.multiOptions.FI = "Finnland" -user.rech.elements.self_country.options.multiOptions.FR = "Frankreich" -user.rech.elements.self_country.options.multiOptions.GR = "Griechenland" -user.rech.elements.self_country.options.multiOptions.GB = "Grossbritannien" -user.rech.elements.self_country.options.multiOptions.IE = "Irland" -user.rech.elements.self_country.options.multiOptions.IS = "Island" -user.rech.elements.self_country.options.multiOptions.IT = "Italien" -user.rech.elements.self_country.options.multiOptions.HR = "Kroatien" -user.rech.elements.self_country.options.multiOptions.LV = "Lettland" -user.rech.elements.self_country.options.multiOptions.LI = "Liechtenstein" -user.rech.elements.self_country.options.multiOptions.LT = "Litauen" -user.rech.elements.self_country.options.multiOptions.LU = "Luxemburg" -user.rech.elements.self_country.options.multiOptions.MC = "Monaco" -user.rech.elements.self_country.options.multiOptions.NL = "Niederlande" -user.rech.elements.self_country.options.multiOptions.NO = "Norwegen" -user.rech.elements.self_country.options.multiOptions.AT = "Österreich" -user.rech.elements.self_country.options.multiOptions.PL = "Polen" -user.rech.elements.self_country.options.multiOptions.PT = "Portugal" -user.rech.elements.self_country.options.multiOptions.RO = "Rumänien" -user.rech.elements.self_country.options.multiOptions.GB = "Schottland" -user.rech.elements.self_country.options.multiOptions.SE = "Schweden" -user.rech.elements.self_country.options.multiOptions.CH = "Schweiz" -user.rech.elements.self_country.options.multiOptions.BR = "Serbien" -user.rech.elements.self_country.options.multiOptions.SK = "Slowakei" -user.rech.elements.self_country.options.multiOptions.SI = "Slowenien" -user.rech.elements.self_country.options.multiOptions.ES = "Spanien" -user.rech.elements.self_country.options.multiOptions.CZ = "Tschechische Republik" -user.rech.elements.self_country.options.multiOptions.HU = "Ungarn" -user.rech.elements.self_country.options.multiOptions.GB = "Wales" -user.rech.elements.self_country.options.multiOptions.XX = "anderes Land" - -; tel element -user.rech.elements.self_phone.type = "text" -user.rech.elements.self_phone.options.label = "Tel" - -;user.rech.elements.cp.type = "captcha" -;user.rech.elements.cp.options.label = "Hier Captcha Code eintragen*" -;user.rech.elements.cp.options.captcha.captcha = "Image" - -; firstname element -user.liefer.legend = "Lieferanschrift" -user.liefer.elements.firstname.type = "text" -user.liefer.elements.firstname.options.label = "Firstname*" -user.liefer.elements.firstname.options.required = true - -; lastname element -user.liefer.elements.lastname.type = "text" -user.liefer.elements.lastname.options.label = "Lastname*" -user.liefer.elements.lastname.options.required = true - -; lastname element -user.liefer.elements.self_department.type = "text" -user.liefer.elements.self_department.options.label = "Firma" - -; street element -user.liefer.elements.street.type = "text" -user.liefer.elements.street.options.label = "Street*" -user.liefer.elements.street.options.required = true - -; housenumber element -user.liefer.elements.house_number.type = "text" -user.liefer.elements.house_number.options.label = "Housenumber*" -user.liefer.elements.house_number.options.required = true - -; zip element -user.liefer.elements.zip.type = "text" -user.liefer.elements.zip.options.label = "Zip*" -user.liefer.elements.zip.options.required = true - -; city element -user.liefer.elements.city.type = "text" -user.liefer.elements.city.options.label = "City*" -user.liefer.elements.city.options.required = true - -; tel element -user.liefer.elements.phone.type = "text" -user.liefer.elements.phone.options.label = "Tel" - -; ustid element -user.rech.elements.ustid.type = "text" -user.rech.elements.ustid.options.label = "UStID" -user.rech.elements.cp.type = "captcha" -user.rech.elements.cp.options.label = "" -user.rech.elements.cp.options.captcha.captcha = "Image" -; submit element -user.submit.elements.submit.type = "submit" -user.submit.elements.submit.options.name = "submit" -user.submit.elements.submit.options.label = "Weiter" - -user.liefersubmit.elements.submit.type = "submit" -user.liefersubmit.elements.submit.options.class = "green" -user.liefersubmit.elements.submit.options.name = "st" -user.liefersubmit.elements.submit.options.label = "Use Delivery" diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/resetpassword.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/resetpassword.ini deleted file mode 100644 index ebfb5bbb3..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/resetpassword.ini +++ /dev/null @@ -1,21 +0,0 @@ -[reset] -; general form metainformation -global.class ="form-horizontal" - -user.reset.method = "post" - -; username element -user.reset.legend = "Password reset" - -; email element -user.reset.elements.self_email.type = "text" -user.reset.elements.self_email.options.label = "E-Mail-Adresse" -user.reset.elements.self_email.options.required = true - -user.reset.elements.cp.type = "captcha" -user.reset.elements.cp.options.label = "" -user.reset.elements.cp.options.captcha.captcha = "Image" - -user.reset.elements.submit.type = "submit" -user.reset.elements.submit.options.class = "btn btn-primary btn-block" -user.reset.elements.submit.options.label = "Passwort zurücksetzten" diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/updatecontact.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/updatecontact.ini deleted file mode 100644 index 350cdf635..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/updatecontact.ini +++ /dev/null @@ -1,133 +0,0 @@ -[register] -; general form metainformation -global.class ="form-horizontal" - -user.login.action = "/user/mysettng" -user.login.method = "post" - -user.login.legend = "Logindaten" - -; password element -user.login.elements.password.type = "password" -user.login.elements.password.options.label = "Passwort" -user.login.elements.password.options.class = "form-control" - -user.login.elements.password_re.type = "password" -user.login.elements.password_re.options.label = "Repeat password*" -user.login.elements.password_re.options.renderPassword = true -user.login.elements.password_re.options.validators.1.validator = "CompareToField" -user.login.elements.password_re.options.validators.1.options = "password" -user.login.elements.password_re.options.class = "form-control" - -; email element -user.login.elements.self_email.type = "text" -user.login.elements.self_email.options.label = "E-Mail" -user.login.elements.self_email.options.required = true -user.login.elements.self_email.options.class = "form-control" - -; firstname element -user.rech.legend = "Rechnungsanschrift" - -user.rech.elements.self_anrede.type = "select" -user.rech.elements.self_anrede.options.label = "Anrede" -user.rech.elements.self_anrede.options.required = false -user.rech.elements.self_anrede.options.multiOptions.1 = "Herr" -user.rech.elements.self_anrede.options.multiOptions.2 = "Frau" -user.rech.elements.self_anrede.options.multiOptions.3 = "Firma" -user.rech.elements.self_anrede.options.multiOptions.4 = "Herr Dr." -user.rech.elements.self_anrede.options.multiOptions.5 = "Frau Dr." -user.rech.elements.self_anrede.options.multiOptions.6 = "Herr Prof." -user.rech.elements.self_anrede.options.multiOptions.7 = "Frau Prof." -user.rech.elements.self_anrede.options.multiOptions.8 = "Herr Prof. Dr." -user.rech.elements.self_anrede.options.multiOptions.9 = "Frau Prof. Dr." -user.rech.elements.self_anrede.options.class = "custom-select" - -user.rech.elements.self_firstname.type = "text" -user.rech.elements.self_firstname.options.label = "Firstname*" -user.rech.elements.self_firstname.options.required = true -user.rech.elements.self_firstname.options.class = "form-control" - -; lastname element -user.rech.elements.self_lastname.type = "text" -user.rech.elements.self_lastname.options.label = "Lastname*" -user.rech.elements.self_lastname.options.required = true -user.rech.elements.self_lastname.options.class = "form-control" - -; lastname element -user.rech.elements.self_department.type = "text" -user.rech.elements.self_department.options.label = "Firma" -user.rech.elements.self_department.options.class = "form-control" - -; street element -user.rech.elements.self_street.type = "text" -user.rech.elements.self_street.options.label = "Street*" -user.rech.elements.self_street.options.required = true -user.rech.elements.self_street.options.class = "form-control" - -; housenumber element -user.rech.elements.self_house_number.type = "text" -user.rech.elements.self_house_number.options.label = "Housenumber*" -user.rech.elements.self_house_number.options.required = true -user.rech.elements.self_house_number.options.class = "form-control" - -; zip element -user.rech.elements.self_zip.type = "text" -user.rech.elements.self_zip.options.label = "Zip*" -user.rech.elements.self_zip.options.required = true -user.rech.elements.self_zip.options.class = "form-control" - -; city element -user.rech.elements.self_city.type = "text" -user.rech.elements.self_city.options.label = "City*" -user.rech.elements.self_city.options.required = true -user.rech.elements.self_city.options.class = "form-control" - -user.rech.elements.self_country.type = "select" -user.rech.elements.self_country.options.label = "Land*" -user.rech.elements.self_country.options.required = true -user.rech.elements.self_country.options.class = "custom-select" - -; tel element -user.rech.elements.self_phone.type = "text" -user.rech.elements.self_phone.options.label = "Tel*" -user.rech.elements.self_phone.options.class = "form-control" - -; handy element -user.rech.elements.self_phone_mobile.type = "text" -user.rech.elements.self_phone_mobile.options.label = "Handy" -user.rech.elements.self_phone_mobile.options.class = "form-control" - -; fax element -user.rech.elements.self_fax_phone.type = "text" -user.rech.elements.self_fax_phone.options.label = "Fax" -user.rech.elements.self_fax_phone.options.class = "form-control" - -; Azubicard element -user.rech.elements.custom1.type = "text" -user.rech.elements.custom1.options.label = "Azubicard" -user.rech.elements.custom1.options.class = "form-control" - -; Azubicard Datum element -user.rech.elements.custom2.type = "text" -user.rech.elements.custom2.options.label = "Azubicard Datum" -user.rech.elements.custom2.options.class = "form-control" - -; Ehrenamtskarte element -user.rech.elements.custom3.type = "text" -user.rech.elements.custom3.options.label = "Ehrenamtskarte" -user.rech.elements.custom3.options.class = "form-control" - -; Ehrenamtskarte Datum element -user.rech.elements.custom4.type = "text" -user.rech.elements.custom4.options.label = "Ehrenamtskarte Datum" -user.rech.elements.custom4.options.class = "form-control" - -; Registrierungscode element -user.rech.elements.custom24.type = "text" -user.rech.elements.custom24.options.label = "Registrierungscode" -user.rech.elements.custom24.options.class = "form-control" - -; submit element -user.submit.elements.submit.type = "submit" -user.submit.elements.submit.options.class = "btn-primary" -user.submit.elements.submit.options.label = "Aktualisieren" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/config/user/verify.ini b/src/old/application/design/vorlagen/redesign-2019_api/config/user/verify.ini deleted file mode 100644 index c1832d006..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/config/user/verify.ini +++ /dev/null @@ -1,24 +0,0 @@ -[verify] -; general form metainformation -user.verify.action = "/user/verify" -user.verify.method = "post" - -; username element -user.verify.elements.name.type = "text" -user.verify.elements.name.options.label = "Username" -user.verify.elements.name.options.required = true - -; password element -user.verify.elements.password.type = "password" -user.verify.elements.password.options.label = "Password" -user.verify.elements.password.options.required = true - -; hash element -user.verify.elements.hash.type = "text" -user.verify.elements.hash.options.label = "Freischaltcode" -user.verify.elements.hash.options.required = true - -; submit element -user.verify.elements.submit.type = "submit" -user.verify.elements.submit.options.class = "submit" -user.verify.elements.submit.options.label = "Freischalten" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/layout/_hauptmenu.phtml b/src/old/application/design/vorlagen/redesign-2019_api/layout/_hauptmenu.phtml deleted file mode 100644 index 8135ce4a7..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/layout/_hauptmenu.phtml +++ /dev/null @@ -1,123 +0,0 @@ -
-
- -
-
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/layout/_list-secondary.phtml b/src/old/application/design/vorlagen/redesign-2019_api/layout/_list-secondary.phtml deleted file mode 100644 index 29bc77326..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/layout/_list-secondary.phtml +++ /dev/null @@ -1,56 +0,0 @@ - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/layout/default.phtml b/src/old/application/design/vorlagen/redesign-2019_api/layout/default.phtml deleted file mode 100644 index edcf01686..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/layout/default.phtml +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - - page_title != ''): ?> - <?= $this->page_title; ?> - - <?= $this->shop->name; ?> - - - shop->css != ""): ?> - - - - designsettings()->get('custom_css') != ""): ?> - - - - - - - - - - - - - - - - - - - - - - shop->private): ?> - - headMeta(); ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image()->thumbnailImage('browsericon', 'browsericon', $this->shop->browsericon, true, true))): ?> - - - - - var slider_interval = 2000; - var uuid = ""; - var motive_modal_mode = 'shop->template_display_products_custom_layouter): ?>market'; - var motive_modal_bigimage = 'designsettings()->get('motiv_modal_big') == true): ?>motivelistoverviewbigmotivelist'; - designsettings()->get('b2bshop')): ?> - var b2bshop = false; - - var b2bshop = true; - - - - - - - - - - */ - ?> - - - - - - PriorityMessenger(); - if(count($PriorityMessenger)): ?> - $messages) { - if (count($messages)) { - foreach ($messages as $message) { - if($label == 'error') { - echo '
'.$this->translate($message).'
'; - } else { - echo '
'.$this->translate($message).'
'; - } - } - } - } - ?> - - - - - designsettings()->get('display_mainnav_top')) { - include_once '_hauptmenu.phtml'; - } - ?> - - navigation()->breadcrumbs()->setMinDepth(1)->setSeparator('', '', $_tmp_breadcrumb); - $_tmp_breadcrumb = str_replace('Home', 'Startseite', $_tmp_breadcrumb); - if (strlen($_tmp_breadcrumb) > 0): ?> - - - -
- layout()->CONTENT; ?> -
- -
- - - - - -
- - - - - - - - - -shop->fullbackground): ?> - - - - - - - - - - headScript()->prependFile('/scripts/templateprint.js'); - $this->headLink()->appendStylesheet('/scripts/jquery-loading/css/showLoading.css'); - $this->headScript()->prependFile('/scripts/jquery-loading/js/jquery.showLoading.min.js'); - $this->headScript()->prependFile('/scripts/jquery-multiselect/js/jquery.multi-select.js'); - $this->headLink()->appendStylesheet('/scripts/jquery-multiselect/css/multi-select.css'); - ?> - - headScript(); ?> - headLink(); ?> - - - debug) && count($this->debug) > 0): ?> -
- debug as $value): ?> -

- -
- - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/layout/private.phtml b/src/old/application/design/vorlagen/redesign-2019_api/layout/private.phtml deleted file mode 100644 index 9949f5c7a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/layout/private.phtml +++ /dev/null @@ -1,206 +0,0 @@ - - - - - <?= $this->shop->name; ?> - - - - - - - - - - - - shop->css != ""): ?> - - - - designsettings()->get('custom_css') != ""): ?> - - - - - - - - - - - - - - schon wieder hoch gesetzt :( - */ - ?> - - - - - - - shop->private): ?> - - - headMeta(); ?> - - - designsettings()->get('preset') || $this->designsettings()->get('preset') == 1): ?> - - - designsettings()->get('preset') == 2): ?> - - - designsettings()->get('preset') == 3): ?> - - - designsettings()->get('preset') == 4): ?> - - - designsettings()->get('preset') == 5): ?> - - - designsettings()->get('preset') == 6): ?> - - - designsettings()->get('preset') == 7): ?> - - - designsettings()->get('preset') == 8): ?> - - - designsettings()->get('preset') == 9): ?> - - - designsettings()->get('preset') == 10): ?> - - - - - - - - - - - - -
- -
-
- shop->logo1): ?> - - -

shop->name; ?>

- -
-
- - -
- PriorityMessenger(); - if(count($PriorityMessenger)): ?> - -
- - $messages) { - if (count($messages)) { - foreach ($messages as $message) { - if($label == 'error') { - echo '
'.$this->translate($message).'
'; - }else{ - echo '
'.$this->translate($message).'
'; - } - } - } - } - ?> -
- - layout()->CONTENT; ?> - -
- -
- - - - - - -
- - - - -
- - - - - - - - - - - - - - - - - - - - - headScript()->prependFile('/scripts/jquery-achtung/ui.achtung.js'); - $this->headLink()->appendStylesheet('/scripts/jquery-achtung/ui.achtung.css'); - ?> - headScript()->prependFile('/scripts/jquery-multiselect/js/jquery.multi-select.js'); - $this->headLink()->appendStylesheet('/scripts/jquery-multiselect/css/multi-select.css'); - ?> - headScript(); ?> - headLink(); ?> - -
- - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/layout/simple.phtml b/src/old/application/design/vorlagen/redesign-2019_api/layout/simple.phtml deleted file mode 100644 index 5ad974795..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/layout/simple.phtml +++ /dev/null @@ -1 +0,0 @@ -layout()->CONTENT; ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/locale/de/all.csv b/src/old/application/design/vorlagen/redesign-2019_api/locale/de/all.csv deleted file mode 100644 index c074ef95a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/locale/de/all.csv +++ /dev/null @@ -1,129 +0,0 @@ -Start;Sartseite -Suche;Suche -Anmelden;Anmelden -Registrieren;Registrieren -Sprache;Language -Buy;Bestellen -Calc;Berechnen - -Order created;Bestellung abgeschickt -Article;Artikel -Please fill out the Form; -Forget password;Passwort vergessen -Articlegroups;Produktgruppen -User;Kunde -Resetmail successfull;Passwort zurücksetzen Aktion erfolgreich durchgeführt -Logout Success;Abmelden erfolgreich -Password;Passwort -Password*;Passwort* -Repeat password*;Passwort wiederholen* -Anrede;Anrede -Firstname*;Vorname* -Lastname*;Nachname* -Company;Firma -Street*;Strasse* -Housenumber*;Hausnummer* -Zip*;PLZ* -City*;Ort* -Land*;Land* -Tel;Telefon -Handy;Mobil -Fax;Fax -Register successfull;Registrierung erfolgreich -My Settings;Meine Einstellungen -My Address;Meine Adressen -My Orders;Meine Bestellungen - -k5gh8e;k5gh8e - -status10;Neue Bestellung -status50;Upload abgeschlossen -status140;Wartet auf Zahlungseingang -status145;Zahlungseingang erfolgt -status210;abgeschlossen - -org_status10;new order -org_status20;new request -org_status30;wait for upload -org_status40;files uploaded -org_status50;upload finshed -org_status60;upload in prove -org_status70;upload error -org_status80;preflightcheck error -org_status90;wait for approval one -org_status100;wait for approval all -org_status110;approval accepted -org_status120;approval non-accepted -org_status130;open offer -org_status140;wait for payment -org_status145;payment received -org_status150;downloadable -org_status160;In process -org_status170;canceled -org_status173;produced -org_status175;readyforpickup -org_status180;export to Hotfolder -org_status190;ready for shipping -org_status200;shipped -org_status210;finished -org_status220;request for payment - - -posstatus30;Datenupload offen/noch nicht abgeschlossen -posstatus50;Datenupload abgeschlossen -posstatus60;Daten werden geprüft -posstatus75;Daten OK -posstatus80;Daten Error -posstatus90;Wartet auf Entwurf -posstatus100;Entwurf wartet auf Freigabe -posstatus105;Freigabe durch Kunde abgelehnt -posstatus110;Korrektur wartet auf Freigabe -posstatus120;Freigabe durch Kunde erteilt -posstatus130;In Produktion -posstatus140;Im Transit -posstatus150;In der Weiterverarbeitung -posstatus155;im Grafikreview -posstatus158;in der Vorstufe -posstatus160;in Produktion -posstatus170;abgebrochen oder storniert -posstatus173;produziert -posstatus175;Zur Abholung bereit -posstatus177;in Versand -posstatus180;in Bearbeitung -posstatus190;wartet auf Versand -posstatus200;versendet -posstatus210;abgeschlossen -posstatus500;warted auf Entwurf -posstatus510;Entwurf wartet auf freigabe -posstatus520;Entwurf abgelehnt -posstatus530;Entwurf angenommen - -org_posstatus30;wait for upload -org_posstatus40;files uploaded -org_posstatus50;upload finshed -org_posstatus60;upload in prove -org_posstatus70;upload error -org_posstatus80;preflightcheck error -org_posstatus160;In process -org_posstatus173;produced -org_posstatus175;readyforpickup -org_posstatus180;export to Hotfolder -org_posstatus190;ready for shipping -org_posstatus200;shipped -org_posstatus210;finished - -custom_posstatus500;Wartet auf Datenupload -custom_posstatus550;Upload erfolgt -custom_posstatus600;Daten werden geprüft -custom_posstatus650;Daten OK -custom_posstatus700;Daten Error -custom_posstatus730;Wartet auf Zahlungseingang -custom_posstatus750;Wartet auf Entwurf -custom_posstatus800;Entwurf wartet auf Freigabe -custom_posstatus850;Korrektur wartet auf Freigabe -custom_posstatus900;Freigabe durch Kunde erteilt -custom_posstatus950;in Produktion -custom_posstatus1000;im Transit -custom_posstatus1050;in der Weiterverarbeitung -custom_posstatus1100;versendet -custom_posstatus1150;abgeschlossen diff --git a/src/old/application/design/vorlagen/redesign-2019_api/locale/en/all.csv b/src/old/application/design/vorlagen/redesign-2019_api/locale/en/all.csv deleted file mode 100644 index 7e3e72768..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/locale/en/all.csv +++ /dev/null @@ -1,7 +0,0 @@ -Start;Startseite -Suche;Search -Anmelden;Login -Registrieren;Register -Sprache;Language -Buy;Bestellen -Calc;Calc diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/delivery.jrxml b/src/old/application/design/vorlagen/redesign-2019_api/reports/delivery.jrxml deleted file mode 100644 index 270eead82..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/reports/delivery.jrxml +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <band height="306"> - <staticText> - <reportElement x="63" y="284" width="90" height="20" uuid="163a4209-64a0-4524-b64c-58dcb9cbbf64"/> - <textElement> - <font fontName="Arial" size="10" isBold="true"/> - </textElement> - <text><![CDATA[Lieferschein Nr. ]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="151" y="284" width="156" height="20" uuid="7faca665-a425-4e4c-b8a3-4daf6704d454"/> - <textElement> - <font size="10" isBold="true" isItalic="false"/> - </textElement> - <textFieldExpression><![CDATA['L-'.$P{order}{alias}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="416" y="159" width="108" height="12" uuid="b8622653-39b6-4b7e-839c-0305b52b0da2"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[date('Y-m-d',time())]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="354" y="159" width="62" height="12" uuid="03a09b72-9ab8-41ee-990e-6e6b1f79d7ca"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Datum:]]></text> - </staticText> - <staticText> - <reportElement x="354" y="147" width="62" height="12" uuid="f39cfb1f-23ac-4e56-890d-936eb759bbbc"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Bestellung vom:]]></text> - </staticText> - <staticText> - <reportElement x="354" y="135" width="62" height="12" uuid="f68ce87d-66b4-4b8a-be94-69344c5b42a6"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Ihre Kunden-Nr:]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="416" y="135" width="108" height="12" uuid="5539d1d1-f224-4ed8-9a7c-b57e778cada4"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{id}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="416" y="147" width="108" height="12" uuid="8827656b-b1d9-472f-88f4-726803963d23"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{order}{created}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="140" width="205" height="15" uuid="fa529790-4c45-4792-94c5-b4dfdcec7ae4"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{invoiceAddress}{company}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="355" y="206" width="205" height="15" uuid="e7796b6a-6a92-4f14-ae05-e89eff92c120"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{deliveryAddress}{firstname}.' '.$P{deliveryAddress}{lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="170" width="205" height="15" uuid="4de95d7b-e085-4377-ac2a-ae60b0a02518"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{invoiceAddress}{street}.' '.$P{invoiceAddress}{house_umber}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="355" y="236" width="205" height="15" uuid="1ad6bbf5-672c-417c-bb5a-d532ded2a09d"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{deliveryAddress}{zip}.' '.$P{deliveryAddress}{city}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="355" y="191" width="205" height="15" uuid="febc074f-db9c-4f1e-b442-7c6597627eab"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{deliveryAddress}{company}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="155" width="205" height="15" uuid="2ec1e089-3eb8-45cd-a079-9b3a2191c090"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{invoiceAddress}{firstname}.' '.$P{invoiceAddress}{lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="355" y="221" width="205" height="15" uuid="d29a48b9-761b-4865-89a7-98dfcebe6b5b"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{deliveryAddress}{street}.' '.$P{deliveryAddress}{house_number}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="185" width="205" height="15" uuid="eaadeb81-59dc-40e6-bc6d-4657c4251b8f"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression><![CDATA[$P{invoiceAddress}{zip}.' '.$P{invoiceAddress}{city}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="355" y="178" width="62" height="12" uuid="6c056d0c-3f44-46e2-858a-8d908688ea43"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Lieferadresse:]]></text> - </staticText> - </band> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/invoice.jrxml b/src/old/application/design/vorlagen/redesign-2019_api/reports/invoice.jrxml deleted file mode 100644 index fa498cd1c..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/reports/invoice.jrxml +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - <band height="325"> - <staticText> - <reportElement x="338" y="132" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Ihre Kunden-Nr:]]></text> - </staticText> - <staticText> - <reportElement x="338" y="144" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Bestellung vom:]]></text> - </staticText> - <staticText> - <reportElement x="338" y="156" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Bestellt von:]]></text> - </staticText> - <staticText> - <reportElement x="338" y="180" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Lieferdatum:]]></text> - </staticText> - <staticText> - <reportElement x="338" y="192" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Paketinfo:]]></text> - </staticText> - <staticText> - <reportElement x="338" y="204" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Datum:]]></text> - </staticText> - <staticText> - <reportElement x="63" y="294" width="80" height="20"/> - <textElement> - <font fontName="Arial" size="10" isBold="true"/> - </textElement> - <text><![CDATA[Rechnung Nr. ]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="132" width="124" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{id}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="144" width="124" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.util.Date"><![CDATA[$P{order}{created}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="338" y="168" width="186" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{name}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="180" width="124" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d',time())]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="204" width="124" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d',time())]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="192" width="124" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{package}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="144" y="294" width="156" height="20"/> - <textElement> - <font size="10" isBold="true" isItalic="false"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA['R-'.$P{order}{alias}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="147" width="158" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_department}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="162" width="158" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_firstname}.' '.$P{self_lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="177" width="158" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_street}.' '.$P{self_house_number}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="192" width="158" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_zip}.' '.$P{self_city}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="338" y="267" width="186" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{zip}.' '.$P{liefer}{city}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="338" y="255" width="186" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{street}.' '.$P{liefer}{house_number}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="338" y="219" width="62" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8" isBold="true"/> - </textElement> - <text><![CDATA[Lieferadresse:]]></text> - </staticText> - <textField> - <reportElement x="338" y="231" width="186" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{company}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="338" y="243" width="186" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{firstname}.' '.$P{liefer}{lastname}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="338" y="120" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Ref.:]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="120" width="124" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{basketfield2}]]></textFieldExpression> - </textField> - </band> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/jobtiket.jrxml b/src/old/application/design/vorlagen/redesign-2019_api/reports/jobtiket.jrxml deleted file mode 100644 index c93bd7431..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/reports/jobtiket.jrxml +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - <band height="212"> - <staticText> - <reportElement x="300" y="34" width="100" height="15"/> - <textElement/> - <text><![CDATA[Ihre Kunden-Nr:]]></text> - </staticText> - <staticText> - <reportElement x="300" y="49" width="100" height="15"/> - <textElement/> - <text><![CDATA[Bestellung vom:]]></text> - </staticText> - <staticText> - <reportElement x="300" y="64" width="100" height="15"/> - <textElement/> - <text><![CDATA[Bestellt von:]]></text> - </staticText> - <staticText> - <reportElement x="300" y="116" width="100" height="15"/> - <textElement/> - <text><![CDATA[Lieferdatum:]]></text> - </staticText> - <staticText> - <reportElement x="300" y="134" width="100" height="15"/> - <textElement/> - <text><![CDATA[Paketinfo:]]></text> - </staticText> - <staticText> - <reportElement x="300" y="151" width="100" height="15"/> - <textElement/> - <text><![CDATA[Datum:]]></text> - </staticText> - <staticText> - <reportElement x="100" y="3" width="119" height="20"/> - <textElement> - <font fontName="Arial" size="14" isBold="true"/> - </textElement> - <text><![CDATA[Jobtiket Nr.]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="34" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{id}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="49" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.util.Date"><![CDATA[$P{order}{created}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="300" y="80" width="233" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{name}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="116" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d H:i:s',time())]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="151" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d H:i:s',time())]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="400" y="134" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{package}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="225" y="3" width="134" height="20"/> - <textElement> - <font size="14" isBold="true" isItalic="false"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA['J-'.$P{order}{alias}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="52" width="205" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_department}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="67" width="205" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_firstname}.' '.$P{self_lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="82" width="205" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_street}.' '.$P{self_house_number}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="97" width="205" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_zip}.' '.$P{self_city}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="1" y="133" width="299" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{company}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="1" y="148" width="299" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{firstname}.' '.$P{liefer}{lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="1" y="163" width="299" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{street}.' '.$P{liefer}{house_number}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="1" y="178" width="299" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{zip}.' '.$P{liefer}{city}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="0" y="34" width="100" height="15"/> - <textElement> - <font isBold="true"/> - </textElement> - <text><![CDATA[Rechnungsadresse]]></text> - </staticText> - <staticText> - <reportElement x="0" y="117" width="100" height="15"/> - <textElement> - <font isBold="true"/> - </textElement> - <text><![CDATA[Lieferadresse]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="300" y="95" width="233" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_phone}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="400" y="166" width="134" height="15"/> - <textElement> - <font size="10" isBold="true"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{brutto}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="300" y="166" width="100" height="15"/> - <textElement> - <font size="10" isBold="true"/> - </textElement> - <text><![CDATA[Brutto-Betrag:]]></text> - </staticText> - </band> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/label.jrxml b/src/old/application/design/vorlagen/redesign-2019_api/reports/label.jrxml deleted file mode 100644 index a3c82600e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/reports/label.jrxml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - <band height="0"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/logo.jpg b/src/old/application/design/vorlagen/redesign-2019_api/reports/logo.jpg deleted file mode 100644 index 182e8fe97..000000000 Binary files a/src/old/application/design/vorlagen/redesign-2019_api/reports/logo.jpg and /dev/null differ diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/offer.jrxml b/src/old/application/design/vorlagen/redesign-2019_api/reports/offer.jrxml deleted file mode 100644 index bffb2b134..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/reports/offer.jrxml +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - <band height="374"> - <staticText> - <reportElement x="282" y="114" width="100" height="15"/> - <textElement/> - <text><![CDATA[Ihre Kunden-Nr:]]></text> - </staticText> - <staticText> - <reportElement x="282" y="129" width="100" height="15"/> - <textElement/> - <text><![CDATA[Bestellung vom:]]></text> - </staticText> - <staticText> - <reportElement x="282" y="144" width="100" height="15"/> - <textElement/> - <text><![CDATA[Bestellt von:]]></text> - </staticText> - <staticText> - <reportElement x="282" y="159" width="100" height="15"/> - <textElement/> - <text><![CDATA[Lieferdatum:]]></text> - </staticText> - <staticText> - <reportElement x="282" y="193" width="100" height="15"/> - <textElement/> - <text><![CDATA[Paketinfo:]]></text> - </staticText> - <staticText> - <reportElement x="282" y="236" width="100" height="15"/> - <textElement/> - <text><![CDATA[Datum:]]></text> - </staticText> - <staticText> - <reportElement x="0" y="291" width="156" height="20"/> - <textElement> - <font fontName="Arial" size="14" isBold="true"/> - </textElement> - <text><![CDATA[Lieferschein Nr.]]></text> - </staticText> - <staticText> - <reportElement x="0" y="321" width="156" height="20"/> - <textElement> - <font isBold="true"/> - </textElement> - <text><![CDATA[Unsere Auftrags-Nummer: ]]></text> - </staticText> - <staticText> - <reportElement x="0" y="354" width="535" height="20"/> - <textElement/> - <text><![CDATA[Wir liefern Ihnen gemäß unseren allgemeinen Geschäftsbedingungen:]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="114" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{id}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="129" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.util.Date"><![CDATA[$P{order}{created}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="144" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{name}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="159" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d H:i:s',time())]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="236" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d H:i:s',time())]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="193" width="134" height="15"/> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{package}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="156" y="291" width="134" height="20"/> - <textElement> - <font size="14" isBold="true" isItalic="false"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA['L-'.$P{order}{alias}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="114" width="205" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(0)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_department}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="129" width="205" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(0)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_firstname}.' '.$P{self_lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="144" width="205" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(0)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_street}.' '.$P{self_house_number}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="159" width="205" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(0)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_zip}.' '.$P{self_city}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="114" width="205" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{company}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="129" width="205" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{firstname}.' '.$P{liefer}{lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="144" width="205" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{street}.' '.$P{liefer}{house_number}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="0" y="159" width="205" height="15"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement/> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{zip}.' '.$P{liefer}{city}]]></textFieldExpression> - </textField> - </band> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/offer_blank.jrxml b/src/old/application/design/vorlagen/redesign-2019_api/reports/offer_blank.jrxml deleted file mode 100644 index 5b349c22c..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/reports/offer_blank.jrxml +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <band height="383"> - <staticText> - <reportElement x="344" y="184" width="60" height="14" uuid="d82c084f-2ef3-44f9-b9a9-36d21675e01c"/> - <textElement> - <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[Kunden-Nr:]]></text> - </staticText> - <staticText> - <reportElement x="344" y="169" width="60" height="15" uuid="19809d7c-77a7-48f1-b87e-2e000b45cf98"/> - <textElement> - <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[Datum:]]></text> - </staticText> - <staticText> - <reportElement x="74" y="254" width="80" height="20" uuid="4897ede6-a494-453d-9874-930b32731dcb"/> - <textElement> - <font fontName="Trebuchet MS" size="11" isBold="true" pdfFontName="trebucbd.ttf" isPdfEmbedded="true"/> - </textElement> - <text><![CDATA[Angebot]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="404" y="184" width="75" height="14" uuid="8cef944e-9d13-4f6b-98e8-39d28bc620be"/> - <textElement> - <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[$P{id}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="404" y="169" width="76" height="15" uuid="3a437699-27ef-4a33-98ff-32689bcf1075"/> - <textElement> - <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[date('Y-m-d',time())]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="75" y="325" width="69" height="13" uuid="836df0c6-80dc-4854-9b3b-cd86a25e4595"/> - <textElement> - <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[Sehr geehrte Damen und Herren,]]></text> - </staticText> - <staticText> - <reportElement x="75" y="342" width="405" height="14" uuid="816c65d6-c6af-4e8e-91e5-4a3fb4f8b800"/> - <textElement> - <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[vielen Dank für Ihr Interesse. Hiermit erhalten Sie eine Übersicht über Ihr gewünschtes Produkt:]]></text> - </staticText> - <textField pattern=""> - <reportElement x="74" y="136" width="270" height="18" uuid="5b14d88b-ba01-42e1-8032-9f5707d1fcba"/> - <textElement> - <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[$P{company}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="75" y="373" width="150" height="12" uuid="b6cc361a-479e-44cd-bd52-9e183a831052"/> - <textElement verticalAlignment="Top"> - <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf" isPdfEmbedded="true"/> - </textElement> - <textFieldExpression><![CDATA[$P{article}{title}]]></textFieldExpression> - </textField> - </band> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/offer_contact.jrxml b/src/old/application/design/vorlagen/redesign-2019_api/reports/offer_contact.jrxml deleted file mode 100644 index ceb1f7587..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/reports/offer_contact.jrxml +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <band height="410"> - <staticText> - <reportElement x="344" y="184" width="60" height="14" uuid="1f192dc1-96b1-4b90-b5fd-4f65ebb1f58e"/> - <textElement> - <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[Kunden-Nr:]]></text> - </staticText> - <staticText> - <reportElement x="344" y="169" width="60" height="15" uuid="b41f9ca6-08fc-4ca2-8354-0fe5f6cbf711"/> - <textElement> - <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[Datum:]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="404" y="184" width="75" height="14" uuid="30e732de-f6c2-4a59-8ef3-35685bea58c9"/> - <textElement> - <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[$P{id}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="404" y="169" width="76" height="15" uuid="39b225a1-f00f-4eb6-a832-3d312d4a3867"/> - <textElement> - <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[date('Y-m-d',time())]]></textFieldExpression> - </textField> - <textField> - <reportElement x="74" y="154" width="270" height="15" uuid="c2f7147a-0178-4713-8ba7-91e534be5bdc"/> - <textElement> - <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[$P{self_firstname}. ' '.$P{self_lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="74" y="169" width="270" height="15" uuid="6567010a-0922-4cf2-967b-b6a02a6dff98"/> - <textElement> - <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[$P{self_street}. ' '.$P{self_house_number}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="74" y="184" width="270" height="15" uuid="37e14927-30b8-4ad3-9b0d-b248b11f0b7f"/> - <textElement> - <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[$P{self_zip}. ' '.$P{self_city}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="75" y="282" width="269" height="14" uuid="c3e03fe2-2b71-41f6-b32c-7a0ec5cca27b"/> - <textElement> - <font fontName="Trebuchet MS" size="12" isBold="true" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA['Konfigurationsübersicht für ' . $P{article}{title}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="75" y="325" width="69" height="13" uuid="25dd0c4d-8bb3-4c42-9dc9-6bc46fbcc11c"/> - <textElement> - <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[Sehr geehrte Damen und Herren,]]></text> - </staticText> - <staticText> - <reportElement x="75" y="342" width="405" height="14" uuid="7c195572-8a6c-453a-b902-a4334426aa53"/> - <textElement> - <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[vielen Dank für Ihr Interesse. Hiermit erhalten Sie eine Übersicht über Ihr gewünschtes Produkt:]]></text> - </staticText> - <staticText> - <reportElement x="75" y="357" width="405" height="14" uuid="1535ce4e-e03e-4e3d-aa8a-6b04d249a22c"/> - <textElement> - <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[Diese Konfigurationsübersicht ist kein bindendes Angebot. Es spiegelt den Preis Ihrer Konfiguration]]></text> - </staticText> - <staticText> - <reportElement x="75" y="372" width="405" height="14" uuid="67444f81-310e-49c7-9ec5-4422a0516faf"/> - <textElement> - <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> - </textElement> - <text><![CDATA[zum Erstellungszeitpunkt wieder. Hierfür bitten wir um Verständnis.]]></text> - </staticText> - <textField pattern=""> - <reportElement x="74" y="136" width="270" height="18" uuid="fd173098-6e85-46e1-bc06-7c148c029447"/> - <textElement> - <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> - </textElement> - <textFieldExpression><![CDATA[$P{company}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="75" y="383" width="150" height="12" uuid="b6cc361a-479e-44cd-bd52-9e183a831052"/> - <textElement verticalAlignment="Top"> - <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf" isPdfEmbedded="true"/> - </textElement> - <textFieldExpression><![CDATA[$P{article}{title}]]></textFieldExpression> - </textField> - </band> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/reports/order.jrxml b/src/old/application/design/vorlagen/redesign-2019_api/reports/order.jrxml deleted file mode 100644 index 07f64992b..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/reports/order.jrxml +++ /dev/null @@ -1,442 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - <band height="377"> - <staticText> - <reportElement x="63" y="294" width="122" height="20"/> - <textElement> - <font fontName="Arial" size="10" isBold="true"/> - </textElement> - <text><![CDATA[Auftragsbestätigung Nr. ]]></text> - </staticText> - <staticText> - <reportElement x="63" y="318" width="420" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Sehr geehrte Damen und Herren,]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="191" y="294" width="156" height="20"/> - <textElement> - <font size="10" isBold="true" isItalic="false"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA['A-'.$P{order}{alias}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="147" width="158" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_department}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="162" width="158" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_firstname}.' '.$P{self_lastname}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="177" width="158" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_street}.' '.$P{self_house_number}]]></textFieldExpression> - </textField> - <textField> - <reportElement x="63" y="192" width="158" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{self_zip}.' '.$P{self_city}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="63" y="333" width="418" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[vielen Dank für die Erteilung Ihres Auftrages, dessen Ausführung wir im einzelnen auf der Grundlage unserer Ihnen]]></text> - </staticText> - <staticText> - <reportElement x="63" y="348" width="413" height="15"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[bekannten Geschäftsbedingungen wie folgt bestätigen:]]></text> - </staticText> - <textField> - <reportElement x="320" y="280" width="118" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{zip}.' '.$P{liefer}{city}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="217" width="140" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d',time())]]></textFieldExpression> - </textField> - <textField> - <reportElement x="320" y="268" width="118" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{street}.' '.$P{liefer}{house_number}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="320" y="218" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Datum:]]></text> - </staticText> - <staticText> - <reportElement x="320" y="156" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Bestellung vom:]]></text> - </staticText> - <staticText> - <reportElement x="320" y="144" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Ihre Kunden-Nr:]]></text> - </staticText> - <staticText> - <reportElement x="320" y="168" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Bestellt von:]]></text> - </staticText> - <textField> - <reportElement x="320" y="256" width="118" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{firstname}.' '.$P{liefer}{lastname}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="193" width="140" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d',time())]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="320" y="180" width="202" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{name}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="205" width="140" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{package}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="320" y="232" width="62" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8" isBold="true"/> - </textElement> - <text><![CDATA[Lieferadresse:]]></text> - </staticText> - <staticText> - <reportElement x="320" y="193" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Lieferdatum:]]></text> - </staticText> - <textField> - <reportElement x="320" y="244" width="118" height="12"> - <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> - </reportElement> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{company}]]></textFieldExpression> - </textField> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="144" width="140" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{id}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="320" y="205" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Paketinfo:]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="156" width="140" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.util.Date"><![CDATA[$P{order}{created}]]></textFieldExpression> - </textField> - <staticText> - <reportElement x="320" y="132" width="62" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <text><![CDATA[Ref.:]]></text> - </staticText> - <textField isBlankWhenNull="false"> - <reportElement key="textField" x="382" y="132" width="141" height="12"/> - <textElement> - <font size="8"/> - </textElement> - <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{basketfield2}]]></textFieldExpression> - </textField> - </band> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/step_layouter/footer.html.twig b/src/old/application/design/vorlagen/redesign-2019_api/step_layouter/footer.html.twig deleted file mode 100644 index 210ae9df3..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/step_layouter/footer.html.twig +++ /dev/null @@ -1,193 +0,0 @@ - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/step_layouter/header.html.twig b/src/old/application/design/vorlagen/redesign-2019_api/step_layouter/header.html.twig deleted file mode 100644 index c119e0a5b..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/step_layouter/header.html.twig +++ /dev/null @@ -1,55 +0,0 @@ - - - - -
-
- -
-
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/_carousel.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/_carousel.phtml deleted file mode 100644 index 45b1e46a6..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/_carousel.phtml +++ /dev/null @@ -1,47 +0,0 @@ -setting()->getSlides(); - $i = 0; - $counter = count($slides) -?> - - 0): ?> - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/_features.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/_features.phtml deleted file mode 100644 index 9d0de1ebd..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/_features.phtml +++ /dev/null @@ -1,37 +0,0 @@ -
-
-
-
-
Watch
-
-

Schnelligkeit ist unsere Spezialität. Die Lieferung ist bereits in wenigen Tagen bei Ihnen.

-
-
-
-
-
Messer
-
-

Top-Qualität zu fairen Preisen. Unser moderner Maschinenpark macht es Ihnen möglich.

-
-
-
-
-
Berg
-
-

Ihre Bestellung wird in Bayern entgegengenommen, geprüft und produziert!

-
-
-
-
-
Muetze
-
-

Sie finden etwas nicht im Shop? Wir sind gerne auch per Anfrage für Sie da und gehen auf Ihre individuellen Wünsche ein.

-
-
-
-
- - -
- -
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/_motivlistitem.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/_motivlistitem.phtml deleted file mode 100644 index c79a4427a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/_motivlistitem.phtml +++ /dev/null @@ -1,25 +0,0 @@ -
-
- -
-
Text()->truncate_text($this->escape($this->motiv->title),25) ?>
-
- - - -
-
- motiv->copyright != "" && $this->designsettings()->get('motiv_copyright')): ?>© Text()->truncate_text($this->escape($this->motiv->copyright),15) ?> -   -
-
- -
-
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_article_slider.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_article_slider.phtml deleted file mode 100644 index 412e3c50e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_article_slider.phtml +++ /dev/null @@ -1,75 +0,0 @@ -
- - ' . $this->article->title .''?> - - -
- article->getCustom1()) || !empty($this->article->getCustom2()) || !empty($this->article->getCustom3()) || !empty($this->article->getCustom4()) || !empty($this->article->getCustom5()) || !empty($this->article->getCustom6()) || !empty($this->article->getCustom7())): ?> -
    - - article->getCustom2())): ?> -
  • - - - article->getCustom4())): ?> -
  • - - - article->getCustom1())): ?> -
  • - - - article->getCustom3())): ?> -
  • - - - article->getCustom6())): ?> -
  • - - - article->getCustom7())): ?> -
  • - - - article->getCustom5())): ?> -
  • - - article->getCustom1()) || !empty($this->article->getCustom2()) || !empty($this->article->getCustom3()) || !empty($this->article->getCustom4()) || !empty($this->article->getCustom5()) || !empty($this->article->getCustom6()) || !empty($this->article->getCustom7())): ?> -
- - - designsettings()->get('b2bshop') && - ($this->article->a4_abpreis_calc != 0 || - $this->article->OrgArticle->a4_abpreis_calc || - ($this->article->a6_org_article != 0 && $this->article->sum*1+($this->article->sum/100*$this->article->mwert) != 0) || - (($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert) != 0))): - ?> -
- article->typ != 2 && $this->article->a4_abpreis_calc || $this->article->OrgArticle->a4_abpreis_calc):?> - translate('ab ') ?>currency->toCurrency($this->article->a4_abpreis) ?> - article->typ == 2): ?> - translate('ab ') ?>currency->toCurrency($this->article->preis*1+($this->article->preis/100*$this->article->mwert)) ?> - article->a6_org_article != 0):?> - translate('ab ') ?>currency->toCurrency($this->article->sum*1+($this->article->sum/100*$this->article->mwert)) ?> - - translate('ab ') ?>currency->toCurrency(($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert)) ?> - -
- - -
Text()->truncate_text($this->escape($this->article->getTitle()),40) ?>
- - article->getText())): ?> - article->getText() ?> - -
    -
  • Individuell gestalten
  • -
  • einfach online kalkulieren
  • -
  • Klein- & Großauflagen
  • -
- - - Jetzt gestalten -
-
diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlegrouplistitem.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlegrouplistitem.phtml deleted file mode 100644 index 23c95e6d9..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlegrouplistitem.phtml +++ /dev/null @@ -1,20 +0,0 @@ - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlelistitem.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlelistitem.phtml deleted file mode 100644 index 838eb5e0a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlelistitem.phtml +++ /dev/null @@ -1,52 +0,0 @@ - -
-
- -
- article->typ == 6 && $this->article->a6_org_article != 0) || $this->article->typ == 8 ) && $this->article->upload_steplayouter_data != ""): - echo $this->image()->thumbnailSteplayouter2Article($this->article->title, 'img-fluid embed-responsive-item', $this->article, false); - else: - echo $this->image()->thumbnailImage($this->article->title, 'product_card', $this->article->file); - endif; - ?> -
-
- -
-
Text()->truncate_text($this->escape($this->article->getTitle()),40) ?>
- - designsettings()->get('b2bshop') && - ($this->article->a4_abpreis_calc != 0 || - $this->article->OrgArticle->a4_abpreis_calc || - ($this->article->a6_org_article != 0 && $this->article->sum*1+($this->article->sum/100*$this->article->mwert) != 0) || - (($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert) != 0))): ?> - -
- translate('ab') ?> - article->typ != 2 && $this->article->a4_abpreis_calc || $this->article->OrgArticle->a4_abpreis_calc):?> - currency->toCurrency($this->article->a4_abpreis) ?> - article->typ == 2): ?> - currency->toCurrency($this->article->preis*1+($this->article->preis/100*$this->article->mwert)) ?> - article->a6_org_article != 0):?> - currency->toCurrency($this->article->sum*1+($this->article->sum/100*$this->article->mwert)) ?> - - currency->toCurrency(($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert)) ?> - - -
- - article->getText())): ?> - article->getText() ?> - -
    -
  • Individuell gestalten
  • -
  • einfach online kalkulieren
  • -
  • Klein- & Großauflagen
  • -
- - translate('Jetzt gestalten')?> -
-
-
diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlelistitem_produktuebersicht.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlelistitem_produktuebersicht.phtml deleted file mode 100644 index 303a245c2..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_articlelistitem_produktuebersicht.phtml +++ /dev/null @@ -1,66 +0,0 @@ -article->getCustom1() == "ja" ) { - $cssclass_neu = "neu"; -} -?> - -
"> - -
- article->typ == 6 && $this->article->a6_org_article != 0) || $this->article->typ == 8 ) && $this->article->file == ""): - $_img_tmp = $this->image()->thumbnailFop($this->article->title, '', $this->article->getMarketFile(), false, $this->article->id); - else: - $_img_tmp = $this->image()->thumbnailImage($this->article->title, '', $this->article->file); - endif; - - empty($_img_tmp) ? print '
 
' : print str_replace('id=""','',$_img_tmp); - - ?> -
- -
-

Text()->truncate_text($this->escape($this->article->getTitle()),40) ?>

- - designsettings()->get('b2bshop') && - ($this->article->a4_abpreis_calc != 0 || - $this->article->OrgArticle->a4_abpreis_calc || - ($this->article->a6_org_article != 0 && $this->article->sum*1+($this->article->sum/100*$this->article->mwert) != 0) || - (($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert) != 0))): - ?> - -

-

- article->typ != 2 && $this->article->a4_abpreis_calc || $this->article->OrgArticle->a4_abpreis_calc): - echo $this->translate('ab') ?> currency->toCurrency($this->article->a4_abpreis) ?> - - article->typ == 2): - echo $this->translate('ab') ?> currency->toCurrency($this->article->preis*1+($this->article->preis/100*$this->article->mwert)) ?> - - article->a6_org_article != 0): - echo $this->translate('ab') ?> currency->toCurrency($this->article->sum*1+($this->article->sum/100*$this->article->mwert)) ?> - - translate('ab') ?> currency->toCurrency(($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert)) ?> - - - -
-

- - - translate('Bestellen')?> -
-
-
- - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_collecting_orders.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_collecting_orders.phtml deleted file mode 100644 index 8971aea20..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_collecting_orders.phtml +++ /dev/null @@ -1,101 +0,0 @@ -headScript()->prependFile('/scripts/underscore183.js'); -$this->headScript()->prependFile('/scripts/list.js'); - -?> - - - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_collecting_orders_integrated.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_collecting_orders_integrated.phtml deleted file mode 100644 index 5a4c970c8..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_collecting_orders_integrated.phtml +++ /dev/null @@ -1,55 +0,0 @@ -headScript()->prependFile('/scripts/underscore183.js'); -$this->headScript()->prependFile('/scripts/list.js'); - -?> - - -
-
-
-
-
-
-
-
-
-
- - article->isCollectingOrdersNewContact()): ?> - translate('Adresse für Standort hinzufügen')?> -
-
-
-
-
- - - - -
-
-
- \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_upload_multi.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_upload_multi.phtml deleted file mode 100644 index cac6648fb..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/_upload_multi.phtml +++ /dev/null @@ -1,83 +0,0 @@ -headScript()->prependFile('/scripts/underscore.js'); -$this->headScript()->prependFile('/scripts/upload_multi.js'); -?> - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/approval.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/approval.phtml deleted file mode 100644 index 131caedea..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/approval.phtml +++ /dev/null @@ -1,44 +0,0 @@ - - -
-
-
- article->file1 != "" && $this->layouterPreviewId == ""): ?> - image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> - - article->file != "" && $this->layouterPreviewId == ""): ?> - image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> - - - article->a6_org_article != 0 && $this->article->file == "" && $this->article->file1 == "") || $this->layouterPreviewId): ?> - articleObj->generatePreview($this->article->id, $this->layouterPreviewId); ?> - -
-
-
-

article->getTitle() ?>

- article->getInfo() ?> -
-
-form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - -$this->form->setAttrib('class', 'niceform form-horizontal'); -echo $this->form ?> -
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/buy.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/buy.phtml deleted file mode 100644 index d4ebec9e5..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/buy.phtml +++ /dev/null @@ -1,7 +0,0 @@ -

translate('Article Overview') ?>

-articles as $article): ?> -

title ?>

-

Preis price ?>

-Detail -
- \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/create.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/create.phtml deleted file mode 100644 index 7ce82a817..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/create.phtml +++ /dev/null @@ -1,36 +0,0 @@ -headLink()->appendStylesheet('/styles/admin/base.css'); -$this->headLink()->appendStylesheet('/scripts/ext-3.0.0/resources/css/ext-all.css'); -$this->headLink()->appendStylesheet('/scripts/vendor/wizard/resources/css/ext-ux-wiz.css'); - -$this->headScript()->appendFile('/scripts/tp/Locale.js'); -$this->headScript()->appendFile('/scripts/tp/Locale/Gettext.js'); -$this->headScript()->appendFile('/scripts/ext-3.0.0/adapter/ext/ext-base.js'); -$this->headScript()->appendFile('/scripts/ext-3.0.0/ext-all-debug.js'); - -$this->headScript()->appendFile('/scripts/vendor/wizard/CardLayout.js'); -$this->headScript()->appendFile('/scripts/vendor/wizard/Wizard.js'); -$this->headScript()->appendFile('/scripts/vendor/wizard/Header.js'); -$this->headScript()->appendFile('/scripts/vendor/wizard/Card.js'); -$this->headScript()->appendFile('/scripts/admin/article/addarticle.js'); - -?> -doctype() ?> - - - headMeta(); ?> - headLink(); ?> - headScript(); ?> - getLanguage() == 'de'): ?> - - - - - - - PrintShopCreator - - -
- - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/index.phtml deleted file mode 100644 index 820890d27..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/index.phtml +++ /dev/null @@ -1,95 +0,0 @@ - -
- -
-filter->getArticleFilter()) > 0): ?> -

translate('Filter') ?>: -filter->getArticleFilter() as $key => $title): ?> - - -

-

 

- -partial('doctrinepagination.phtml', array('paginator' => $this->paginator, 'sort' => $this->sort)) ?> -articles as $article): ?> -partial('article/_articlelistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
-partial('doctrinepagination.phtml', array('paginator' => $this->paginator, 'sort' => $this->sort)) ?> -
-
-
-
-
-
-
-
-
-
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/inwork.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/inwork.phtml deleted file mode 100644 index f0de1da8a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/inwork.phtml +++ /dev/null @@ -1,36 +0,0 @@ -
-
-
- myarticles) > 0): - ?> - -

inworkCount; ?> translate('Produkte in Bearbeitung', 'text') ?>

- -
- -
    - myarticles as $article): - if($article['orginal'] == false) continue; - ?> -
  • -
    -
    Text()->truncate_text($this->escape($article['session']->getTitle()),40); ?>
    -
    getUpdated() ?>
    - -
    -
  • - -
- - Alle löschen - - -

translate('Keine Produkte in der Bearbeitungsliste vorhanden')?>

- -
-
-
diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/myarticle.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/myarticle.phtml deleted file mode 100644 index 04d3980ae..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/myarticle.phtml +++ /dev/null @@ -1,13 +0,0 @@ -
-
partial ( 'sidenav.phtml', array ('shop' => $this->shop)); ?>
-
partial ( 'product_tabs.phtml', array ('finisharticles' => $this->finisharticles, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - - -hasIdentity()==true): ?> -
    -myarticles as $article): ?> -partial('article/_articlelistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'myarticle' => true, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
- -
diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/mypersarticle.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/mypersarticle.phtml deleted file mode 100644 index b211918d8..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/mypersarticle.phtml +++ /dev/null @@ -1,18 +0,0 @@ -hasIdentity()==true): ?> - -
-
-
- - myarticles as $article): ?> - partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) - $this->partial('article/_articlelistitem_produktuebersicht.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - ?> - - -
-
-
- - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/preview.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/preview.phtml deleted file mode 100644 index 24cb2312d..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/preview.phtml +++ /dev/null @@ -1,36 +0,0 @@ - - -
- -headScript()->prependFile('/scripts/artgallery/js/swfobject.js') ?> - -
-
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/show.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/article/show.phtml deleted file mode 100644 index 481962364..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/article/show.phtml +++ /dev/null @@ -1,71 +0,0 @@ -articleTemplate; ?> - -article->getRelated(6); -if ($this->shop->template_display_products_crossselling && !empty($relatedbuys)): - ?> - -
-
-
- -
-
-
-
-

translate('Wir empfehlen auch folgende Produkte', 'text', 'releated_article_h1') ?>

-
-
-
- -
- -
- partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> -
- -
- -
-
-
- - -
- diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/_delivery_multi.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/_delivery_multi.phtml deleted file mode 100644 index 9050bc100..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/_delivery_multi.phtml +++ /dev/null @@ -1,44 +0,0 @@ -headScript()->prependFile('/scripts/underscore.js'); -$this->headScript()->prependFile('/scripts/list.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/delivery_data.js'); -?> - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/done.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/done.phtml deleted file mode 100644 index 4822cf600..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/done.phtml +++ /dev/null @@ -1,21 +0,0 @@ -
- - - - - -
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/finish.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/finish.phtml deleted file mode 100644 index 987a45a50..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/finish.phtml +++ /dev/null @@ -1,365 +0,0 @@ -
-
-
-

translate('Warenkorb / Bestellung') ?>

-
-
- - basketIsEmpty): ?> -
-
- translate('Sie haben keine Artikel im Warenkorb. Keine Bestellung möglich.')?> -
-
- - - - - cms()->getCmsByIdMarket('template_display_orders')->text1 != ''): ?> -
-
-

cms()->getCmsByIdMarket('template_display_orders')->text1; ?>

-
-
- - -
-
-
-
-

translate('Rechnungsadresse')?>

- -
- invoice_address->getAnrede() ?> invoice_address->getFirstname() ?> invoice_address->getLastname() ?> - invoice_address->getCompany() != ""): ?>
invoice_address->getCompany() ?> - invoice_address->getAbteilung() != ""): ?>
invoice_address->getAbteilung() ?> -
invoice_address->getStreet() ?> invoice_address->getHouseNumber() ?> -
invoice_address->getCountry() ?> invoice_address->getZip() ?> invoice_address->getCity() ?> -
- -

- translate('Ändern')?> -

-
-
-
- - invoice_address != $this->delivery_address): ?> -
-
-
-

translate('Lieferadresse')?>

- -
- delivery_address): ?> - delivery_address->getAnrede() ?> delivery_address->getFirstname() ?> delivery_address->getLastname() ?> - delivery_address->getCompany() != ""): ?>
delivery_address->getCompany() ?> - delivery_address->getAbteilung() != ""): ?>
delivery_address->getAbteilung() ?> -
delivery_address->getStreet() ?> delivery_address->getHouseNumber() ?> -
delivery_address->getCountry() ?> delivery_address->getZip() ?> delivery_address->getCity() ?> - -
- -

- translate('Ändern')?> -

-
-
-
- - - sender_address && $this->shop->display_sender): ?> -
-
-
-

translate('Absendeadresse auf Paketschein')?>

- -
- sender_address): ?> - sender_address->getAnrede() ?> sender_address->getFirstname() ?> sender_address->getLastname() ?> - sender_address->getCompany() != ""): ?>
sender_address->getCompany() ?> - sender_address->getAbteilung() != ""): ?>
sender_address->getAbteilung() ?> -
sender_address->getStreet() ?> sender_address->getHouseNumber() ?> -
sender_address->getCountry() ?> sender_address->getZip() ?> sender_address->getCity() ?> - -
- -

- translate('Ändern')?> -

-
-
-
- - -
-
-
-

translate('Gewählte Versandart')?>

-

shippingtype->title ?>

-

- translate('Ändern')?> -

-
-
-
- -
-
-
-

translate('Gewählte Zahlungsart')?>

-

paymenttype->title ?>

-

- translate('Ändern')?> -

-
-
-
-
- -
-
-

translate('Warenkorb')?> translate('Produkte ändern')?>

-
-
- -
-
-
-
- - - - - - - - - - - - basket_articles_complete as $barticle): ?> - - - - - - - - - -
translate('Produktbild')?>translate('Produkt/Optionen')?>translate('Einzelpreis')?>translate('Anzahl')?>translate('Preis')?>
- getLayouterId() == "" || $barticle['basketarticle']->getLayouterId() == false)): ?> - image()->thumbnailImage($barticle['article']['title'], 'little', $barticle['article']['file']); ?> - - - generatePreview($barticle['article']['id'],$barticle['basketarticle']->getLayouterId(), 'little'); ?> - - - getLayouterId() == "" || $barticle['basketarticle']->getLayouterId() == false)): ?> - - - layouter()->getTitle($barticle['basketarticle']->getLayouterId()); ?> - - - - -
    - $option): ?> - -
  • ,
  • - - - -
- - -
- 0): ?>currency->toCurrency($barticle['basketarticle']->getBrutto() / intval($count))?>currency->toCurrency($barticle['basketarticle']->getBrutto() / $barticle['basketarticle']->getCount())?> - - 0): ?>getCount() ?> - - withTax): ?> - currency->toCurrency($barticle['basketarticle']->getBrutto() * $barticle['basketarticle']->getCount()) ?> - - currency->toCurrency($barticle['basketarticle']->getNetto() * $barticle['basketarticle']->getCount()) ?> - -
-
-
-
- - - -
-
-
- - - withTax): ?> - - - - - - - - - - - - - - - - - - - - - no_payment): ?> - - - - - - - - withTax): ?> - getMWert() as $key => $mw): ?> - - - - - - -basket_gutschein_enable != ""): ?> - - - - - - - - - - - - - - - - - - - -
translate('Produktpreis (inkl. MwSt.)'); ?>:currency->toCurrency(TP_Basket::getBasket()->getProduktPreisBrutto()) ?>
translate('Produktpreis'); ?>:currency->toCurrency(TP_Basket::getBasket()->getProduktPreisNetto()) ?>
- translate('zzgl. Versand'); ?>: - - currency->toCurrency(TP_Basket::getBasket()->getVersandBrutto()) ?> -
- translate('zzgl. Zahlart'); ?>: - - currency->toCurrency(TP_Basket::getBasket()->getZahlartBrutto()) ?> -
- translate('enth. MwSt.'); ?> %: - - currency->toCurrency($mw) ?> -
- translate('Gesamtsumme Brutto'); ?>: - - withTax): ?> - currency->toCurrency($this->preisbrutto) ?> - - currency->toCurrency($this->preis) ?> - -
- translate('abzgl. Gutschein'); ?>: - - currency->toCurrency($this->basket_gutschein) ?> -
-
translate('Preis abzgl. Gutschein'); ?>:
-
-
currency->toCurrency(TP_Basket::getBasket()->getPreisBrutto()-$this->basket_gutschein) ?>
-
-
translate('Gesamtsumme Brutto'); ?>:
-
- withTax): ?> -
currency->toCurrency($this->preisbrutto) ?>
- -
currency->toCurrency($this->preis) ?>
- -
-
-
-
- -
-
- designsettings()->get('b2bshop')): ?> - -
- - -
- - -
- - -
- - -
- - -
- - - - - -
-
- -
-
- designsettings()->get('b2bshop')): ?> - - - - -
-
-
-
diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/index.phtml deleted file mode 100644 index f146f3745..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/index.phtml +++ /dev/null @@ -1,279 +0,0 @@ -
-
-
-

translate('Warenkorb / Bestellung') ?>

-
-
- - basketIsEmpty): ?> -
-
- translate('Sie haben keine Artikel im Warenkorb. Keine Bestellung möglich.')?> -
-
- - - -
-
-
- - - - - - - - - - - articles as $article): - if($article['article']->stock) { - $checkarray[] = $article['article']['title']; - $checkarray[$article['article']['title']] = $checkarray[$article['article']['title']]+$article['article']->stock_count; - if($checkarray[$article['article']['title']] > $article['article']->stock_count) { - if($stockcounter == 0) { - echo "
"; - } - echo $article['article']['title'] . "
"; - $stockcounter++; -?> - - - next()?>">partial($article['article']->typ.'_basket_index.phtml', array('article' => $article, 'currency' => $this->currency, 'shop' => $this->shop)) ?> - - -
translate('Produktbild')?>translate('Produkt/Optionen')?>translate('Anzahl'); ?>translate('Preis'); ?>
-
-
-
-shop->betreiber_register); -var_dump($teile); - -$curl = curl_init(); - -curl_setopt_array($curl, array( - CURLOPT_URL => "https://onlinedruckbayern.dockserver.de/apps/api/product/cd1ac80c-6f67-4d60-a233-cc0af8889124", - CURLOPT_RETURNTRANSFER => true, - CURLOPT_ENCODING => '', - CURLOPT_MAXREDIRS => 10, - CURLOPT_TIMEOUT => 0, - CURLOPT_FOLLOWLOCATION => true, - CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, - CURLOPT_CUSTOMREQUEST => 'GET', - CURLOPT_HTTPHEADER => array( - 'Accept: application/json', - 'apiKey: '. $keyAPI .'' - ), -)); - -$response = curl_exec($curl); - -curl_close($curl); - -$result = json_decode($response); -var_dump($result);*/ -?> - -
-
-
- - - - - - - - - - - - - - - - - - no_payment): ?> - - - - - - - - designsettings()->get('b2bshop')): ?> - - - - - - - - mwertalle as $key => $mw): ?> - - - - - - - -errorGutscheincode == false && $this->gutscheincode != "" && (TP_Basket::getBasket()->getGutscheinAbzugTyp() == TP_Basket::GUTSCHEIN_ALL || TP_Basket::getBasket()->getGutscheinAbzugTyp() == TP_Basket::GUTSCHEIN_PRODUCT)): ?> - - - - - - - - - - - - - - - - - - - - - - - - shop->basketfield1): ?> - - - - - - - - - - - - -
translate('Produktpreis (inkl. MwSt.)'); ?>:currency->toCurrency($this->productbrutto) ?>
- translate('zzgl. Versand'); ?>: - - - shippingtypeselected['description'] ?> - - currency->toCurrency($this->versandbrutto) ?> -
- translate('zzgl. Zahlart'); ?>: - - - paymenttypeselected['description'] ?> - - currency->toCurrency($this->paymentwertbrutto) ?> -
- translate('Gutscheincode')?>: - - - - -
- translate('enth. MwSt.'); ?> %: - - currency->toCurrency($mw) ?> -
-
translate('Gesamtsumme Brutto'); ?>:
-
-
currency->toCurrency($this->brutto) ?>
-
- translate('abzgl. Gutschein'); ?>: -   - currency->toCurrency($this->gutscheincodeabzug) ?> -
-
translate('Preis abzgl. Gutschein'); ?>:
-
  -
currency->toCurrency($this->productbruttogutschein) ?>
-
-
translate('Gesamtsumme Brutto'); ?>:
-
-
currency->toCurrency($this->brutto) ?>
-
- shop->basketfield1 ?>: - - -
- - -
-
-
-
- -
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/review.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/review.phtml deleted file mode 100644 index bece91a6f..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/basket/review.phtml +++ /dev/null @@ -1,314 +0,0 @@ -headScript()->prependFile('/scripts/underscore.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/basket/review.js'); -?> - -
-
-
-

translate('Warenkorb / Bestellung') ?>

-
-
- - basketIsEmpty): ?> -
-
- translate('Sie haben keine Artikel im Warenkorb. Keine Bestellung möglich.')?> -
-
- - - - -
-
-
-
-
-

translate('Rechnungsadresse')?>

- -
- invoice_address->getAnrede() ?> invoice_address->getFirstname() ?> invoice_address->getLastname() ?> - invoice_address->getCompany() != ""): ?>
invoice_address->getCompany() ?> - invoice_address->getAbteilung() != ""): ?>
invoice_address->getAbteilung() ?> -
invoice_address->getStreet() ?> invoice_address->getHouseNumber() ?> -
invoice_address->getCountry() ?> invoice_address->getZip() ?> invoice_address->getCity() ?> -
- -

- -

-
-
-
- - shop->display_delivery): ?> -
-
-
-

translate('Lieferadresse')?>

- -
- deliveryIsSame)? '':'checked="checked"' ?> value="1"> - -
- - -
-
- delivery_address): ?> - delivery_address->getAnrede() ?> delivery_address->getFirstname() ?> delivery_address->getLastname() ?> - delivery_address->getCompany() != ""): ?>
delivery_address->getCompany() ?> - delivery_address->getAbteilung() != ""): ?>
delivery_address->getAbteilung() ?> -
delivery_address->getStreet() ?> delivery_address->getHouseNumber() ?> -
delivery_address->getCountry() ?> delivery_address->getZip() ?> delivery_address->getCity() ?> - -
- -

- -

-
-
-
-
- - - shop->display_sender): ?> -
-
-
-

translate('Absendeadresse auf Paketschein')?>

- -
- senderIsSame)? '':'checked="checked"' ?> value="1"> - -
- -
-
- sender_address): ?> - sender_address->getAnrede() ?> sender_address->getFirstname() ?> sender_address->getLastname() ?> - sender_address->getCompany() != ""): ?>
sender_address->getCompany() ?> - sender_address->getAbteilung() != ""): ?>
sender_address->getAbteilung() ?> -
sender_address->getStreet() ?> sender_address->getHouseNumber() ?> -
sender_address->getCountry() ?> sender_address->getZip() ?> sender_address->getCity() ?> - -
- -

- -

-
-
-
-
- -
- - - - - -
-
- -
-
-
- - - - - - - - - - - - - - - - -
diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/breadcrumbs.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/breadcrumbs.phtml deleted file mode 100644 index dbc90db30..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/breadcrumbs.phtml +++ /dev/null @@ -1,3 +0,0 @@ -
  • /
  • ', array_map( - create_function('$a', 'return $a->getLabel();'), - $this->pages));?>
  • diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/carousel.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/carousel.phtml deleted file mode 100644 index cbb12812a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/carousel.phtml +++ /dev/null @@ -1,76 +0,0 @@ -
    - setting()->getSlides(); - $i = 0; - - // Mehr als 1 Bild zum Sliden - if(count($slides) > 1): - ?> - - - - - -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/cms/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/cms/index.phtml deleted file mode 100644 index ee28eb4fc..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/cms/index.phtml +++ /dev/null @@ -1,17 +0,0 @@ -page->title == "Anfragen") { -echo $this->page->getText(); -} else { - ?> -
    -
    - page->display_title): ?> -
    -

    page->title ?>

    -
    - - -
    page->getText() ?>
    -
    -
    - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/cms/simple.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/cms/simple.phtml deleted file mode 100644 index 91a22b23d..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/cms/simple.phtml +++ /dev/null @@ -1,16 +0,0 @@ -headLink()->appendStylesheet($this->designPath . '/css/cms.css'); -?> -page->display_title): ?> - - -
    -
    -
    page->getText() ?>
    -
    -
    -
    Jetzt wird simple.phtml in /templates/cms verwendet
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepagination.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepagination.phtml deleted file mode 100644 index bfed6563b..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepagination.phtml +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepaginationmarket.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepaginationmarket.phtml deleted file mode 100644 index ea62ad76f..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepaginationmarket.phtml +++ /dev/null @@ -1,70 +0,0 @@ -
    -
      -
    • translate('Ergebnisse')?> paginator->getPager ()->getFirstIndice (); -?>-paginator->getPager ()->getLastIndice (); -?> translate('von')?> paginator->getPager ()->getNumResults (); -?>
    • -
    • paginator->display (); -$ts = rand (); -?>
    • -
    • -
      -
    • -
    -
    - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepaginationmotiv.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepaginationmotiv.phtml deleted file mode 100644 index 8b64b6cc9..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/doctrinepaginationmotiv.phtml +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/error/error.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/error/error.phtml deleted file mode 100644 index 43beb9f42..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/error/error.phtml +++ /dev/null @@ -1,19 +0,0 @@ -
    -

    translate('Oh je! Ein Fehler ist aufgetreten.')?>

    -

    translate('Anscheinend ist die Seite die Sie aufrufen wollten nicht erreichbar oder verfügbar, bzw. Ihre Adresse hat sich geändert.')?>

    -

    message ?> (code ?>)

    - env == 'development' ) { - if ( isset($this->info ) ) { ?> - code ) { ?> -

    Reason: info ?>

    - code) { ?> -

    Bad server, naughty server!
    No donut for you!

    -

    Exception information:

    -

    Message: info->getMessage() ?>

    -

    Stack trace:

    -
    info->getTraceAsString() ?>
    - - - -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/error/noaccess.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/error/noaccess.phtml deleted file mode 100644 index 835882511..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/error/noaccess.phtml +++ /dev/null @@ -1,4 +0,0 @@ -
    -

    translate('Auf diesen Bereich haben Sie leider keinen Zugriff!')?>

    -

    translate('Sie besitzen nicht die erforderlichen Rechte.')?>

    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/error/notfound.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/error/notfound.phtml deleted file mode 100644 index 8e29df559..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/error/notfound.phtml +++ /dev/null @@ -1,5 +0,0 @@ -
    -

    translate('Uups! Diese Seite gibt es wohl nicht mehr.')?>

    -

    translate('Leider konnte die von Ihnen gewünschte Seite nicht aufgefunden werden. Vielleicht handelt es sich um einen veralteten Link oder einen Fehler.
    Eventuell hat sich auch der Fehlerteufel mit einem Tippfehler in der Adressleiste eingeschlichen.')?>

    - translate('Zur Startseite')?> -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/features.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/features.phtml deleted file mode 100644 index 4d053d2ca..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/features.phtml +++ /dev/null @@ -1,34 +0,0 @@ -
    -
    -
    -
    -
    -
    Wir sind für Sie da
    -

    Im Onlineshop können Sie Drucksachen 24 Stunden, 7 Tage die Woche bestellen.

    -
    -
    -
    -
    -
    -
    Auf dem neusten Stand
    -

    Wir produzieren unsere angebotenen Drucksachen mit modernsten Maschinen.

    -
    -
    -
    -
    -
    -
    Qualität made in Germany
    -

    Unsere Flexibilität, Qualität und das zu fairen Preisen zeichnet uns aus.

    -
    -
    -
    -
    -
    -
    Individuelle Drucksachen
    -

    Finden Sie ein Produkt nicht im Webshop? Dann freuen wir uns über Ihre Anfrage.

    -
    -
    -
    -
    - -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/---sliderproductsnosidenav.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/---sliderproductsnosidenav.phtml deleted file mode 100644 index 7e16cd247..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/---sliderproductsnosidenav.phtml +++ /dev/null @@ -1,784 +0,0 @@ -partial ('_carousel.phtml'); ?> - -partial ('_features.phtml'); ?> - - - -designsettings()->get('mc_start_products')): ?> -
    -
    -
    -
    -

    Entdecken Sie unsere Top-Produkte

    - Produkt auswählen -
    -
    -
    - -
    - article()->getArticleByArray($this->designsettings()->get('mc_start_products')); - if (count($articles) > 0 ) : ?> - "; - echo $this->partial('article/_article_slider.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - echo "
    "; - } - ?> - -
    - -
    -
    -
    - - - - -
    -
    -
    - - -news()->getShopNews(); ?> - -
    -
    -
    -

    Wichtige Bekanntmachungen

    -
    -
    - -
    - -
    -
    -
    -

    title ?>

    -

    date($news->sort_date)->toString(Zend_Date::DATE_MEDIUM) ?>

    -
    - -
    -

    einleitung ?>

    -
    - - -
    -
    - -
    - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - -
    - - Zufriedene Druckerei Günzburg Kunden. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -designsettings()->get('mc_start_productgroups')): ?> -
    -
    -
    -

    Entdecken Sie unsere Kategorie-Highlights

    - -
    -
    - -
    - articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> - - partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    -
    -
    -

    Kontaktieren Sie uns.

    -
    - -
    - Fragen Sie Ihre Produktion individuell an, so können Sie mit einem fachkundigen Menschen alles genau besprechen! -
    -
    - individuelle Anfrage -
    - cms()->getCms("contentleft"); - foreach($cms as $c): ?> -
    -
    - text1 ?> -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -

    Unternehmen, die ONLINEDRUCK.BAYERN vertrauen.

    -'; - while (($file = readdir($handle)) !== false) { - $extension = pathinfo($file, PATHINFO_EXTENSION); - if (in_array($extension, $allowed_extensions)) { - //echo $file; - echo'
    '; - $filecount++; - } - } -echo''; - closedir($handle); - } -} - -//echo "Anzahl der Bilder: $filecount"; -?> -
    - -
    -
    -
    -
    -

    Unsere Highlights

    -
    -
    -
    -
    -
    -
    - - article()->getArticleByArray($this->designsettings()->get('mc_start_products')); - if (count($articles) > 0 ) : ?> - "; - echo $this->partial('article/_article_slider.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - echo "
    "; - } - ?> - - - -
    -
    -
    -
    -
    -
    -

    Ihre Vorteile bei ONLINEDRUCK.BAYERN

    -
    -
    -
    -
    -
    -
    Check
    -
    - Sie setzen auf einen einzigen Partner in allen Produktionsbereichen. Dadurch sparen Sie sich das wichtigste - nämlich Zeit.
    -
    -
    -
    -
    Check
    -
    - Sie haben jederzeit einen persönlichen Ansprechpartner bei allen Fragen rund um Ihre Produktion und Bestellung.
    -
    -
    -
    -
    -
    -
    Check
    -
    - Gehen Sie auf Nummer Sicher mit dem kostenloser Basis Datencheck, der bei allen Produkten inkludiert ist.
    -
    -
    -
    -
    Check
    -
    - Produkt nicht gefunden? Auflage nicht passend? Wir erfüllen Ihnen gerne auch Sonderwünsche. Denn Flexibilität und Individualität sind
    unsere Stärken.
    -
    -
    -
    -
    -
    -
    Check
    -
    - Bei uns findet jeder sein passendes Produkt. Einfach fertige Druckdaten hochladen, online gestalten oder von uns gestalten lassen.
    -
    -
    -
    -
    Check
    -
    - Als Behörde oder treuer Stammkunde – können Sie neben den gängigen Bezahlmethoden PayPal, Klarna,
    Kreditkarte und Vorkasse auch komfortabel auf Rechnung bestellen.
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    Check
    -
    - Was uns von den etlichen Online-Shops im Druckbereich unterscheidet? -Sie können uns erreichen und wir unterstützen Sie mit unserer Fachexpertise, damit Ihre Pläne komplett erfüllt werden. Wir besprechen mit Ihnen Ideen, klären die Umsetzbarkeit und setzen alles daran, dass Sie zufrieden sind! Sie sprechen nicht mit irgendeinem Service-Center, sondern mit den Menschen, die auch an Ihren Produkten arbeiten.
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Kundenstimmen

    -
    -
    -
    -'; - foreach ($sections as $section) { - $lines = explode("\n", trim($section)); - $bild = $lines[0]; - $name = $lines[2] ."
    " . $lines[3]; - $company = $lines[5] ."
    " . $lines[6]; - $testimonial = implode("
    ", array_slice($lines, 7)); - $bild = str_replace('Bild ', '', $bild); - $testimonial = str_replace('-------------------------------------------------------------------------------------', '', $testimonial); - echo'
    '; - echo '

    '; - echo '
    '; - echo '
    '; - } - echo''; -} else { - echo "Could not open file: $filename"; -} -?> - -
    - -
    -
    -

    Wie kommst du zu deinem Produkt?

    -
    -
    -
    -
    Hochladen
    -

    Design hochladen
    - Nutze unseren OnlineDesigner
    - Von uns gestalten lassen

    -
    -
    -
    -
    -
    Datenscheck
    -

    Datencheck
    - Produktion mit modernsten
    -Maschinen

    -
    -
    -
    -
    -
    Versand
    -

    Abholung oder
    - Versand direkt zu
    -dir nach hause

    -
    -
    -
    -
    -
    Druckprodukte
    -

    Du freust dich über
    -deine tollen
    -Druckprodukte

    -
    -
    -
    -
    -
    -
    - - -
    - - -
    -
    - - - '; - $filecount++; - } - } - closedir($handle); - } - } - - //echo "Anzahl der Bilder: $filecount"; - ?> - - -
    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/--sliderproductsnosidenav.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/--sliderproductsnosidenav.phtml deleted file mode 100644 index 75c8f6fa2..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/--sliderproductsnosidenav.phtml +++ /dev/null @@ -1,229 +0,0 @@ - - - - - -designsettings()->get('mc_start_products')): ?> -
    -
    -
    -
    -

    Entdecken Sie unsere Top-Produkte

    - Produkt auswählen -
    -
    -
    - -
    - article()->getArticleByArray($this->designsettings()->get('mc_start_products')); - if (count($articles) > 0 ) : ?> - "; - echo $this->partial('article/_article_slider.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - echo "
    "; - } - ?> - - - -
    -
    -
    - - -
    - -
    -
    -
    - - - - -designsettings()->get('mc_start_productgroups')): ?> -
    -
    -
    -

    Entdecken Sie unsere Kategorie-Highlights

    - Highlights entdecken -
    -
    - -
    - articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> - - partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    - - cms()->getCms("contentleft"); - foreach($cms as $c): ?> -
    -
    - text1 ?> -
    -
    - -
    - -
    -
    -
    - - - - - -partial ('_carousel.phtml'); ?> - - - -news()->getShopNews(); ?> - -
    -
    -
    -

    Wichtige Bekanntmachungen

    -
    -
    - -
    - -
    -
    -
    -

    title ?>

    -

    date($news->sort_date)->toString(Zend_Date::DATE_MEDIUM) ?>

    -
    - -
    -

    einleitung ?>

    -
    - - -
    -
    - -
    - -
    - - -
    - -
    -
    -
    - - - - - -
    -
    -
    -

    Aktuelles von der Druckerei – Unser Blog

    -
    -
    - -
    - cms()->getCms("contentbottom"); - foreach($cms as $c): ?> -
    -
    -
    - <?php echo $c->title ?> -
    - -
    -

    title ?>

    -

    meta_og_description ?>

    - Weiterlesen -
    -
    -
    - -
    - -
    - - -
    - -partial ('_features.phtml'); ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/-sliderproductsnosidenav.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/-sliderproductsnosidenav.phtml deleted file mode 100644 index 9d7d130cb..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/-sliderproductsnosidenav.phtml +++ /dev/null @@ -1,784 +0,0 @@ -partial ('_carousel.phtml'); ?> - -partial ('_features.phtml'); ?> - - - -designsettings()->get('mc_start_products')): ?> -
    -
    -
    -
    -

    Entdecken Sie unsere Top-Produkte

    - Produkt auswählen -
    -
    -
    - -
    - article()->getArticleByArray($this->designsettings()->get('mc_start_products')); - if (count($articles) > 0 ) : ?> - "; - echo $this->partial('article/_article_slider.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - echo "
    "; - } - ?> - - - -
    -
    -
    - - -
    - -
    -
    -
    - - -news()->getShopNews(); ?> - -
    -
    -
    -

    Wichtige Bekanntmachungen

    -
    -
    - -
    - -
    -
    -
    -

    title ?>

    -

    date($news->sort_date)->toString(Zend_Date::DATE_MEDIUM) ?>

    -
    - -
    -

    einleitung ?>

    -
    - - -
    -
    - -
    - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - -
    - - Zufriedene Druckerei Günzburg Kunden. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -designsettings()->get('mc_start_productgroups')): ?> -
    -
    -
    -

    Entdecken Sie unsere Kategorie-Highlights

    - -
    -
    - -
    - articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> - - partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    -
    -
    -

    Kontaktieren Sie uns.

    -
    - -
    - Fragen Sie Ihre Produktion individuell an, so können Sie mit einem fachkundigen Menschen alles genau besprechen! -
    -
    - individuelle Anfrage -
    - cms()->getCms("contentleft"); - foreach($cms as $c): ?> -
    -
    - text1 ?> -
    -
    - -
    - -
    -
    - -
    -
    -
    -

    Unternehmen, die ONLINEDRUCK.BAYERN vertrauen.

    -'; - while (($file = readdir($handle)) !== false) { - $extension = pathinfo($file, PATHINFO_EXTENSION); - if (in_array($extension, $allowed_extensions)) { - //echo $file; - echo'
    '; - $filecount++; - } - } -echo''; - closedir($handle); - } -} - -//echo "Anzahl der Bilder: $filecount"; -?> -
    - -
    -
    -
    -
    -

    Unsere Highlights

    -
    -
    -
    -
    -
    -
    - - article()->getArticleByArray($this->designsettings()->get('mc_start_products')); - if (count($articles) > 0 ) : ?> - "; - echo $this->partial('article/_article_slider.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - echo "
    "; - } - ?> - - - -
    -
    -
    -
    -
    -
    -

    Ihre Vorteile bei ONLINEDRUCK.BAYERN

    -
    -
    -
    -
    -
    -
    Check
    -
    - Sie setzen auf einen einzigen Partner in allen Produktionsbereichen. Dadurch sparen Sie sich das wichtigste - nämlich Zeit.
    -
    -
    -
    -
    Check
    -
    - Sie haben jederzeit einen persönlichen Ansprechpartner bei allen Fragen rund um Ihre Produktion und Bestellung.
    -
    -
    -
    -
    -
    -
    Check
    -
    - Gehen Sie auf Nummer Sicher mit dem kostenloser Basis Datencheck,der bei allen Produkten inkludiert ist.
    -
    -
    -
    -
    Check
    -
    - Produkt nicht gefunden? Auflage nicht passend? Wir erfüllen Ihnen gerne auch Sonderwünsche.Denn Flexibilität und Individualität sind unsere Stärken.
    -
    -
    -
    -
    -
    -
    Check
    -
    - Bei uns findet jeder sein passendes Produkt.Einfach fertige Druckdaten hochladen, online gestalten oder von uns gestalten lassen.
    -
    -
    -
    -
    Check
    -
    - Als Behörde oder treuer Stammkunde – können Sie neben den gängigen Bezahlmethoden PayPal, Sofortüberweisung, Kreditkarte und Vorkasse auch komfortabel auf Rechnung bestellen.
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    Check
    -
    - Was uns von den etlichen Online-Shops im Druckbereich unterscheidet? -Sie können uns erreichen und wir unterstützen Sie mit unserer Fachexpertise, damit Ihre Pläne komplett erfüllt werden. Wir besprechen mit Ihnen Ideen, klären die Umsetzbarkeit und setzen alles daran, dass Sie zufrieden sind!Sie sprechen nicht mit irgendeinem Service-Center, sondern mit den Menschen, die auch an Ihren Produkten arbeiten.
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Kundenstimmen

    -
    -
    -
    -'; - foreach ($sections as $section) { - $lines = explode("\n", trim($section)); - $bild = $lines[0]; - $name = $lines[2] ."
    " . $lines[3]; - $company = $lines[5] ."
    " . $lines[6]; - $testimonial = implode("
    ", array_slice($lines, 7)); - $bild = str_replace('Bild ', '', $bild); - $testimonial = str_replace('-------------------------------------------------------------------------------------', '', $testimonial); - echo'
    '; - echo '

    '; - echo '
    '; - echo '
    '; - } - echo''; -} else { - echo "Could not open file: $filename"; -} -?> - -
    - -
    -
    -

    Wie kommst du zu deinem Produkt?

    -
    -
    -
    -
    Hochladen
    -

    Design hochladen
    - Nutze unseren OnlineDesigner
    - Von uns gestalten lassen

    -
    -
    -
    -
    -
    Datenscheck
    -

    Datencheck
    - Produktion mit modernsten
    -Maschinen

    -
    -
    -
    -
    -
    Versand
    -

    Abholung oder
    - Versand direkt zu
    -dir nach hause

    -
    -
    -
    -
    -
    Druckprodukte
    -

    Du freust dich über
    -deine tollen
    -Druckprodukte

    -
    -
    -
    -
    -
    -
    - - -
    - - -
    -
    - - - '; - $filecount++; - } - } - closedir($handle); - } - } - - //echo "Anzahl der Bilder: $filecount"; - ?> - - -
    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/about.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/about.phtml deleted file mode 100644 index b2cc1a053..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/about.phtml +++ /dev/null @@ -1,2 +0,0 @@ -

    translate('Über uns')?>

    -shop->betreiber_description ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/agb.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/agb.phtml deleted file mode 100644 index 9aa33fb1a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/agb.phtml +++ /dev/null @@ -1,3 +0,0 @@ -
    - agb ?> -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/contact.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/contact.phtml deleted file mode 100644 index e1b0c6d57..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/contact.phtml +++ /dev/null @@ -1,45 +0,0 @@ - - -
    -
    - form->send->setAttrib('class', 'btn btn-success'); - echo $this->form->render();?> -
    -
    -

    translate('Shopbetreiber')?>

    - shop->betreiber_company ?>
    - shop->betreiber_name ?>

    - - shop->betreiber_street ?>
    - shop->betreiber_address ?>

    - - shop->betreiber_tel !=''): ?>Tel: shop->betreiber_tel ?>
    - shop->betreiber_uid != ""): ?>translate('Umsatzsteuer-ID')?>: shop->betreiber_uid ?>
    - shop->betreiber_sid != ""): ?>translate('Steuernummer')?>: shop->betreiber_sid ?>
    - - shop->betreiber_register !=''): ?>
    shop->betreiber_register?>,shop->betreiber_hid != ""): ?> shop->betreiber_hid ?> - - shop->betreiber_vb!=''): ?>
    shop->betreiber_vb ?> - -
    -
    - - market_shop && $this->shop->market): ?> -

    translate('Marktplatzbetreiber')?>

    - market_shop['betreiber_company'] ?>
    - market_shop['betreiber_name'] ?>

    - - market_shop['betreiber_street'] ?>
    - market_shop['betreiber_address'] ?>

    - - market_shop['betreiber_tel'] !=''): ?>Tel: market_shop['betreiber_tel'] ?>
    - market_shop['betreiber_uid'] != ""): ?>translate('Umsatzsteuer-ID')?>: market_shop['betreiber_uid'] ?>
    - market_shop['betreiber_sid'] != ""): ?>translate('Steuernummer')?>: market_shop['betreiber_sid'] ?>
    - - market_shop['betreiber_register'] !=''): ?>
    market_shop['betreiber_register']?>,market_shop['betreiber_hid'] != ""): ?> market_shop['betreiber_hid'] ?> - - market_shop['betreiber_vb'] !=''): ?>
    market_shop['betreiber_vb'] ?> - -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/impress.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/impress.phtml deleted file mode 100644 index 27d2e3500..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/impress.phtml +++ /dev/null @@ -1,3 +0,0 @@ -
    - impress ?> -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/index.phtml deleted file mode 100644 index c4d5df2dd..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/index.phtml +++ /dev/null @@ -1,14 +0,0 @@ -shop->logo2 != ""): ?> -
    -
    -

    designsettings()->get('index_slogan')): ?>Herzlich Willkommendesignsettings()->get('index_slogan') ?>

    - -
    - -
    -

    - - translate('Zu den Produkten')?> - -

    -

    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/privacy.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/privacy.phtml deleted file mode 100644 index e7b4c40a7..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/privacy.phtml +++ /dev/null @@ -1,3 +0,0 @@ -
    - privacy ?> -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/psc.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/psc.phtml deleted file mode 100644 index f6d2ee591..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/psc.phtml +++ /dev/null @@ -1,63 +0,0 @@ - partial ( 'carousel.phtml'); - - - /***************************************************************************** - * Shop-Descrioption - soll nicht mehr angezeigt werden kC6nnen 23.09.2014 - ***************************************************************************** - if($this->shop->description): ?> - -
    -
    -

    shop->description ?>

    -
    -
    - - cms()->getCms("contentleft"); - foreach($cms as $c){ - echo '
    -
    '; - echo $c->text1; - echo '
    -
    '; - } - - - /** - * TODO ...: - */ - ?> - -
    -
    - designsettings()->get('mc_start_products')): ?> -

    translate('Produkthighlights') ?>

    -
      - article()->getArticleByArray($this->designsettings()->get('mc_start_products')); ?> - - partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    - - designsettings()->get('mc_start_productgroups')): ?> -

    translate('Produktsortiment') ?>

    -
      - articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> - - partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    - -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/psctopseller.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/psctopseller.phtml deleted file mode 100644 index b9508adf1..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/psctopseller.phtml +++ /dev/null @@ -1,150 +0,0 @@ -partial ( 'carousel.phtml'); - - - /***************************************************************************** - * Shop-Descrioption - soll nicht mehr angezeigt werden können 23.09.2014 - ***************************************************************************** - if($this->shop->description): ?> - -
    -
    -

    shop->description ?>

    -
    -
    - - cms()->getCms("contentleft"); - foreach($cms as $c){ - echo '
    -
    '; - echo $c->text1; - echo '
    -
    '; - } - -?> - - - - - - - -
    -

    translate('Produkthighlights') ?>

    -
    - - article()->TopSeller(6); - foreach ($articles as $article) - { - echo $this->partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - } - ?> - -
    -
    - - designsettings()->get('mc_start_productgroups')): - - ?> - -
    -
    - - articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> - - partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - - -
    -
    - - - - - -
    -
    -
    - -
    - -
    - -
    -
    -
    - Produkt - SLIDER -
    - - -
    - -
    - -
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/recovation.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/recovation.phtml deleted file mode 100644 index b57614860..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/recovation.phtml +++ /dev/null @@ -1,3 +0,0 @@ -
    - revocation ?> -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/revocation.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/revocation.phtml deleted file mode 100644 index b57614860..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/revocation.phtml +++ /dev/null @@ -1,3 +0,0 @@ -
    - revocation ?> -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/sliderproductsnosidenav.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/sliderproductsnosidenav.phtml deleted file mode 100644 index 5cde9a398..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/sliderproductsnosidenav.phtml +++ /dev/null @@ -1,784 +0,0 @@ -partial ('_carousel.phtml'); ?> - -partial ('_features.phtml'); ?> - - - -designsettings()->get('mc_start_products')): ?> -
    -
    -
    -
    -

    Entdecken Sie unsere Top-Produkte

    - Produkt auswählen -
    -
    -
    - -
    - article()->getArticleByArray($this->designsettings()->get('mc_start_products')); - if (count($articles) > 0 ) : ?> - "; - echo $this->partial('article/_article_slider.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - echo "
    "; - } - ?> - - - -
    -
    -
    - - -
    - -
    -
    -
    - - -news()->getShopNews(); ?> - -
    -
    -
    -

    Wichtige Bekanntmachungen

    -
    -
    - -
    - -
    -
    -
    -

    title ?>

    -

    date($news->sort_date)->toString(Zend_Date::DATE_MEDIUM) ?>

    -
    - -
    -

    einleitung ?>

    -
    - - -
    -
    - -
    - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - -
    - - Zufriedene Druckerei Günzburg Kunden. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -designsettings()->get('mc_start_productgroups')): ?> -
    -
    -
    -

    Entdecken Sie unsere Kategorie-Highlights

    - -
    -
    - -
    - articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> - - partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    -
    -
    -

    Kontaktieren Sie uns.

    -
    - -
    - Fragen Sie Ihre Produktion individuell an, so können Sie mit einem fachkundigen Menschen alles genau besprechen! -
    -
    - individuelle Anfrage -
    - cms()->getCms("contentleft"); - foreach($cms as $c): ?> -
    -
    - text1 ?> -
    -
    - -
    - -
    -
    - -
    -
    -
    -

    Unternehmen, die ONLINEDRUCK.BAYERN vertrauen.

    -'; - while (($file = readdir($handle)) !== false) { - $extension = pathinfo($file, PATHINFO_EXTENSION); - if (in_array($extension, $allowed_extensions)) { - //echo $file; - echo'
    '; - $filecount++; - } - } -echo''; - closedir($handle); - } -} - -//echo "Anzahl der Bilder: $filecount"; -?> -
    - -
    -
    -
    -
    -

    Unsere Highlights

    -
    -
    -
    -
    -
    -
    - - article()->getArticleByArray($this->designsettings()->get('mc_start_products')); - if (count($articles) > 0 ) : ?> - "; - echo $this->partial('article/_article_slider.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - echo "
    "; - } - ?> - - - -
    -
    -
    -
    -
    -
    -

    Ihre Vorteile bei ONLINEDRUCK.BAYERN

    -
    -
    -
    -
    -
    -
    Check
    -
    - Sie setzen auf einen einzigen Partner in allen Produktionsbereichen. Dadurch sparen Sie sich das wichtigste - nämlich Zeit.
    -
    -
    -
    -
    Check
    -
    - Sie haben jederzeit einen persönlichen Ansprechpartner bei allen Fragen rund um Ihre Produktion und Bestellung.
    -
    -
    -
    -
    -
    -
    Check
    -
    - Gehen Sie auf Nummer sicher mit dem kostenlosen Basis Datencheck, der bei allen Produkten inkludiert ist.
    -
    -
    -
    -
    Check
    -
    - Produkt nicht gefunden? Auflage nicht passend? Wir erfüllen Ihnen gerne auch Sonderwünsche. Denn Flexibilität und Individualität sind
    unsere Stärken.
    -
    -
    -
    -
    -
    -
    Check
    -
    - Bei uns findet jeder sein passendes Produkt. Einfach fertige Druckdaten hochladen, online gestalten oder von uns gestalten lassen.
    -
    -
    -
    -
    Check
    -
    - Als Behörde oder treuer Stammkunde – können Sie neben den gängigen Bezahlmethoden PayPal, Klarna,
    Kreditkarte und Vorkasse auch komfortabel auf Rechnung bestellen.
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    Check
    -
    - Was uns von den etlichen Online-Shops im Druckbereich unterscheidet? -Sie können uns erreichen und wir unterstützen Sie mit unserer Fachexpertise, damit Ihre Pläne komplett erfüllt werden. Wir besprechen mit Ihnen Ideen, klären die Umsetzbarkeit und setzen alles daran, dass Sie zufrieden sind! Sie sprechen nicht mit irgendeinem Service-Center, sondern mit den Menschen, die auch an Ihren Produkten arbeiten.
    -
    -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Kundenstimmen

    -
    -
    -
    -'; - foreach ($sections as $section) { - $lines = explode("\n", trim($section)); - $bild = $lines[0]; - $name = $lines[2] ."
    " . $lines[3]; - $company = $lines[5] ."
    " . $lines[6]; - $testimonial = implode("
    ", array_slice($lines, 7)); - $bild = str_replace('Bild ', '', $bild); - $testimonial = str_replace('-------------------------------------------------------------------------------------', '', $testimonial); - echo'
    '; - echo '

    '; - echo '
    '; - echo '
    '; - } - echo''; -} else { - echo "Could not open file: $filename"; -} -?> - -
    - -
    -
    -

    Wie kommst du zu deinem Produkt?

    -
    -
    -
    -
    Hochladen
    -

    Design hochladen
    - Nutze unseren OnlineDesigner
    - Von uns gestalten lassen

    -
    -
    -
    -
    -
    Datenscheck
    -

    Datencheck
    - Produktion mit modernsten
    -Maschinen

    -
    -
    -
    -
    -
    Versand
    -

    Abholung oder
    - Versand direkt zu
    -dir nach Hause

    -
    -
    -
    -
    -
    Druckprodukte
    -

    Du freust dich über
    -deine tollen
    -Druckprodukte

    -
    -
    -
    -
    -
    -
    - - -
    - - -
    -
    - - - '; - $filecount++; - } - } - closedir($handle); - } - } - - //echo "Anzahl der Bilder: $filecount"; - ?> - - -
    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/violation.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/index/violation.phtml deleted file mode 100644 index 2821e5ea9..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/index/violation.phtml +++ /dev/null @@ -1,26 +0,0 @@ -
    -

    translate('Verstoß melden')?>

    - ​
    -
    -

    element ?>

    - -
    -
    -

    translate('Sollte Ihnen beim Besuch unseres Marktplatzes oder bei angeschlossenen Online-Shops ein Verstoß auffallen, bitten wir Sie uns dies hier zu melden.')?> -

    - translate('Gründe für einen möglichen Verstoß')?>
    - translate('Copyright und Urheberrechts Verletzung.')?>

    -
    -
    -
    - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/layouter/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/layouter/index.phtml deleted file mode 100644 index 24b618134..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/layouter/index.phtml +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - -
    -

    Die Nutzung des Onlinedesigners erfordert die aktuelle Version des Flashplayers.

    Sie haben keinen Flashplayer installiert oder ihre Version ist nicht aktuell.
    Den aktuellen Player können Sie hier kostenlos herunterladen.

    Downloadlink Flashplayer -
    - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/market/_marketlistitem.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/market/_marketlistitem.phtml deleted file mode 100644 index 42b799685..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/market/_marketlistitem.phtml +++ /dev/null @@ -1,14 +0,0 @@ -
  • - -
  • \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/market/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/market/index.phtml deleted file mode 100644 index 9f72e2388..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/market/index.phtml +++ /dev/null @@ -1,12 +0,0 @@ - -
    -
    partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop)); ?>
    -

    Weitere Themenshops

    partial ( 'market_tabs.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -
      - shops as $shopdetail): ?> -partial('market/_marketlistitem.phtml', array('shopdetail' => $shopdetail, 'shop' => $this->shop, 'designPath' => $this->designPath, 'action' => 'index')) ?> - -
    -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/market/myshop.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/market/myshop.phtml deleted file mode 100644 index 6fca58db0..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/market/myshop.phtml +++ /dev/null @@ -1,10 +0,0 @@ -
    -
    partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop)); ?>
    -

    Meine Themenshops

    partial ( 'market_tabs.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> -
      -myshops as $shopdetail): ?> -partial('market/_marketlistitem.phtml', array('shopdetail' => $shopdetail, 'shop' => $this->shop, 'designPath' => $this->designPath, 'action' => 'index')) ?> - -
    -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/market_tabs.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/market_tabs.phtml deleted file mode 100644 index 218c3f730..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/market_tabs.phtml +++ /dev/null @@ -1,6 +0,0 @@ -hasIdentity()==true): ?> - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/marketoverview/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/marketoverview/index.phtml deleted file mode 100644 index 4ef339062..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/marketoverview/index.phtml +++ /dev/null @@ -1,13 +0,0 @@ -
    -
    partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showMarketProduct' => $this->showMarketProduct)); ?>
    -
    partial ( 'product_tabs.phtml', array ('finisharticles' => $this->finisharticles, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -
      - articles as $article): ?> - partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - - - -
    -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/_motivlistitem.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/_motivlistitem.phtml deleted file mode 100644 index 285ce66ed..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/_motivlistitem.phtml +++ /dev/null @@ -1,25 +0,0 @@ -
    -
    - -
    -
    Text()->truncate_text($this->escape($this->motiv->title),25) ?>
    -
    - - - -
    -
    - motiv->copyright != "" && $this->designsettings()->get('motiv_copyright')): ?>© Text()->truncate_text($this->escape($this->motiv->copyright),15) ?> -   -
    -
    - -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/_myfav_mymotiv_modals.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/_myfav_mymotiv_modals.phtml deleted file mode 100644 index 0832a47a7..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/_myfav_mymotiv_modals.phtml +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/delete.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/delete.phtml deleted file mode 100644 index c680d253f..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/delete.phtml +++ /dev/null @@ -1,7 +0,0 @@ -
    -

    "motiv->title ?>" Motiv löschen

    - -
    - -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/index.phtml deleted file mode 100644 index 2ed63646a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/index.phtml +++ /dev/null @@ -1,158 +0,0 @@ -
    - - - partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showMotiv' => $this->showMotiv)); ?> -
    - */ - ?> - -
    -

    translate('Wählen Sie ihr Lieblingsmotiv')?>

    - partial ( 'motiv_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'myfavcount' => $this->myfavcount, 'currency' => $this->currency, 'designPath' => $this->designPath ) ); - /* Pagination für Motive */ echo $_motivpagination = $this->partial('doctrinepaginationmotiv.phtml', array('sort' => $this->sort, 'paginator' => $this->paginator, 'sort' => $this->sort, 'dir' => $this->dir, 'tag' => $this->tag)); - ?> - - -
    -
    - motive as $motiv): ?> - - partial('motiv/_motivlistitem.phtml', array('shop' => $this->shop, 'user' => $this->user, 'motiv' => $motiv, 'designPath' => $this->designPath, 'myfav' => $this->myfav, 'action' => 'index', 'currency' => $this->currency)) ?> - - -
    -
    - - partial('doctrinepaginationmotiv.phtml', array('sort' => $this->sort, 'paginator' => $this->paginator, 'sort' => $this->sort, 'dir' => $this->dir, 'tag' => $this->tag)); - ?> - -
    - - - - - partial ( 'motiv/_myfav_mymotiv_modals.phtml', array ('shop' => $this->shop)); ?> - - - - - - - - - - - - - - - - - * - */ - ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/myfav.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/myfav.phtml deleted file mode 100644 index 5fad2e63f..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/myfav.phtml +++ /dev/null @@ -1,161 +0,0 @@ -
    - - - partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showMotiv' => $this->showMotiv)); ?> -
    - */ - ?> - -
    -

    translate('Ihre persönliche Motiv Merkliste')?>

    - partial ( 'motiv_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'myfavcount' => $this->myfavcount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - - - hasIdentity()==true): ?> - - partial('doctrinepaginationmotiv.phtml', array('sort' => $this->sort, 'paginator' => $this->paginator, 'sort' => $this->sort, 'dir' => $this->dir, 'tag' => $this->tag)) ?> -
    -
    - mymotive as $motiv): ?> - Motiv): ?> - partial('motiv/_motivlistitem.phtml', array('shop' => $this->shop, 'user' => $this->user, 'motiv' => $motiv->Motiv, 'designPath' => $this->designPath, 'myfav' => $this->myfav, 'action' => 'myfav', 'currency' => $this->currency)) ?> - - delete(); ?> - - -
    -
    - - - - -
    -
    - mymotive as $motiv): ?> - - partial('motiv/_motivlistitem.phtml', array('shop' => $this->shop, 'user' => $this->user, 'motiv' => $motiv, 'designPath' => $this->designPath, 'myfav' => $this->myfav, 'action' => 'myfav', 'currency' => $this->currency)) ?> - - -
    -
    - - - -
    - - - - partial ( 'motiv/_myfav_mymotiv_modals.phtml', array ('shop' => $this->shop)); ?> - - - - - - - - - - - */ - ?> - - - - - - - - - - */ -?> - - - - - - - -*/ -?> - - - - - - - - */ - ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/mymotiv.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/mymotiv.phtml deleted file mode 100644 index 0a10cc322..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/mymotiv.phtml +++ /dev/null @@ -1,126 +0,0 @@ -
    - - - partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showMotiv' => $this->showMotiv)); ?> -
    - */ - ?> - -
    -

    Ihre persönlichen Motive

    - partial ( 'motiv_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'myfavcount' => $this->myfavcount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - - hasIdentity()==true): ?> - partial('doctrinepaginationmotiv.phtml', array('sort' => $this->sort, 'paginator' => $this->paginator, 'sort' => $this->sort, 'dir' => $this->dir, 'tag' => $this->tag)) ?> - -
    -
    - - mymotive as $motiv): ?> - - partial('motiv/_motivlistitem.phtml', array('shop' => $this->shop, 'user' => $this->user, 'motiv' => $motiv, 'designPath' => $this->designPath, 'myfav' => $this->myfav, 'action' => 'mymotiv', 'currency' => $this->currency)) ?> - - - -
    -
    - -
    - - - - partial ( 'motiv/_myfav_mymotiv_modals.phtml', array ('shop' => $this->shop)); ?> - - - - - - - - - - * - */ - ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/resale.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/resale.phtml deleted file mode 100644 index 1ebaa4240..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/resale.phtml +++ /dev/null @@ -1,27 +0,0 @@ -
    -

    translate('Motive verkaufen')?>

    -

    translate('Wie möchten Sie vorgehen')?>?

    -
    -
    -

    translate('Upload-Manager')?>

    - -

    translate('Mehrere Motive hochladen und auf Wunsch direkt zum Verkauf anbieten.')?>

    - translate("Los geht's")?> -
    - -
    -

    translate('Online-Designer Upload')?>

    - -

    translate('Laden Sie Motive direkt beim Gestalten im Online-Designer hoch. Wählen Sie einfach ein Produkt und starten Sie den Designer. Zum Verkauf empfehlen wir den Upload-Manager.')?>

    - translate("Los geht's")?> -
    -

    translate('Nutzen Sie eigene Fotos und Grafiken zum Gestalten und Verkaufen.")?>

    -

    Als Dateiformat können Sie JPEG, Tiff, PNG, Gif und Ai (Adobe Illustrator) nutzen. -Andere Formate werden nicht unterstützt.

    -

    Infos zu Vektor-Grafiken

    -

    Sollten Sie eine Vektor-Grafik Vorlage besitzen und wollen diese für die Produktion z.B. für ein T-Shirt nutzen, - wenden Sie sich bitte hier an unseren Grafik-Support

    -
    -
    -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/resaleupload.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/resaleupload.phtml deleted file mode 100644 index 42e3fb152..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv/resaleupload.phtml +++ /dev/null @@ -1,269 +0,0 @@ -headLink()->appendStylesheet('/scripts/jquery-uploadify/uploadify.css'); -$this->headScript()->prependFile('/scripts/upload.js'); - -$this->headScript()->prependFile('/scripts/jquery-uploadify/jquery.uploadify.v2.1.0.js'); -$this->headScript()->prependFile('/scripts/jquery-uploadify/swfobject.js'); -?> -headScript()->prependFile('/scripts/jquery-optiontree/jquery.optionTree.js'); -?> -headScript()->prependFile('/scripts/jquery-tag/jquery-tag.js'); -?> - -
    -

    - -
    -
    - - -
    -
    -
    -
    -
    -

    translate('Motiv Upload') ?>

    - - -
    - -

    Hochladen starten | Liste löschen

    - - - -

    translate('Einstellungen') ?>

    - - hasIdentity()): ?> - -
    - -
    - form->resale_shop ?> - - form->price ?> - - form->resale_download ?> - - form->download_price ?> - - form->title ?> - - form->copyright ?> - - - - form->tags ?> - - form->shop ?> - -
    -

    - - - - - - - - - - -
    - Motivtheme 1:
    - Motivtheme 2:
    - Motivtheme 3: -
     
    -shop->pmb || $this->shop->market): ?> -
    - form->resale_market ?> -
    - - - - - - -
    - Markettheme 1:
    - Markettheme 2:
    - Markettheme 3: -
    - - -
    - form->submit ?> -
    -
    - - -

    translate('Bitte melden Sie sich an um mit dem Upload fortzufahren. Hier entlang', 'rte', 'motive_upload') ?>

    - - - -
    -
    - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv_tabs.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv_tabs.phtml deleted file mode 100644 index e8c875dc5..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/motiv_tabs.phtml +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/_head.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/_head.phtml deleted file mode 100644 index 1cd0cc39c..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/_head.phtml +++ /dev/null @@ -1,20 +0,0 @@ -headLink()->appendStylesheet($this->designPath . '/css/myshops.css'); -?> -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> -
    -
    -
    -
    - myshop_selector->setLabel($this->translate('Shopauswahl') . ': '. $this->current_shop->name); echo $this->myshop_selector ?> - -
    - -
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/articlegroups.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/articlegroups.phtml deleted file mode 100644 index 24b4512c3..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/articlegroups.phtml +++ /dev/null @@ -1,18 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -

    Produktgruppen

    - Neue Produktgruppe anlegen - - - - articlegroups as $articlegroup): ?> - - - -
    AktivTitlePos
    enable): ?>JaNeintitle ?>pos ?> - -
    -
    -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/articles.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/articles.phtml deleted file mode 100644 index dc8054789..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/articles.phtml +++ /dev/null @@ -1,25 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -

    Produkte

    - Neues Produkt anlegen - - - - articles as $article): ?> - - - -
    AktivTitlePos
    typ == 6 && $article->a6_org_article != 0) || $article->typ == 8 ) && $article->file == ""): - echo $this->image()->thumbnailFop($article->title, 'articlelist_overview_box', $article->getMarketFile(), false, $this->article->id); - else: - echo $this->image()->thumbnailImage($article->title, 'articlelist_overview_box', $article->file); - endif; - ?>enable): ?>JaNeintitle ?>pos ?> - - - -
    - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/config.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/config.phtml deleted file mode 100644 index 869292005..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/config.phtml +++ /dev/null @@ -1,19 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - //echo $this->form; - - $owd_FORM = $this->form->setAttrib('class', 'niceform form-horizontal')->render(); - - echo str_replace( array('control-group','control-label','class="controls"', ' - - -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/configaboutus.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/configaboutus.phtml deleted file mode 100644 index 8b94f3bc7..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/configaboutus.phtml +++ /dev/null @@ -1,29 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> -headScript()->prependFile('/'.$this->designPath.'assets/js/mce-link.js'); -$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce-image.js'); -$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce-csswrap.js'); -$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce-table.js'); -$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce-colorpicker.js'); -$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce.js'); -$this->headScript()->prependFile('/'.$this->designPath.'assets/js/jquery-ui.js'); -$this->headLink()->appendStylesheet('/'.$this->designPath.'assets/css/mce.css'); -$this->headLink()->appendStylesheet('/'.$this->designPath.'assets/css/custom-theme/jquery-ui-1.8.16.custom.css'); -?> -

    Über uns

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->beschreibung->setAttrib('style','height: 440px;width: 440px;'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/configstart.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/configstart.phtml deleted file mode 100644 index c4b801fd1..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/configstart.phtml +++ /dev/null @@ -1,36 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -

    Einstellungen für die Startseite

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - showSlider): ?> -

    Slider

    - Neues Element anlegen - - - - slides as $slide): ?> - - - - -
    BildTextLink
    image()->thumbnailImage($slide['text'], 'articlelist_overview_box', $slide['image']); ?>LinkText()->truncate_text($this->escape($slide['text']),50) ?> - -
    - - - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delarticlegroup.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delarticlegroup.phtml deleted file mode 100644 index f7b93fa0a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delarticlegroup.phtml +++ /dev/null @@ -1,13 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - - Zurück

    Produktgruppen löschen

    -

    articlegroup->title ?>

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/deldomain.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/deldomain.phtml deleted file mode 100644 index cff6cc0b9..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/deldomain.phtml +++ /dev/null @@ -1,13 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - - Zurück

    Domain löschen

    -

    domain->name ?>

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delmotiv.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delmotiv.phtml deleted file mode 100644 index 5f90c8b35..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delmotiv.phtml +++ /dev/null @@ -1,15 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - -Zurück

    "motiv->title ?>" translate('Motiv löschen')?>

    - -motiv_in_use > 0): ?> -

    translate("Motiv ist in Benutzung, löschen nicht möglich"); ?>

    - - -
    - -
    - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delslide.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delslide.phtml deleted file mode 100644 index 8b3a02d58..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delslide.phtml +++ /dev/null @@ -1,12 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - - Zurück

    Slide löschen

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delthemearticle.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delthemearticle.phtml deleted file mode 100644 index 82fdc3da6..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delthemearticle.phtml +++ /dev/null @@ -1,13 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - - Zurück

    Produktthema löschen

    -

    theme->title ?>

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delthememotiv.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delthememotiv.phtml deleted file mode 100644 index 96261b05e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/delthememotiv.phtml +++ /dev/null @@ -1,13 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - - Zurück

    Motivthema löschen

    -

    theme->title ?>

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/design.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/design.phtml deleted file mode 100644 index f126e95c0..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/design.phtml +++ /dev/null @@ -1,15 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -

    Konfigurieren Sie Ihr Design.

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - -
    - - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/domains.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/domains.phtml deleted file mode 100644 index 19acb684e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/domains.phtml +++ /dev/null @@ -1,17 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - -

    Domains.

    - Neue Domain anlegen - - - - domains as $domain): ?> - - - -
    Domain
    - -
    - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editarticle.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editarticle.phtml deleted file mode 100644 index b7794865d..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editarticle.phtml +++ /dev/null @@ -1,15 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> -headScript()->prependFile('/scripts/jquery-multiselect/js/jquery.multi-select.js'); - $this->headLink()->appendStylesheet('/scripts/jquery-multiselect/css/multi-select.css'); -?> - -Zurück

    Produkt bearbeiten

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editarticlegroup.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editarticlegroup.phtml deleted file mode 100644 index a92a9bf0d..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editarticlegroup.phtml +++ /dev/null @@ -1,12 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -Zurück

    Produktgruppen bearbeiten

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editdomain.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editdomain.phtml deleted file mode 100644 index aa395fa8b..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editdomain.phtml +++ /dev/null @@ -1,12 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -Zurück

    Domain bearbeiten

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editmotiv.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editmotiv.phtml deleted file mode 100644 index fadea31ef..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editmotiv.phtml +++ /dev/null @@ -1,15 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - -headScript()->prependFile('/scripts/jquery-multiselect/js/jquery.multi-select.js'); - $this->headLink()->appendStylesheet('/scripts/jquery-multiselect/css/multi-select.css'); -?> -Zurück

    Motiv bearbeiten

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editslide.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editslide.phtml deleted file mode 100644 index ec01a2178..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editslide.phtml +++ /dev/null @@ -1,13 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -Zurück

    Slide bearbeiten

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->text->setAttrib('style','height: 440px;width: 440px;'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editthemearticle.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editthemearticle.phtml deleted file mode 100644 index 171e3a110..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editthemearticle.phtml +++ /dev/null @@ -1,12 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -Zurück

    Produktthema bearbeiten

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editthememotiv.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editthememotiv.phtml deleted file mode 100644 index a4afd5704..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/editthememotiv.phtml +++ /dev/null @@ -1,13 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -Zurück

    Motivthema bearbeiten

    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - $this->form->setAttrib('class', 'form-horizontal'); - $this->form->save->setAttrib('class', 'btn-success btn-large'); - - echo $this->form; ?> - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/index.phtml deleted file mode 100644 index 650ed7205..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/index.phtml +++ /dev/null @@ -1,8 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - - -

    Shopübersicht

    - -
    - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/motive.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/motive.phtml deleted file mode 100644 index a5370f5e9..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/motive.phtml +++ /dev/null @@ -1,20 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -

    Motive

    - Neues Motiv hochladen - - - - motive as $motiv): ?> - - - -
    Title
    image()->thumbnailMotiv($motiv->title, 'motivelist', $motiv->file_thumb, false, $motiv); ?>title ?>
    - UUID: uuid ?>
    - - -
    - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/orders.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/orders.phtml deleted file mode 100644 index 7c8c5e1dd..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/orders.phtml +++ /dev/null @@ -1,8 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -

    Aufträge

    - - -
    - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/themesarticles.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/themesarticles.phtml deleted file mode 100644 index 83a832869..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/themesarticles.phtml +++ /dev/null @@ -1,18 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -

    Produktthemen

    - Neues Thema anlegen - - - - themes as $theme): ?> - - - -
    Title
    title ?> - -
    - -
    - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/themesmotive.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/themesmotive.phtml deleted file mode 100644 index 1b7686883..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/myshop/themesmotive.phtml +++ /dev/null @@ -1,18 +0,0 @@ -partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> - - -

    Motivthemen

    - Neues Thema anlegen - - - - themes as $theme): ?> - - - -
    Title
    title ?> - -
    - - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/news/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/news/index.phtml deleted file mode 100644 index ddf655e7a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/news/index.phtml +++ /dev/null @@ -1,20 +0,0 @@ -
    -
    -
    -

    Neuigkeiten

    -
    - - news as $news): ?> -
    -

    title ?>

    -

    date($news->sort_date)->toString(Zend_Date::DATE_MEDIUM) ?>

    -

    - einleitung ?> - Weiterlesen -

    - -
    -
    - -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/news/show.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/news/show.phtml deleted file mode 100644 index 119acd585..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/news/show.phtml +++ /dev/null @@ -1,13 +0,0 @@ -
    -
    -
    -

    news->title ?>

    -
    - -
    -

    date($this->news->sort_date)->toString(Zend_Date::DATE_MEDIUM) ?>

    -

    news->text ?>

    - Zurück -
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/overview/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/overview/index.phtml deleted file mode 100644 index 32abd0225..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/overview/index.phtml +++ /dev/null @@ -1,107 +0,0 @@ - -
    -
    -
    - articlegroup && $this->articlegroup->title) { - if($this->articlegroup->display_title) { - - if ($this->articlegroup->image != "") { - echo '
    ' . $this->articlegroup->title .' -
    -

    ' . $this->articlegroup->title . '

    '; - if ($this->articlegroup->text != "") { - echo '

    '.$this->articlegroup->text . '

    '; - } - echo '
    -
    '; - } else { - echo '

    ' . $this->articlegroup->title . '

    '; - if ($this->articlegroup->text != "") { - echo '

    '.$this->articlegroup->text . '

    '; - } - } - } - }; ?> -
    -
    -
    - -articlegroupss) > 0):?> -
    -
    -
    -

    Kategorien in articlegroup->title ?>

    -
    -
    - -
    - articlegroupss as $articlegroup): ?> - partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    - -
    - -
    -
    -
    - - -articles) > 0 ): ?> -
    -
    -
    - articlegroup->title): ?> -

    Produkte in articlegroup->title ?>

    - -
    - - articles as $article): ?> -
    - partial('article/_article_slider.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); - ?> -
    - -
    -
    - - -hasIdentity()==true :' . Zend_Auth::getInstance()->hasIdentity()==true ; - echo '
    '; - echo 'count($this->myarticles):' . count($this->myarticles); - echo '
    '; - */ -if(Zend_Auth::getInstance()->hasIdentity()==true AND count($this->myarticles) > 0 ): ?> -
    -
    -
    - myarticles as $article): ?> - partial('article/_articlelistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'myarticle' => true, 'designPath' => $this->designPath, 'shop' => $this->shop)) - $this->partial('article/_articlelistitem_produktuebersicht.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'myarticle' => true, 'designPath' => $this->designPath, 'shop' => $this->shop)); - ?> - -
    -
    -
    - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/pagination.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/pagination.phtml deleted file mode 100644 index 0b8a3c89e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/pagination.phtml +++ /dev/null @@ -1,44 +0,0 @@ -pagesInRange) > 1): ?> - -
    - -
    - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/product_tabs.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/product_tabs.phtml deleted file mode 100644 index 755f48b82..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/product_tabs.phtml +++ /dev/null @@ -1,22 +0,0 @@ - \ No newline at end of file diff --git "a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep1 (07.10.11 13\"10).phtml" "b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep1 (07.10.11 13\"10).phtml" deleted file mode 100644 index d913340a1..000000000 --- "a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep1 (07.10.11 13\"10).phtml" +++ /dev/null @@ -1,133 +0,0 @@ -headScript()->prependFile('/scripts/jquery-tag/jquery-tag.js'); -?> -

    translate('Selling product') ?>

    - - -
    -
    -
    -
    -
    - - -
    -

    Stellen Sie (mit Hilfe des Assistenten) Ihr Produkt zum Verkauf bereit

    - -
    -
    -

    A. translate('Ihr Produkt') ?>

    -

    Wählen Sie bitte einen möglichst eindeutigen Namen. Z.B. "T-Shirt "Südsee" " wenn Sie ein T-Shirt mit Ihrem Südseemotiv gestaltet haben.
    Bei der Beschreibung brauchen Sie Details des Grundproduktes nicht noch einmal zu erwähnen. Die Details des Grundproduktes können später auch bei Ihrem gestalteten Produkt eingesehen werden.

    -
    -
    - -
    - form->name->getDecorator('viewHelper')->setElement($this->form->name)->render(''); ?> - -
    -
    -
    - form->description->getDecorator('viewHelper')->setElement($this->form->description)->render(''); ?> -
    -
    -

    B. translate('Zusatzinfomationen') ?>

    -

    Unter Tags tragen Sie bitte einige Stichwörter ein, unter denen Ihr Produkt gefunden werden soll.

    -
    - form->tags->getDecorator('viewHelper')->setElement($this->form->tags)->render(''); ?> -
    -
    -

    C. translate('Shop auswählen') ?>

    -

    Falls Sie mehrere Shops auf unserem Marktplatz haben, prüfen Sie bitte ob der gewünschte Shop ausgewählt ist.

    -
    - form->shop->getDecorator('viewHelper')->setElement($this->form->shop)->render(''); ?> -
    -
    -
    -

    D. translate('Gewinn definieren') ?>

    -

    Bei Verkaufsaufschlag geben Sie bitte den Betrag in Euro ein, der auf den Grundpreis gerechnet werden soll. Hier bestimmen Sie wieviel der Artikel in Ihrem Shop kostet. Details zur Abrechnung finden Sie hier.

    -
    -
    inkl. 19% MwSt
    -
    -
    -

    E. translate('Verkaufsform') ?>

    -

    Wenn Sie den Artikel als Produkt verkaufen, kann dieser vom Kunden nicht weiter gestaltet werden. Wenn Sie den Artikel als Designvorlage verkaufen, kann der Kunde Ihren Artikel nach seinen Wünschen gestalten. Z.B. noch einen Text oder ein Persönliches Bild einfügen

    -

    Als Designvorlage anbieten

    - -

    Als Produkt verkaufen

    - - -
    - -
    - - -
    - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep1.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep1.phtml deleted file mode 100644 index 14799386e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep1.phtml +++ /dev/null @@ -1,86 +0,0 @@ - -
    - Schritt 1: translate('Allgemeine Daten', null, 'article_step_1_pfeil') ?>
    - Schritt 2: translate('Kategorien', null, 'article_step_2_pfeil') ?>
    - Schritt 3: translate('Martkplatz', null, 'article_step_3_pfeil') ?>
    - Schritt 4: translate('Fertigstellen', null, 'article_step_5_pfeil') ?>
    -
    -
    -headScript()->prependFile('/scripts/jquery-tag/jquery-tag.js'); -?> - - -
    - article->a6_org_article != 0 || $this->layouterPreviewId): ?> - articleObj->generatePreview($this->article->id, $this->layouterPreviewId); ?> - - image()->thumbnailImage($this->article->title, 'articlelist_overview_box', $this->article->file); ?> - - - - article->a6_org_article != 0 || $this->layouterPreviewId): ?> -

    article->OrgArticle->title; ?>

    - -

    article->title; ?>

    - - article->a6_org_article != 0 || $this->layouterPreviewId): ?> -

    article->OrgArticle->info; ?>

    - -

    article->info; ?>

    - -
    -

    -form->setAttrib('class', 'form-horizontal'); -EasyBib_Form_Decorator::setFormDecorator($this->form, \EasyBib_Form_Decorator::BOOTSTRAP, 'Weiter'); ?> -
    -
    -
    -

    Allgemeine Daten

    - form->name ?> - - form->description ?> - - form->tags ?> - - form->shop ?> - - form->prodpreis ?> - - form->resale_price->setAttrib('class', 'span1');echo $this->form->resale_price ?> - - form->allow_layouter ?> -
    -

    - So geht's

    - Vergeben Sie einen eindeutigen Namen. Die Beschreibung gibt - anderen Besuchern eine erste Information über Ihr Produkt. - Falls Sie mehrere Shops haben, wählen Sie einen davon aus. - Mit dem Verkaufsaufschlag legen Sie fest wie hoch Ihr Gewinn - sein wird. -

    -
    - -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep2.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep2.phtml deleted file mode 100644 index 6fdbc5074..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep2.phtml +++ /dev/null @@ -1,178 +0,0 @@ -headScript()->prependFile('/'.$this->designPath . 'assets/js/ot.js'); -?> - -
    - Schritt 1: translate('Allgemeine Daten', null, 'article_step_1_pfeil') ?>
    - Schritt 2: translate('Kategorien', null, 'article_step_2_pfeil') ?>
    - Schritt 3: translate('Martkplatz', null, 'article_step_3_pfeil') ?>
    - Schritt 4: translate('Fertigstellen', null, 'article_step_5_pfeil') ?>
    -
    -
    - - -
    -
    -
    -

    A: translate('Produktgruppen') ?>

    -
    - Produktgruppe 1:articlegroup1name; ?>
    - Produktgruppe 2:articlegroup2name; ?>
    - Produktgruppe 3:articlegroup3name; ?> -
    -
    -

    Wieso brauchen Sie eine Produktgruppe?

    Wählen Sie die Produktgruppe aus Ihrer Navigation, unter der Ihr Produkt zu finden ist oder legen Sie mit hinzufügen eine neue Produktgruppe an. Soll Ihr Produkt unter mehreren Produktgruppen zu finden sein nutzen Sie das Plus-Icon um eine weitere Produktgruppe zu bestimmen.

    -
    -
    -
    -
    -
    -

    B: translate('Produktthemen') ?>

    -
    - Produktthema 1:articletheme1name; ?>
    - Produktthema 2:articletheme2name; ?>
    - Produktthema 3:articletheme3name; ?> -
    -
    -

    Wieso brauchen Sie ein Produktthema?

    Wählen Sie die Produktthema aus Ihrer Navigation, unter der Ihr Produkt zu finden ist oder legen Sie mit hinzufügen eine neues Produktthema an. Soll Ihr Produkt unter mehreren Produktthemen zu finden sein nutzen Sie das Plus-Icon um eine weiteres Produktthema zu bestimmen.

    -
    -
    - -
    - "/> -
    - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep3.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep3.phtml deleted file mode 100644 index 684ab9354..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep3.phtml +++ /dev/null @@ -1,63 +0,0 @@ -headScript()->prependFile('/'.$this->designPath . 'assets/js/ot.js'); -?> - -
    - Schritt 1: translate('Allgemeine Daten', null, 'article_step_1_pfeil') ?>
    - Schritt 2: translate('Kategorien', null, 'article_step_2_pfeil') ?>
    - Schritt 3: translate('Martkplatz', null, 'article_step_3_pfeil') ?>
    - Schritt 4: translate('Fertigstellen', null, 'article_step_5_pfeil') ?>
    -
    -
    - - -form->setAttrib('class', 'form-horizontal'); -EasyBib_Form_Decorator::setFormDecorator($this->form, \EasyBib_Form_Decorator::BOOTSTRAP, 'Weiter'); ?> -
    -

    Was ist der Marktplatz?

    -

    Der Marktplatz wird auf der Startseite von primabu.de angezeigt und ist für jeden sichtbar und zugänglich. Hier erscheinen die neusten und beliebtesten Produkte, Motive und Shops.

    - form->resale ?> - -

    Wieso brauchen Sie ein Produktthema?

    -

    - Ordnen Sie hier Ihrem Produkt einer oder mehrere Kategorien zu. Damit erleichtern Sie Interessierten Ihr neues Produkt - im öffentlichen Marktplatz leichter zu finden. Sie können ein weiteres Thema auswählen in dem Sie auf das Plus (+) Symbol klicken. -

    -

    Produktthema wählen

    -
    -
    -
    -
    Produkttheme 1:articlemarkettheme1name; ?>
    -
    Produkttheme 2:articlemarkettheme2name; ?> -
    Produkttheme 3:articlemarkettheme3name; ?> -

    - "/> -
    \ No newline at end of file diff --git "a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep4 (25.10.11 09\"32).phtml" "b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep4 (25.10.11 09\"32).phtml" deleted file mode 100644 index 420c5884f..000000000 --- "a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep4 (25.10.11 09\"32).phtml" +++ /dev/null @@ -1,98 +0,0 @@ -headLink()->appendStylesheet($this->designPath . '/css/resalearticle2.css'); -?> -
    -

    translate('Selling product') ?>

    - - - -
    -

    -
    -
    -
    -
    -

    translate('Was bedeutet privatisieren') ?>?

    Mit dem privatisieren Button können Sie ein Produkt an eine bestimmte Firma und eine bestimmte Person binden. Somit kann nur diese Frima bzw. Person das Produkt sehen. Des Weiteren erscheint diese Produkt nicht mehr auf dem Marktplatz. -

    -

    translate('Produkt privatisieren?') ?>

    form->private->getDecorator('viewHelper')->setElement($this->form->private)->render(''); ?> - form->getMessages()) ?> -
    -
    -
    -
      -
    • -
      - Firma -
      -
    • -
    • -
      - Mitglieder -
      -
    • -
    -
    -
    -
      -
    • form->account->getDecorator('viewHelper')->setElement($this->form->account)->render(''); ?>
    • -
    • form->contact->getDecorator('viewHelper')->setElement($this->form->contact)->render(''); ?>
    • -
    -
    -
    -
    -
    -
    -
    -"/> -
    - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep4.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep4.phtml deleted file mode 100644 index 96cb3729e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep4.phtml +++ /dev/null @@ -1,98 +0,0 @@ -headLink()->appendStylesheet($this->designPath . '/css/resalearticle2.css'); -?> -
    -

    translate('Selling product') ?>

    - - - -
    -

    -
    -
    -
    -
    -

    translate('Was bedeutet privatisieren') ?>?

    Mit dem privatisieren Button können Sie ein Produkt an eine bestimmte Firma und eine bestimmte Person binden. Somit kann nur diese Frima bzw. Person das Produkt sehen. Des Weiteren erscheint diese Produkt nicht mehr auf dem Marktplatz. -

    -

    translate('Produkt privatisieren?') ?>

    form->private->getDecorator('viewHelper')->setElement($this->form->private)->render(''); ?> - form->getMessages()) ?> -
    -
    -
    -
      -
    • -
      - Firma -
      -
    • -
    • -
      - Mitglieder -
      -
    • -
    -
    -
    -
      -
    • form->account->getDecorator('viewHelper')->setElement($this->form->account)->render(''); ?>
    • -
    • form->contact->getDecorator('viewHelper')->setElement($this->form->contact)->render(''); ?>
    • -
    -
    -
    -
    -
    -
    -
    -"/> -
    - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep5.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep5.phtml deleted file mode 100644 index 465c344d0..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/articlestep5.phtml +++ /dev/null @@ -1,26 +0,0 @@ - -
    - Schritt 1: translate('Allgemeine Daten', null, 'article_step_1_pfeil') ?>
    - Schritt 2: translate('Kategorien', null, 'article_step_2_pfeil') ?>
    - Schritt 3: translate('Martkplatz', null, 'article_step_3_pfeil') ?>
    - Schritt 4: translate('Fertigstellen', null, 'article_step_5_pfeil') ?>
    -
    -
    -

    -Alles OK? Wenn nicht gelangen Sie über die Bestellschritte wieder zurück und können Ihre Daten überarbeiten.
    -Hier können Sie sich über unsere allgemeinen Geschäftsbedingungen informieren und Ihre Bestellung abschließn. -

    -
    shop->Install->agb ?>
    -
    -

    translate('Bitte akzeptieren Sie unsere allg. Geschäftsbedingungen:') ?>

    -
    -

    -
    -form->cp ?> -
    - - "/> -
    - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/begin.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/begin.phtml deleted file mode 100644 index 4d4b90b2a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/begin.phtml +++ /dev/null @@ -1,221 +0,0 @@ -
    -

    Verkaufen

    -

    Jetzt durchstarten und mit dem eigenen, kostenlosen Shop Geld verdienen!

    -
    -
    -

    Neuen Themenshop eröffnen

    - -

    Eröffnen Sie kostenlos einen Themenshop und verkaufen Sie Motive, Designvorlagen und Produkte.

    - Los geht's -
    - -
    -

    Motive hochladen

    - -

    Laden Sie zum Gestalten oder zum Verkauf eigene Fotos oder Grafiken hoch. Zum Verkaufen benötigen Sie einen eigenen Themenshop.

    - Los geht's -
    - -
    -

    Produkt verkaufen

    - -

    Erstellen Sie aus unserer Produktpalette mit Ihren Ideen und Motiven eigene Produkte die Sie einfach über Ihren Themenshop verkaufen können.

    - Los geht's -
    -
    -
    -
    - -translate(" - - - - -
    -

    Aller Anfang ist (bei uns) kinderleicht

    -

    Eröffne Deinen eigenen Online-Shop und verkaufe Deine Produkte!

    -
    - - - -
    - - -
    -

    Sie sind ein Fotograf oder eine Fotoagentur?

    -
    -Auf myprintmall kann jeder einfach und kostenlos eigene Fotos präsentieren und verkaufen. Ihre Motive werden von einem besonders dankbaren Publikum wahrgenommen, denn die Plattform bietet eine Vielzahl von Produkten, die mit diesen Motiven online gestaltet werden können. Vom Fotobuch bis T-Shirts - im Prinzip alles, was sich bedrucken lässt. -Was zählt ist die eigene Idee und Kreativität. -

    -Richten Sie jetzt kostenlos Ihren eigenen Motiv-Shop und Fotoprodukte-Shop ein. z.B.: -
      -
    • Event - Foto & Fotoprodukte-Shop
    • -
    • Sport - Foto & Fotoprodukte-Shop
    • -
    • Themen - Foto & Fotoprodukte
    • -
    -
    -Exklusive Bilder von Veranstaltungen anzubieten und diese auf ausgewählten Druckprodukten zu präsentieren erhöht die Verkaufschancen mit einem Schlag um ein Vielfaches. -Als registrierter Nutzer können Sie unsere Features wie z.B. Fotos verkaufen in vollem Umfang kostenlos nutzen, die frei gewählte Provision definieren - den Rest macht myprintmall: Vermarktung, Produktion, Versand und Service. -
    -
    - - - -
    -

    Sie sind ein Gestalter, ein Grafiker oder Illustrator?

    -\"Jeder Mensch ist ein Künstler\", so Joseph Beuys im November 1985 in einem Vortrag. Das stimmt heute mehr denn je. -
    -Sie haben Ideen, die bei anderen gut ankommen? Jedoch war Ihnen der entscheidende Schritt, daraus vermarktbare Produkte zu machen, mit einem zu hohem finanziellen Risiko verbunden? -
    -Das ist jetzt vorbei. Gestalten Sie völlig kostenfrei eigene Produkte und verkaufen jetzt Designvorlagen und fertige Produkte ggf. auf Basis bereits bestehender Layouts und Ideen, den Rest macht myprintmall: -
    -Vermarktung, Produktion, Versand und Service. -

    -Sie verdienen bei jedem Produkt die frei gewählte Provision und sind jederzeit im Bilde, wie sich Ihre Produkte verkaufen. -
    -Richten Sie sich Ihren persönlichen Account auf myprintmall ein. Als registrierter Nutzer können Sie unsere Features wie z.B. Motive verkaufen und Designs verkaufen in vollem Umfang nutzen. - -
    -
    - - -
    -

    Sie sind eine Werbeagentur?

    -BtoB Mandantenshops: -
    -Verwöhnen Sie Ihre Kunden mit einem passwortgeschützen Web2Print-Shop im LookAndFeel der eigenen Agentur und Ihres Kunden. Der BtoB Mandantenshop ist praktizierte Kundenbindung. Sie richten kostenfrei Ihren eigenen Onlineshop ein und stellen die Druckprodukte (CD-konforme Visitenkarten, Produktflyer und Imagebroschüren) für Ihren Kunden ein, die dieser einfach anpassen und bestellen kann. Fertige Printprodukte können als HTML CodeSnippet in der Firmenhomepage Ihres Kunden zum direkten Bestellen durch deren Besucher angezeigt werden (z.B. Produktbroschüre). Ein perfekter Kundenservice, der beeindrucken wird. -Ohne Arbeit für Sie oder Ihre Mitarbeiter wird die komplette Historie des Workflows inkl. Freigabeprozesse automatisch dokumentiert den Rest macht myprintmall: Produktion, Versand und Service. -

    -Zweitvermarktung: -
    -Bieten Sie auch in Ihrem offenen Shop z.B. branchenorientiert vorgestaltete Visitenkarten an oder eröffnen kostenlos eigene Spezialshops z.B. für Veranstaltungsplakate oder Einladungs- und Grusskarten. - -
    -
    - - - -
    -

    Sie sind Webmaster?

    -Sie wenden sich über die von Ihnen administrierte Portalsite professionell an eine attraktive Zielgruppe? Richten Sie jetzt Ihren eigenen, offenen Themenmarktplatz ein und überlassen es der Fantasie und Dynamik Ihrer Besucher eigene Produkte, Inhalte, Motive anzulegen und zu verkaufen. -Für spezifische Anpassungen oder Implementierungen unserer Technologie in Ihre Plattform oder umgekehrt können Sie uns zwecks einer Kooperation auch direkt ansprechen. - -
    -
    - - -
    -

    Sie haben einfach Ideen?

    -Eröffnen Sie jetzt Ihren kostenfreien Online-Shop bei myprintmall und vedienen Geld mit Ihren Ideen. Das geht schnell und ist kinderleicht. Der Shop-Assistent hilft dabei Schritt für Schritt mit Tipps, Tricks und Tutorials. -Eigene Produkte (z. B. Kalender mit den Rezepten Ihrer Lieblingscocktails oder selbstgestaltete T-Shirts) lassen sich aus der groflen Auswahl gestalten und dann im eigenen Shop verkaufen. Wählen Sie einfach ein Bestandsprodukt und gestalten es online mit Ihren Motiven und nach Ihren Vorstellungen. Verdienen Sie Geld mit Ihren Ideen, Designs und Motiven. -

    -Sie können aber auch einfach Produkte für sich selbst bestellen - -
    -
    - - -
    -

    Ralf S., Fotograf:

    -\"Ich fotografiere seit Jahren beruflich und mit Leidenschaft. Dabei sind natürlich auch viele freie Arbeiten entstanden. Meine Bilder sind sehr speziell und passen nicht unbedingt in das Schubladendenken vieler Menschen. Und in meinen Schubladen sollten die Bilder natürlich nicht bleiben. Es war oft nicht einfach eine kommerzielle Verwendung dafür zu finden. -Doch jetzt habe ich endlich die ideale Plattform für meine Bilder gefunden - myprintmall. Dort werden lediglich geringauflösende Thumbnails gezeigt und keine Downlods angeboten, dass der elektronische Bilderklau ausgeschlossen ist. Jedoch lassen sich dort mit meinen Motiven tolle Druckprodukte erstellen, die die Leute liebe, als Geschenk oder für sich selbst. -Und ich verdiene an jedem Exemplar mit.\" -
    -
    - - -
    -

    Sascha B. Grafikdesigner:

    -\"Prima Idee von den Leuten von myprintmall! Ich kann jetzt all die guten Entwürfe, die leider nie gedruckt wurden, weil der Auftraggeber sie nicht verstanden hat oder weil er was anderes schöner fand, neuen potenziellen Kunden anbieten. Das nenne ich mal einen Synergieeffekt! -Und der eigene Web2Printshop ist für mich völlig kostenlos. Ich habe mich einfach registriert und meine Sachen online gestellt. Den Shop habe ich in meine Homepage eingebunden, aber auch gleich die Freigabe für die Plattform gegeben. Da kommt mehr, als ich zunächst dachte.\" -
    -
    - - -
    -

    Max M., Fuflballklub Kick e. V.:

    -\"Die haben da ein einfaches Layout-Gestaltungsprogramm. Das ist online und damit mache ich jetzt seit zwei Ausgaben unsere Vereinszeitung. Die Bilder lade ich einfach hoch und die Texte kopiere ich in die Textboxen. Wenn ich meinen Artikel fertig habe, schicke ich den anderen einfach eine eMail. So kann unsere Redaktionsteam der Reihe nach die Ausgabe fertig stellen. -Ist die Zeitung fertig schicke ich eine Rundmail mit dem Bestelllink - den Rest macht myprintmall: Produktion, Versand und Service.\" -
    -
    - - -
    -

    Ansgar B., Jazzfan:

    -\"Manchmal passen die Dinge einfach zusammen. Ich bin Webdesigner und betreue das Jazzfestival Münster (www.jazzfestival-muenster.de), mein Hobby ist die Fotografie und ich liebe Musik. Das sieht man meinen Fotos auch an, glaube ich. Ich wurde von vielen Seite auf meine Fotos angeprochen und habe kurzerhand ein Fotobuch daraus gemacht, das ich jetzt auf dem Marktplatz myprintmall, meinem eigenen Shop und die offizielle Jazzfestivalsite vertreibe - den Rest macht myprintmall: Produktion, Versand und Service.\" -
    -
    - -
    ", 'textarea', 'resalebegin'); \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/finish.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/finish.phtml deleted file mode 100644 index ac559dfe4..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/finish.phtml +++ /dev/null @@ -1,10 +0,0 @@ - -mode == 'product'): ?> -

    Vielen Dank für die Einstellung eines Verkaufsprodukt.

    -uuid) && $article->uuid != ""): ?> -Verkauften Artikel im entsprechenden Shop aufrufen Zur Startseite - -

    Vielen Dank für Ihren Upload.

    -

    Ihre Motive können Sie nun in Ihrem Kundenaccount unter Meine Motive verwalten.

    -Zu meinen Motiven Zur Startseite - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/index.phtml deleted file mode 100644 index 278bef63e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/index.phtml +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - - hasShop): ?> -
    -

    translate('Verkaufen in meinem Shop')?>

    -

    translate('Sie möchten dieses Produkt in Ihr Sortiment aufnehmen, weil Sie bereits einen Shop über primabu.de eröffnet haben? Dann sind Sie hier richtig!')?>

    - translate("Los geht's")?> -
    - - - uuid != ""): ?> - layouter !=""):?> -
    -

    translate('Produkt gestalten')?>

    -

    translate('Über die Detailansicht dieses Produkts gelangen Sie zum Online-Layouter. Dort können Sie Ihr Produkt individuell gestalten.')?>

    - translate("Los geht's")?> -
    - -
    -

    translate('Produkt gestalten')?>

    -

    translate('Über die Detailansicht dieses Produkts gelangen Sie zum Online-Layouter. Dort können Sie Ihr Produkt individuell gestalten.')?>

    - translate("Los geht's")?> -
    - - - -
    -

    translate('Verkaufen in neuem Shop')?>

    -

    translate('Sie möchten einen kostenfreien Shop eröffnen? Dazu müssen Sie sich registrieren. Unser Assistent wird Sie schrittweiße bei der Eingabe der Details begleiten.')?>

    - translate("Los geht's")?> -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/layouterindex.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/layouterindex.phtml deleted file mode 100644 index 91b8a806b..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/layouterindex.phtml +++ /dev/null @@ -1,25 +0,0 @@ - - -
    - hasShop): ?> -
    -

    translate('Vorhanden Shop verwenden') ?>

    -

    - translate('resale box 1') ?> -

    - translate('Los geht´s') ?> -
    - - - -
    -

    translate('Neuen Shop erstellen') ?>

    -

    - translate('resale box 3') ?> -

    - translate('Los geht´s') ?> -
    - -
    - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep1.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep1.phtml deleted file mode 100644 index 24b3276d4..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep1.phtml +++ /dev/null @@ -1,154 +0,0 @@ - -headScript()->prependFile('/'. $this->designPath . '/motivstep1.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/locale.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-video.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-audio.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-image.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-process.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-ui.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload.js'); - -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.iframe-transport.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/vendor/jquery.ui.widget.js'); -$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploader/css/jquery.fileupload-ui.css'); -?> - -
    - -

    translate('Motiv Upload') ?>

    - - partial ( 'motiv_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => 4, 'myfavcount' => $this->myfavcount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> -
    -

    So fügen Sie eigene Motive hinzu:

    -
      -
    1. Wählen Sie Dateien von Ihrem Rechner aus, indem Sie auf "Dateien hinzufügen" klicken.
    2. -
    3. Klicken Sie auf "Hochladen starten"
    4. -
    5. Wenn Sie mit den hochgeladenen Dateien zufrieden sind, bestätigen Sie zuletzt mit "Motive speichern"
    6. -
    -
    -
    - -
    - -
    - - - - Dateien hinzufügen... - - - - - - - - - - - -
    - - -
    - -
    -
    -
    - -
     
    -
    - -
    - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    -
    -
    - -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep2.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep2.phtml deleted file mode 100644 index 72335b957..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep2.phtml +++ /dev/null @@ -1,103 +0,0 @@ - - -
    -headScript()->prependFile('/scripts/jquery-tag/jquery-tag.js'); -?> - -

    A. Ihre Motivauswahl

    -
    -

    So geht's

    Stellen Sie (mit Hilfe des Assistenten) Motive zum Verkauf bereit. Hier sehen Sie Ihre ausgewählten Motive und können die Namen noch einmal korrigieren.

    - hasIdentity()): ?> - -
    -
    - - - - -

    B. Shop auswählen

    -

    Wählen Sie hier den Shop, in dem Sie Ihre Motive verkaufen möchten.

    - form->shop->getDecorator('viewHelper')->setElement($this->form->shop)->render(''); ?> - -

    C. Gewinn definieren

    -

    Wählen Sie die von Ihnen gewünschten Preise für Ihre Motive. Die Preise sind für alle hier abgebildeten Motive gültig. Sie können diese Informationen jederzeit unter den Motiveigenschaften ändern. Genauere Informationen zu den Größen können Sie über das Info-Symbol einsehen.

    - - - - -
    kleinform->price1->getDecorator('viewHelper')->setElement($this->form->price1)->render(''); ?>
    mittelform->price2->getDecorator('viewHelper')->setElement($this->form->price2)->render(''); ?>
    großform->price3->getDecorator('viewHelper')->setElement($this->form->price3)->render(''); ?>
    - - -

    D. Zusatzinformationen festlegen

    -

    Hier können Sie das Copyright für Ihre Bilder eintragen und Stichworte (sogenannte Tags) vergeben.

    - - - -
    Copyrightform->copyright->getDecorator('viewHelper')->setElement($this->form->copyright)->render(''); ?>
    Tagsform->tags->getDecorator('viewHelper')->setElement($this->form->tags)->render(''); ?> Eingabe: tag1, tag2, tag3, ...
    - - "/> -
    - - - - -

    translate('Bitte melden Sie sich an um mit dem Upload fortzufahren. Hier entlang', 'rte', 'motive_upload') ?>

    - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep21.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep21.phtml deleted file mode 100644 index 1458358df..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep21.phtml +++ /dev/null @@ -1,207 +0,0 @@ -headScript()->prependFile('/'.$this->designPath . 'assets/js/ot.js'); -?> - - -
    - - - - - hasIdentity()): ?> - -
    - -

    translate('A. Motivthema für Ihren Shop wählen','RTE') ?>

    -

    Wieso brauchen Sie ein Motivthema?

    Unter welchem Thema sollen Ihre Motive zu finden sein? -(Für Ihren eigenen Shop können Sie auch neue Themen anlegen.) Sie können ein weitere Gruppe auswählen in dem Sie das Plus (+) Symbol klicken.

    - - - - - - - - - - -
    - Motivthema 1:motivtheme1name; ?>
    - Motivthema 2:motivtheme2name; ?>
    - Motivthema 3:motivtheme3name; ?> -
     
    -

    translate('B. Motivthema für den Marktplatz wählen','RTE') ?>

    -

    Was ist der Marktplatz?

    Der Marktplatz wird auf der Startseite von primabu.de angezeigt und ist für jeden sichtbar und zugänglich. Hier erscheinen die neusten und beliebtesten Produkte, Motive und Shops.

    Wieso brauchen Sie ein Marktthema?

    Sie möchten Ihre Motive auch auf dem Marktplatz anbieten? Dann setzen Sie den Haken und wählen hier ein geeignetes Thema aus. (Beim Marktplatz ist Ihre Auswahl auf die bestehenden Themen begrenzt.) Sie können eine weitere Gruppe auswählen in dem Sie auf das Plus (+) Symbol klicken.

    -shop->pmb || $this->shop->market): ?> -
    - - - -

    form->resale_market->isChecked()): ?>checked="checked" value="1" id="resale_market" name="resale_market" /> auf dem Marktplatz anbieten

    -
    -
    - - - - - -
    - Marktthema 1:markettheme1name; ?>
    - Marktthema 2:markettheme2name; ?>
    - Marktthema 3:markettheme3name; ?> -
    - -
    - "/> -
    - - -

    translate('Bitte melden Sie sich an um mit dem Upload fortzufahren. Hier entlang', 'rte', 'motive_upload') ?>

    - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep3.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep3.phtml deleted file mode 100644 index 6cc7ca351..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/motivstep3.phtml +++ /dev/null @@ -1,24 +0,0 @@ - - -
    -

    -Alles OK? Wenn nicht gelangen Sie über die Bestellschritte wieder zurück und können Ihre Daten überarbeiten.
    -Hier können Sie sich über unseren Nutzungsvertrag für Bildrechte informieren und Ihren Motiv Verkauf abschließen. -

    -
    shop->Install->getMotivAgb() ?>
    -
    -

    translate('Bitte akzeptieren Sie unseren Nutzungsvertrag für Bildrechte:') ?>

    -
    -

    -
    -form->cp ?> -
    - - "/> -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep0.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep0.phtml deleted file mode 100644 index 1ad86453e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep0.phtml +++ /dev/null @@ -1,22 +0,0 @@ - - -
    -
    -
    -
    - - form->setAttrib('class', 'form-horizontal'); - EasyBib_Form_Decorator::setFormDecorator($this->form, \EasyBib_Form_Decorator::BOOTSTRAP, 'Weiter'); - echo $this->form->type ?> - - -
    -
    -

    So geht's

    Wenn sie einen für jeden zugänglichen Shop eröffnen möchten und Ihre Produkte und Motive eventuell auch auf dem Marktplatz anbieten möchten, dann ist ein "Offener Themenshop" die richtige Wahl für Sie.

    Möchten Sie einen Shop eröffnen, in dem z.B. nur Mitarbeiter Ihrer Firma einkaufen können, dann wählen Sie "Passwortgeschützter Mandantenshop" aus.

    - -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep1.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep1.phtml deleted file mode 100644 index 6aa40bf2f..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep1.phtml +++ /dev/null @@ -1,110 +0,0 @@ -headScript()->prependFile('/'.$this->designPath . 'assets/js/ot.js'); -?> - - - -
    -form->setAttrib('class', 'form-horizontal'); -EasyBib_Form_Decorator::setFormDecorator($this->form, \EasyBib_Form_Decorator::BOOTSTRAP, 'Weiter'); ?> -shoptype != 2 && $this->shoptype != 3 && $this->shoptype != 4): ?> -
    -

    Geben Sie die Grundinformationen zu Ihrem Shop ein

    -
    -
    -
    -

    A. translate('Shopdaten eingeben') ?>

    - form->name ?> - form->keywords ?> - form->description ?> -
    -
    -
    -

    Vergeben Sie einen eindeutigen Namen.
    - Keywords helfen Anderen Ihren Shop zu finden.
    - Mit einer kurzen Beschreibung stellen Sie ihren Themenshop vor -
    und geben Besuchern eine erste Information was Sie erwartet.

    -
    -

    -
    -
    -

    B. translate('Logo hochladen') ?>

    - form->logo ?> -
    -
    -
    -

    Hinweise zum Shop-Logo/Shop-Banner:

    -

    Dateifomate: JPG, Gif oder PNG
    - Max. Größe: 980px x 120px

    -
    -

    -
    -
    -

    C. translate('Choose your shopthemes') ?>

    -

    - Shopthema 1:shoptheme1name; ?>
    - Shopthema 2:shoptheme2name; ?>
    - Shopthema 3:shoptheme3name; ?> -
    -
    -
    -

    Ordnen Sie hier Ihrem Shop einer oder mehrere Kategorien zu. Damit erleichtern Sie Interessierten Sie leichter zu finden. - Sie können ein weiteres Thema auswählen in dem Sie das Plus (+) Symbol klicken.

    -
    -
    -form->shop_bank): ?>
    -
    -
    -

    D.translate("Bankverbindung zur Abrechnung") ?>

    - form->shop_bank->shop_kto ?> - form->shop_bank->shop_bank_name ?> - form->shop_bank->shop_blz ?> - form->shop_bank->shop_bic ?> - form->shop_bank->shop_iban ?> -
    -
    -
    -

    Zur Abrechnung Ihrer Verkäufe benötigen wir eine Bankverbindung von Ihnen. Bitte geben Sie dass Konto an, auf Ihre eingenommene Provision überwiesen haben möchten.

    -
    - -
    - - - zurück "/> -
    - - -form ?> - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep2.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep2.phtml deleted file mode 100644 index f645159ba..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep2.phtml +++ /dev/null @@ -1,25 +0,0 @@ -
    -

    3 Schritte zu Ihrem Shop

    - -
    -



    - -
    -
    - translate('Auswahl Design') ?> - - designs as $design): ?> - - - - -

    - -
    - -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep3.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep3.phtml deleted file mode 100644 index f08082b3e..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/resale/shopstep3.phtml +++ /dev/null @@ -1,24 +0,0 @@ - - -
    -

    -Alles OK? Wenn nicht gelangen Sie über die Bestellschritte wieder zurück und können Ihre Daten überarbeiten.
    -Hier können Sie sich über unsere allgemeinen Geschäftsbedingungen informieren und Ihre Bestellung abschließen. -

    -
    shop->Install->agb ?>
    -
    -

    translate('Bitte akzeptieren Sie unsere allg. Geschäftsbedingungen:') ?>

    -
    -

    -
    -form->cp ?> -
    - - "/> -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/search/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/search/index.phtml deleted file mode 100644 index 76030fb68..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/search/index.phtml +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - -error): ?> - -

    translate('Die Suche ist im Moment nicht verfügbar.')?>

    - - - -cms) > 0): ?> - cms as $cms): ?> -

    Seite:

    -

    - ", "")); - $text = str_replace($substring1,"",$text); - $text = str_replace(array("\t","\r","\n"),"",$text); - $text = trim($text); - - echo $this->text()->truncate_text($text, 400, '') ?> translate('mehr')?>...

    -
    - - - -article) > 0): ?> -

    translate('Produktliste') ?>

    -
    - article as $article): ?> - partial('article/_articlelistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    - - -
    - - motive) > 0): ?> -

    translate('Motivliste') ?>

    -
      - motive as $motiv): ?> - partial('motiv/_motivlistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'motiv' => $motiv, 'designPath' => $this->designPath, 'shop' => $this->shop, 'currency' => $this->currency)) ?> -
    - - - - -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/sidenav.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/sidenav.phtml deleted file mode 100644 index 9f0cb805c..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/sidenav.phtml +++ /dev/null @@ -1,125 +0,0 @@ - - -cms()->getCms('left'); - - if(count($help)): -?> - - - -cms()->getCms('contentleft'); ?> - 0): ?> - getFirst()->notinmenu): ?>getFirst()->display_title): ?>

    getFirst()->title ?>

    - getFirst()->getText(); ?> - - - * - * - */ -?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/slider.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/slider.phtml deleted file mode 100644 index 5487d23f8..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/slider.phtml +++ /dev/null @@ -1,65 +0,0 @@ - -shop->slider_logo != ""): ?> -
    - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/top_modul.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/top_modul.phtml deleted file mode 100644 index 965b740d9..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/top_modul.phtml +++ /dev/null @@ -1,46 +0,0 @@ -headLink()->appendStylesheet($this->designPath . 'css/motivindex.css'); ?> -top_modul as $modul): ?> - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/uploadcenter/index.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/uploadcenter/index.phtml deleted file mode 100644 index e02fd1d64..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/uploadcenter/index.phtml +++ /dev/null @@ -1,180 +0,0 @@ -headScript()->prependFile('/'. $this->designPath . '/upload_center.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/locale.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-process.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-ui.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.iframe-transport.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/vendor/jquery.ui.widget.js'); -$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploader/css/jquery.fileupload-ui.css'); -?> -
    -
    - -
    - -

    translate('Uploadcenter') ?>

    - -

    cms()->getCmsById(33)->text1; ?>

    - - hasIdentity()==true): ?> - -

    translate('Auftragsdetails')?>

    - -
    - - - - - - - - - - -
    - translate('Bestellt:')?> - - order->created, Zend_Date::ISO_8601); ?> -
    translate('Status:')?>order->status) ?>
    -
    - - - articles as $article): ?> -

    Pos: - id; echo $article['article']['title'] ?>

    -
    - -

    Druckdaten für auswählen

    -
    -
    - - - - -
    -
    - - - - Dateien hinzufügen... - - - - - status >= 30 || $article['orderpos']->status < 50) && ( $article['article_org']->typ != 9 ) && $article['orderpos']->layouter_mode != 3 && $article['orderpos']->layouter_mode != 2): ?>translate('Upload fertig')?> -
    - -
    - -
    -
    -
    - -
     
    -
    -
    - -
    -
    - - - -
    -
    -
    - -
    - - - -

    translate('Zurück zur Liste')?>

    - -
    -
    -
    - - - - - - - - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/addaddress.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/addaddress.phtml deleted file mode 100644 index fef276b4b..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/addaddress.phtml +++ /dev/null @@ -1,12 +0,0 @@ -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -
    -
    -
    -

    translate('Adresse hinzufügen')?>

    - - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - echo $this->form ?> -
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/deladdress.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/deladdress.phtml deleted file mode 100644 index 3a361e2ac..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/deladdress.phtml +++ /dev/null @@ -1,8 +0,0 @@ -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop, 'admin' => $this->admin, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -
    -

    translate('Adresse löschen')?>

    - - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - echo $this->form ?> -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/editaddress.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/editaddress.phtml deleted file mode 100644 index 71e0d4ea9..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/editaddress.phtml +++ /dev/null @@ -1,12 +0,0 @@ -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -
    -
    -
    -

    translate('Adresse bearbeiten')?>

    - - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - echo $this->form ?> -
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/guest.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/guest.phtml deleted file mode 100644 index 420c096e1..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/guest.phtml +++ /dev/null @@ -1,64 +0,0 @@ - - -
    -
    -
    -
    -

    translate('Als Gast bestellen') ?>

    - - - - finish != true): ?> -
    - translate('Bitte geben Sie Ihre Daten ein!') . ' – ' . $this->translate('Mit * gekennzeichnete Felder sind Pflichtfelder!'); ?> -
    - - -
    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - - //echo $this->form->render(); - $owd_FORM = $this->form->setAttrib('class', 'niceform form-horizontal')->render(); - echo str_replace( - array('control-group','control-label','class="controls"', ' -
    - - - -
    - translate('Thank you for register') ?> -
    - - -
    -
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/layouterlogin.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/layouterlogin.phtml deleted file mode 100644 index a91799527..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/layouterlogin.phtml +++ /dev/null @@ -1,14 +0,0 @@ -

    translate('Login') ?>

    -hasIdentity()==false): ?> -
    translate('Please fill out the Form') ?>
    -form->render();?> - - -
    translate('You are logged in') ?>
    -
    - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/login.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/login.phtml deleted file mode 100644 index 1d59b9a84..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/login.phtml +++ /dev/null @@ -1,53 +0,0 @@ -
    -
    -
    -
    -

    Anmelden

    -

    Wenn Sie bereits Kunde sind:

    - - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - // echo $this->form->render(); - $owd_FORM = $this->form->setAttrib('class', '')->render(); - - echo str_replace( - array('control-group','control-label','class="controls"', ' - - translate('Forget password') ?> - -
    - - shop->registration): ?> -

    Wenn Sie noch kein Kunde sind:

    -

    Nutzen Sie die Vorteile eines registrierten Accounts.

    - - shop->market): ?> -
      -
    • translate('Eigener Online-Shop eröffnen')?>
    • -
    • translate('Produkte und Motive verkaufen')?>
    • -
    • translate('Produkte verwalten')?>
    • -
    - - - Registrieren - -
    - -

    Oder als Gast bestellen:

    - - shop->market): ?> -
      -
    • translate('Eigener Online-Shop eröffnen')?>
    • -
    • translate('Produkte und Motive verkaufen')?>
    • -
    • translate('Produkte verwalten')?>
    • -
    - - - Als Gast bestellen -
    -
    -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myaddress.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myaddress.phtml deleted file mode 100644 index 0cf169e0a..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myaddress.phtml +++ /dev/null @@ -1,104 +0,0 @@ -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -
    -

    translate('Rechnungsadressen')?>

    - -
    - - - - - - - - - - - - invoice_addresses as $address): ?> - next() ?>"> - - - - - -
    translate('Firma')?>translate('Name')?>translate('Adresse')?>translate('Land')?>Einstellungen
    text()->truncate_text($address->company,27) ?>firstname . ' ' . $address->lastname ?>street . ' ' . $address->house_number . ' ' . $address->zip . ' ' . $address->city ?>country ?> - user->standart_invoice == $address->id)? 'title="'.$this->translate('Adresse ist Standard').'" class="btn-sm btn-primary"': 'title="'.$this->translate('Adresse als Standard setzen').'" class="btn-sm btn-warning"'; ?> href="/user/setaddressasdefault/invoice/uuid ?>"> - - -
    -
    - - -
    - -shop->display_delivery): ?> -
    -

    translate('Lieferadressen')?>

    - -
    - - - - - - - - - - - - delivery_addresses as $address): ?> - next() ?>"> - - - - - - - - -
    translate('Firma')?>translate('Name')?>translate('Adresse')?>translate('Land')?>Einstellungen
    text()->truncate_text($address->company,27) ?>firstname . ' ' . $address->lastname ?>street . ' ' . $address->house_number . ' ' . $address->zip . ' ' . $address->city ?>country ?> - user->standart_delivery == $address->id)? 'title="'.$this->translate('Adresse ist Standard').'" class="btn-sm btn-primary"': 'title="'.$this->translate('Adresse als Standard setzen').'" class="btn-sm btn-warning"'; ?> href="/user/setaddressasdefault/delivery/uuid ?>"> - - -
    -
    - - -
    - - -shop->display_sender): ?> -
    -

    translate('Absendeadressen')?>

    - -
    - - - - - - - - - - - - sender_addresses as $address): ?> - next() ?>"> - - - - - -
    translate('Firma')?>translate('Name')?>translate('Adresse')?>translate('Land')?>Einstellungen
    text()->truncate_text($address->company,27) ?>firstname . ' ' . $address->lastname ?>street . ' ' . $address->house_number . ' ' . $address->zip . ' ' . $address->city ?>country ?> - user->standart_sender == $address->id)? 'title="'.$this->translate('Adresse ist Standard').'" class="btn-sm btn-primary"': 'title="'.$this->translate('Adresse als Standard setzen').'" class="btn-sm btn-warning"'; ?> href="/user/setaddressasdefault/sender/uuid ?>"> - - -
    -
    - - -
    - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myapproval.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myapproval.phtml deleted file mode 100644 index 08b08b31d..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myapproval.phtml +++ /dev/null @@ -1,66 +0,0 @@ -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> -hasIdentity()==true): ?> -
    -
    - - - - - - - - - - - - - orders as $order): ?> - next()?>"> - - - - - - - - - "> - - - - - - - - - -
    translate('Auftragsnummer') ?>translate('Datum') ?>translate('Zahlart') ?>
    date($order['created'])->toString(Zend_Date::DATE_SHORT) ?>
    Position - Article->typ == 6 && $pos->Article->a6_org_article != 0) || ($pos->Article->typ == 8 && $pos->layouter_mode == true)): - echo $this->image()->thumbnailFop($pos->Article->title, 'motivuploadlist', $pos->Article->getMarketFile(), false, $pos->Article->id); - else: - echo $this->image()->thumbnailImage($pos->Article->title, 'motivuploadlist', $pos->Article->file); - endif; - ?> - - translate('Preis Netto').' '.$this->currency->toCurrency($pos['priceallbrutto']-$pos['priceallsteuer']+0) ?>
    - translate('Preis Brutto').' '.$this->currency->toCurrency($pos['priceallbrutto']+0) ?>
    - translate('Dateien:')?>
    - Upload as $upload): ?> - name; ?>
    - -
    - translate('Eigenschaften') ?>
    - Article->getOptArray($pos->data) as $key => $value): ?> -
    - -
    translate('Aktionen'); ?>
    - translate('Freigabe'); ?> -
    -
    -
    - - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myorders.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myorders.phtml deleted file mode 100644 index 1f10a5349..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myorders.phtml +++ /dev/null @@ -1,82 +0,0 @@ -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -hasIdentity()==true): ?> -
    - paginationControl($this->paginator, 'Sliding', 'pagination.phtml'); ?> -
    - - - - - - - - - - - - - paginator as $order): ?> - next()?>"> - - - - - - - - - - positions"> - - - - - - - - -
    translate('Auftragsnummer') ?>translate('Datum') ?>translate('Referenz') ?>translate('Wert') ?>translate('Zahlart') ?>translate('Auftragsstatus') ?>
    date($order['created'])->toString(Zend_Date::DATE_SHORT) ?> - shop->basketfield1 ?>:
    - shop->basketfield2 ?>:
    -
    currency->toCurrency($order['preisbrutto']+0) ?>
    Position

    Nachbestellen
    Article->title ?>
    - Article->typ == 6 && $pos->Article->a6_org_article != 0) && $pos->layouter_mode == 2): - echo ''; - elseif(($pos->Article->typ == 6 && $pos->Article->a6_org_article != 0) && $pos->layouter_mode == 4): - echo ''; - elseif(($pos->Article->typ == 6 && $pos->Article->a6_org_article != 0) && $pos->layouter_mode == 11): - echo ''; - else: - echo $this->image()->thumbnailImage($pos->Article->title, 'articlelist', $pos->Article->file); - endif; - ?> -
    - shop->basketposfield1 ?>:
    - shop->basketposfield2 ?>:
    - translate('Preis Netto').' '.$this->currency->toCurrency($pos['priceallbrutto']-$pos['priceallsteuer']+0) ?>
    - translate('Preis Brutto').' '.$this->currency->toCurrency($pos['priceallbrutto']+0) ?>
    - layouter_mode != 2): ?>translate('Dateien:')?>
    - Upload as $upload): ?> - name; ?>
    - -

    - = 10 && $pos['status'] < 50) && ( $pos->Article->typ != 9 ) && $pos->layouter_mode != 3 && $pos->layouter_mode != 2): ?>translate('Hochladen'); ?> -

    -
    - Status: -
    - translate('Eigenschaften') ?>
    - Article->getOptArray($pos->data) as $key => $value): ?> -
    - -
    -
    - - paginationControl($this->paginator, 'Sliding', 'pagination.phtml'); ?> -
    - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myoverview.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myoverview.phtml deleted file mode 100644 index 21e2885cf..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/myoverview.phtml +++ /dev/null @@ -1,141 +0,0 @@ -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -
    -
    -
    -

    translate('Hallo')?> user->self_firstname ?> user->self_lastname ?>, translate('verwalten Sie hier Ihr Benutzerkonto')?>

    -
    -
    - - - designsettings()->get('myoverview_random_products')): ?> -
    -
    -
    -
    -
    translate('Meine Einstellungen')?>
    - translate("Los geht's")?> -
    -
    -
    -
    -
    -
    -
    translate('Meine Adressen')?>
    - translate("Los geht's")?> -
    -
    -
    -
    -
    -
    -
    translate('Meine Bestellungen')?>
    - translate("Los geht's")?> -
    -
    -
    -
    -
    Produktempfehlungen
    - article()->getRandomArticle(5); - ?> -
      - - partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> - -
    - - - shop->private): ?> -
    -
    -
    -
    -
    translate('Zu den Produkten')?>
    -

    translate('Hier gelangen Sie zu allen Produkten, die Sie bestellen können.')?>

    - translate("Los geht's")?> -
    -
    -
    -
    -
    -
    -
    translate('Meine Bestellungen')?>
    -

    translate('Hier erhalten Sie eine Übersicht über alle Ihre Bestellungen und des jeweiligen Auftragsstatus.')?>

    - translate("Los geht's")?> -
    -
    -
    - shop->template_display_user_approval): ?> -
    -
    -
    -
    translate('Meine Freigaben')?>
    -

    translate('Hier erhalten Sie eine übersicht über alle Bestellungen, für die Sie eine "Freigabe" erteilen oder die "Freigabe" ablehnen müssen.')?>

    - translate("Los geht's")?> -
    -
    -
    - -
    -
    -
    -
    translate('Meine Einstellungen')?>
    -

    translate('Hier können Sie Ihre Zugangs- und Benutzerdaten sowie Ihre Kontoeinstellungen bearbeiten.')?>

    - translate("Los geht's")?> -
    -
    -
    - -
    -
    -
    -
    translate('Persönliche Produkte')?>
    -

    translate('Hier gelangen Sie zu den "privatisierten" Produkten, für deren Bestellung Sie ein Sonderrecht haben.')?>

    - translate("Los geht's")?> -
    -
    -
    -
    - -
    -
    -
    -
    -
    translate('Zur Startseite')?>
    - translate("Los geht's")?> -
    -
    -
    -
    -
    -
    -
    translate('Meine Bestellungen')?>
    -

    translate('Hier erhalten Sie eine Übersicht über alle Ihre Bestellungen und des jeweiligen Auftragsstatus.')?>

    - translate("Los geht's")?> -
    -
    -
    -
    -
    -
    -
    translate('Meine Einstellungen')?>
    -

    translate('Hier können Sie Ihre Zugangs- und Benutzerdaten sowie Ihre Kontoeinstellungen bearbeiten.')?>

    - translate("Los geht's")?> -
    -
    -
    - -
    -
    -
    -
    translate('Persönliche Produkte')?>
    -

    translate('Hier gelangen Sie zu den "privatisierten" Produkten, für deren Bestellung Sie ein Sonderrecht haben.')?>

    - translate("Los geht's")?> -
    -
    -
    -
    - - -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/mysettings.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/mysettings.phtml deleted file mode 100644 index 419e8f0ef..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/mysettings.phtml +++ /dev/null @@ -1,12 +0,0 @@ -partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> - -hasIdentity()==true): ?> -
    -
    -
    - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - echo $this->form; ?> -
    -
    -
    - diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/register.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/register.phtml deleted file mode 100644 index 4de9875c0..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/register.phtml +++ /dev/null @@ -1,33 +0,0 @@ -
    -
    -
    -
    -
    -

    Registrieren

    -

    Wir freuen uns, dass Sie Teil unserer
    kreativen Gemeinschaft werden möchten.
    Die Erstellung eines Kontos ist
    der erste Schritt zu einer einfacheren und
    personalisierten Bestellerfahrung.
    Nutzen Sie die Vorteile eines Accounts.

    - - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - // echo $this->form->render(); - $owd_FORM = $this->form->setAttrib('class', '')->render(); - - echo str_replace( - array('control-group','control-label','class="controls"', ' -
    -
    -
    -
    - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/registeraccount.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/registeraccount.phtml deleted file mode 100644 index 34b48512d..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/registeraccount.phtml +++ /dev/null @@ -1,19 +0,0 @@ -
    - -

    translate('Register') ?>

    - -finish != true): ?> - -
    - translate('Please fill out the Form') ?> -
    - - form; ?> - - - -
    - translate('Thank you for register') ?> -
    - - \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpassword.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpassword.phtml deleted file mode 100644 index e87c7286f..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpassword.phtml +++ /dev/null @@ -1,21 +0,0 @@ -
    -
    -
    -
    -

    Passwort zurücksetzten

    -

    Geben Sie bitte die E-Mail-Adresse Ihres registrierten Accounts und das abgebildete Captcha ein.

    - - form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); - // echo $this->form->render(); - $owd_FORM = $this->form->setAttrib('class', 'niceform form-horizontal')->render(); - - echo str_replace( - array('control-group','control-label','class="controls"', ' -
    -
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpassworddone.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpassworddone.phtml deleted file mode 100644 index b47ba264f..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpassworddone.phtml +++ /dev/null @@ -1,21 +0,0 @@ -
    -
    -
    -

    translate('Passwort vergessen') ?>

    -
    -
    -

    - translate('Wir haben Ihnen eine Email an die Emailadresse Ihres Accounts gesendet. Folgen Sie bitte dem darin enthaltenen Link.')?> - -
    - translate('Daraufhin erhalten Sie eine Email mit Ihren neuen Zugangsdaten.')?> -

    - -
    - -

    - translate('Durch die Bestätigungsemail versichern wir uns, dass Sie auch wirklich ein neues Passwort angefordert haben und
    fremde Personen keinen Blick auf Ihre persönlichen Daten erhalten.')?> -

    -
    -
    -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpasswordfinish.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpasswordfinish.phtml deleted file mode 100644 index 60ef3dce0..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/resetpasswordfinish.phtml +++ /dev/null @@ -1,24 +0,0 @@ -
    - -
    -
    - -

    translate('Ihr Passwort wurde erfolgreich zurückgesetzt') ?>

    - -
    - - -

    - translate('Sie erhalten jetzt eine zweite Email mit Ihren neuen Zugangsdaten.')?> -

    - -
    - - -

    - translate('Weiterhin viel Spaß bei')?> shop->name ?> -

    - - -
    -
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/verify.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user/verify.phtml deleted file mode 100644 index b6a86fa49..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user/verify.phtml +++ /dev/null @@ -1,49 +0,0 @@ - - -
    - -
    -
    -

    translate('Freischalten') ?>

    -hasIdentity()==false): ?> -
    translate('Please fill out the Form') ?>
    -form->render();?> -
    -
    - -
    translate('You are logged in') ?>
    -
    - - -
    diff --git a/src/old/application/design/vorlagen/redesign-2019_api/templates/user_tabs.phtml b/src/old/application/design/vorlagen/redesign-2019_api/templates/user_tabs.phtml deleted file mode 100644 index bd6d51889..000000000 --- a/src/old/application/design/vorlagen/redesign-2019_api/templates/user_tabs.phtml +++ /dev/null @@ -1,18 +0,0 @@ -
    - -
    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/100.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/100.phtml index 580a4fdc4..8defdd158 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/100.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/100.phtml @@ -34,16 +34,16 @@ $this->headScript()->prependFile('/'. $this->designPath . '/js/saxoprint.js'); -
    +
    -
    +
    -
    +

    Summe

    @@ -67,10 +67,10 @@ $this->headScript()->prependFile('/'. $this->designPath . '/js/saxoprint.js'); formHidden('load', $this->load) ?> - + - article->as_offer) : ?> + article->as_offer) : ?> diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/100_basket_index.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/100_basket_index.phtml index 253742a92..aff1fd8f1 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/100_basket_index.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/100_basket_index.phtml @@ -13,7 +13,7 @@ $articleObj = new market_article(); generatePreview($basketArticle['id'],$this->article['basketarticle']->getLayouterId()); ?> -
    +
    article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?>
    @@ -49,13 +49,13 @@ $articleObj = new market_article(); shop->basketposfield1 != ""): ?>shop->basketposfield1 ?>
    -
    +
    shop->basketposfield2 != ""): ?>shop->basketposfield2 ?>
    -
    +
    @@ -64,6 +64,4 @@ $articleObj = new market_article();
    translate('Löschen'); ?>
    translate('Bearbeiten') ?> - - -
    + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/2.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/2.phtml index d70d60b33..93a6f8647 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/2.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/2.phtml @@ -4,32 +4,69 @@ form->auflage ?>form->ajax_calc_id ?>
    - -
    -

    Summe

    -
    - - - - - - - - - - - - - - -
    translate('Preis (netto)') ?>:currency->toCurrency($this->netto) ?>
    translate('zzgl. ') ?> article->mwert; ?>% translate('MwSt.') ?>currency->toCurrency(($this->brutto - $this->netto) * 1) ?>
    translate('Preis (brutto)') ?>:currency->toCurrency($this->brutto) ?>
    - article->not_buy) : ?> -
    - - - -
    - + + + + + + + + + + + + + + + +
    translate('Preis (netto)') ?>:currency->toCurrency($this->netto) ?>
    translate('zzgl. ') ?> article->mwert; ?>% translate('MwSt.') ?>currency->toCurrency(($this->brutto - $this->netto) * 1) ?>
    translate('Preis (brutto)') ?>:currency->toCurrency($this->brutto) ?>
    + article->not_buy) : ?> +
    + + + +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +

    Summe

    + + + + + + + + + + + + + + + +
    translate('Preis (netto)') ?>:currency->toCurrency($this->netto) ?>
    translate('zzgl. ') ?> article->mwert; ?>% translate('MwSt.') ?>currency->toCurrency(($this->brutto - $this->netto) * 1) ?>
    translate('Preis (brutto)') ?>:currency->toCurrency($this->brutto) ?>
    + article->not_buy) : ?> +
    + + + +
    + +
    +
    + +
    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/2_basket_index.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/2_basket_index.phtml index ea12b2a05..f409a9ccd 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/2_basket_index.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/2_basket_index.phtml @@ -6,8 +6,8 @@ ?> -
    image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?>
    -
    translate('Anzahl')?>: article['basketarticle']->getAuflage() ?>

    +
    image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?>
    +
    translate('Anzahl')?>: article['basketarticle']->getAuflage() ?>


    article['options'])): ?> @@ -34,9 +34,7 @@
    -
    designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>
    currency->toCurrency($this->article['basketarticle']->getBrutto()*$this->article['basketarticle']->getCount()) ?>
    - - translate('Löschen'); ?>

    - - -
    \ No newline at end of file +
    + designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>
    currency->toCurrency($this->article['basketarticle']->getBrutto()*$this->article['basketarticle']->getCount()) ?>
    + translate('Löschen'); ?>

    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/6.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/6.phtml index f992653b9..5d9640a13 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/6.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/6.phtml @@ -33,8 +33,8 @@
    -
    -
    +
    Summe @@ -54,7 +54,7 @@
    article->not_buy) : ?> - + article->as_offer) : ?>
    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/6_basket_index.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/6_basket_index.phtml index 85528dd0b..21b13ff79 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/6_basket_index.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/articletemplates/scripts/6_basket_index.phtml @@ -3,7 +3,7 @@ $basketArticle = $this->article['article']; $articleObj = new market_article(); $filesOptions =$this->article['basketarticle']->getFiles(); ?> -
    +
    article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> @@ -47,21 +47,21 @@ $filesOptions =$this->article['basketarticle']->getFiles(); shop->basketposfield1 != ""): ?>shop->basketposfield1 ?>
    -
    -
    +
    +
    shop->basketposfield2 != ""): ?>shop->basketposfield2 ?>
    -
    -
    +
    +
    Gewicht: article['basketarticle']->getWeight() ?>
    designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>
    currency->toCurrency($this->article['basketarticle']->getBrutto()*$this->article['basketarticle']->getCount()) ?> -
    translate('Löschen'); ?> - article['basketarticle']->getLayouterId() != "" && !$this->article()->checkIfCollectionOrdersForTemplatePrint($this->article['basketarticle']->getLayouterId())): ?>
    translate('Bearbeiten') ?> +
    translate('Löschen'); ?> +
    translate('Bearbeiten') ?>
    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/layout/default.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/layout/default.phtml index 302d7714a..b95f5cb6c 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/layout/default.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/layout/default.phtml @@ -18,7 +18,8 @@ all: '#666666', highlight: '#092041', dark: '#262626', - lenzBlue: '#428bca' + lenzBlue: '#428bca', + helpdot: '#092042' } }, fontFamily: { @@ -91,7 +92,7 @@ window.addEventListener("resize", sendHeight); parent.postMessage({ action: 'clearUsername', data: {} }, "*"); - +parent.postMessage({ action: 'scrollToTop', data: {} }, "*"); diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/done.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/done.phtml index 87d250444..4cf315d1b 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/done.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/done.phtml @@ -1,16 +1,11 @@
    + +

    translate('Vielen Dank für Ihre Bestellung') ?>

    -

    translate('Sie erhalten in Kürze eine Bestätigungsmail Ihrer Bestellung.') - ?>

    +

    translate('Sie erhalten in Kürze eine Bestätigungsmail Ihrer Bestellung.')?>

    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/finish.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/finish.phtml index 240d4c357..223ad6789 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/finish.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/finish.phtml @@ -137,26 +137,26 @@ * Zusammenfassung der Bestellung */ ?> - - - +
    +
    +
    designsettings()->get('display_no_price')) { ?>withTax) : ?> - - - + + + - - - + + + - - - + + + @@ -206,13 +206,13 @@ - - - @@ -241,7 +241,7 @@
    translate('Produktpreis (Netto)'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisBrutto()) ?>translate('Produktpreis (Netto)'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisBrutto()) ?>
    translate('Produktpreis (inkl. MwSt.)'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisBrutto()) ?>translate('Produktpreis (inkl. MwSt.)'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisBrutto()) ?>
    translate('Produktpreis'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisNetto()) ?>translate('Produktpreis'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisNetto()) ?>
    +

    translate('Gesamtbetrag'); ?>:

    + +

    currency->toCurrency($this->preisbrutto) ?>

    - +
    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/index.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/index.phtml index e1e3671e0..49b002513 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/index.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/index.phtml @@ -100,7 +100,7 @@ - + @@ -191,7 +191,7 @@
    - +
    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/review.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/review.phtml index b37f8ac47..a9c9478a3 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/review.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/basket/review.phtml @@ -95,7 +95,7 @@ $this->headScript()->prependFile('/' . $this->designPath . '/js/review.js'); -
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/uploadcenter/index.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/uploadcenter/index.phtml index 890a2c72c..f886f4da9 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/templates/uploadcenter/index.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/uploadcenter/index.phtml @@ -1,187 +1,141 @@ -headScript()->prependFile('/'. $this->designPath . '/upload_center.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/locale.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-process.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-ui.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.iframe-transport.js'); -$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/vendor/jquery.ui.widget.js'); -$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploader/css/jquery.fileupload-ui.css'); -?> - -
    - -
    - - - hasIdentity()==true): ?> - -
    - - - - - - - - - - - - - - -
    - translate('Auftragsnummer') ?>: - - order->alias; ?> -
    - translate('Bestellt:')?> - - order->created, Zend_Date::ISO_8601); ?> -
    translate('Status:')?>order->status) ?>
    -
    - - - articles as $article): ?> - -
    - -

    Druckdaten für id; echo $article['article']['title'] ?> auswählen

    -
    -
    - - - - -
    - - -
    - -
    -
    -
    - -
     
    -
    -
    - -
    -
    - - - -
    - -
    - - - - status >= 30 || $article['orderpos']->status < 50) && ( $article['article_org']->typ != 9 ) && $article['orderpos']->layouter_mode != 3 && $article['orderpos']->layouter_mode != 2): ?>translate('Upload/s fertig')?> - - - Datei/en hinzufügen... - - -
    -
    translate('INFO: Wenn Sie alle Dateien hochgeladen haben,
    drücken Sie den "Upload/s fertig" Button!')?>
    -
    -
    - -
    - - - -

    translate('Zurück zur Liste')?>

    - -
    -
    - - - - - - - - - - +headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/vendor/tmpl.min.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/upload_center.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/locale.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-process.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-ui.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.iframe-transport.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/vendor/jquery.ui.widget.js'); +?> +
    +hasIdentity() == true): ?> + +
    + + + + + + + + + + + + + + + +
    + translate('Auftragsnummer') ?>: + + order->alias; ?> +
    + translate('Bestellt:')?> + + order->created, Zend_Date::ISO_8601); ?> +
    translate('Status:')?>order->status) ?>
    +
    + +
    translate('INFO: Wenn Sie alle Dateien hochgeladen haben, drücken Sie den "Upload/s fertig" Button!')?>
    + + articles as $article): ?> +

    Position: pos ?> - id; + echo $article['orderpos']->Article->title ?>

    +
    + +

    Druckdaten für auswählen

    +
    +
    + + + + + +
    +
    +
    +
    +
    +
     
    +
    +
    +
    +
    + +
    + status >= 30 || $article['orderpos']->status < 50) && ($article['article_org']->typ != 9) && $article['orderpos']->layouter_mode != 3 && $article['orderpos']->layouter_mode != 2): ?> + translate('Upload/s fertig')?> + +
    +
    +
    + + +
    + + + + translate('Zurück zur Liste')?> + + + + +
    diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/clogin.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/clogin.phtml index 3774d0e84..e8e3b73c0 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/clogin.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/clogin.phtml @@ -6,4 +6,4 @@ - + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/clogout.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/clogout.phtml index aa2ad1468..e676572b8 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/clogout.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/clogout.phtml @@ -1,3 +1,3 @@ \ No newline at end of file + diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/cregister.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/cregister.phtml new file mode 100644 index 000000000..1f4743226 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/cregister.phtml @@ -0,0 +1,3 @@ + diff --git a/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/myapproval.phtml b/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/myapproval.phtml index 2bf183abb..bb829d77c 100644 --- a/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/myapproval.phtml +++ b/src/old/application/design/vorlagen/tailwindcss_wp/templates/user/myapproval.phtml @@ -1,5 +1,7 @@ partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> -hasIdentity()==true): ?>
    + +hasIdentity()==true): ?> +

    "; -c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| -"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video",version:"3.6.2",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); -for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return p.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,f,p,h,d,g,m,y="sizzle"+-new Date,v=e.document,b={},w=0,T=0,C=ot(),k=ot(),N=ot(),E=!1,S=function(){return 0},j=typeof undefined,D=1<<31,A=[],L=A.pop,q=A.push,H=A.push,O=A.slice,F=A.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=M.replace("w","w#"),$="\\["+R+"*("+M+")"+R+"*(?:([*^$|!~]?=)"+R+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+R+"*\\]",B=":("+M+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",I=RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=RegExp("^"+R+"*,"+R+"*"),_=RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),X=RegExp(R+"*[+~]"),U=RegExp("="+R+"*([^\\]'\"]*)"+R+"*\\]","g"),Y=RegExp(B),V=RegExp("^"+W+"$"),G={ID:RegExp("^#("+M+")"),CLASS:RegExp("^\\.("+M+")"),TAG:RegExp("^("+M.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+B),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),"boolean":RegExp("^(?:"+P+")$","i"),needsContext:RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},J=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,et=/'|\\/g,tt=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,nt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{H.apply(A=O.call(v.childNodes),v.childNodes),A[v.childNodes.length].nodeType}catch(rt){H={apply:A.length?function(e,t){q.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function it(e){return J.test(e+"")}function ot(){var e,t=[];return e=function(n,i){return t.push(n+=" ")>r.cacheLength&&delete e[t.shift()],e[n]=i}}function st(e){return e[y]=!0,e}function at(e){var t=c.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ut(e,t,n,r){var i,o,s,a,u,f,d,g,x,w;if((t?t.ownerDocument||t:v)!==c&&l(t),t=t||c,n=n||[],!e||"string"!=typeof e)return n;if(1!==(a=t.nodeType)&&9!==a)return[];if(p&&!r){if(i=Q.exec(e))if(s=i[1]){if(9===a){if(o=t.getElementById(s),!o||!o.parentNode)return n;if(o.id===s)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(s))&&m(t,o)&&o.id===s)return n.push(o),n}else{if(i[2])return H.apply(n,t.getElementsByTagName(e)),n;if((s=i[3])&&b.getElementsByClassName&&t.getElementsByClassName)return H.apply(n,t.getElementsByClassName(s)),n}if(b.qsa&&(!h||!h.test(e))){if(g=d=y,x=t,w=9===a&&e,1===a&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(d=t.getAttribute("id"))?g=d.replace(et,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=f.length;while(u--)f[u]=g+mt(f[u]);x=X.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return H.apply(n,x.querySelectorAll(w)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(I,"$1"),t,n,r)}o=ut.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},l=ut.setDocument=function(e){var t=e?e.ownerDocument||e:v;return t!==c&&9===t.nodeType&&t.documentElement?(c=t,f=t.documentElement,p=!o(t),b.getElementsByTagName=at(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),b.attributes=at(function(e){return e.className="i",!e.getAttribute("className")}),b.getElementsByClassName=at(function(e){return e.innerHTML="
    ",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),b.sortDetached=at(function(e){return 1&e.compareDocumentPosition(c.createElement("div"))}),b.getById=at(function(e){return f.appendChild(e).id=y,!t.getElementsByName||!t.getElementsByName(y).length}),b.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!==j&&p){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(tt,nt);return function(e){return e.getAttribute("id")===t}}):(r.find.ID=function(e,t){if(typeof t.getElementById!==j&&p){var n=t.getElementById(e);return n?n.id===e||typeof n.getAttributeNode!==j&&n.getAttributeNode("id").value===e?[n]:undefined:[]}},r.filter.ID=function(e){var t=e.replace(tt,nt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=b.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=b.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&p?t.getElementsByClassName(e):undefined},d=[],h=[],(b.qsa=it(t.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+R+"*(?:value|"+P+")"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){var t=c.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&h.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(b.matchesSelector=it(g=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){b.disconnectedMatch=g.call(e,"div"),g.call(e,"[s!='']:x"),d.push("!=",B)}),h=h.length&&RegExp(h.join("|")),d=d.length&&RegExp(d.join("|")),m=it(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,n){if(e===n)return E=!0,0;var r=n.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(n);return r?1&r||!b.sortDetached&&n.compareDocumentPosition(e)===r?e===t||m(v,e)?-1:n===t||m(v,n)?1:u?F.call(u,e)-F.call(u,n):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],l=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:u?F.call(u,e)-F.call(u,n):0;if(o===s)return lt(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)l.unshift(r);while(a[i]===l[i])i++;return i?lt(a[i],l[i]):a[i]===v?-1:l[i]===v?1:0},c):c},ut.matches=function(e,t){return ut(e,null,null,t)},ut.matchesSelector=function(e,t){if((e.ownerDocument||e)!==c&&l(e),t=t.replace(U,"='$1']"),!(!b.matchesSelector||!p||d&&d.test(t)||h&&h.test(t)))try{var n=g.call(e,t);if(n||b.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return ut(t,c,null,[e]).length>0},ut.contains=function(e,t){return(e.ownerDocument||e)!==c&&l(e),m(e,t)},ut.attr=function(e,t){(e.ownerDocument||e)!==c&&l(e);var n=r.attrHandle[t.toLowerCase()],i=n&&n(e,t,!p);return i===undefined?b.attributes||!p?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null:i},ut.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ut.uniqueSort=function(e){var t,n=[],r=0,i=0;if(E=!b.detectDuplicates,u=!b.sortStable&&e.slice(0),e.sort(S),E){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return e};function lt(e,t){var n=t&&e,r=n&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ct(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}function ft(e,t,n){var r;return n?undefined:r=e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ht(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function dt(e){return st(function(t){return t=+t,st(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}i=ut.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=i(t);return n},r=ut.selectors={cacheLength:50,createPseudo:st,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(tt,nt),e[3]=(e[4]||e[5]||"").replace(tt,nt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ut.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ut.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return G.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&Y.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(tt,nt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ut.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){f=t;while(f=f[g])if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[y]||(m[y]={}),l=c[e]||[],h=l[0]===w&&l[1],p=l[0]===w&&l[2],f=h&&m.childNodes[h];while(f=++h&&f&&f[g]||(p=h=0)||d.pop())if(1===f.nodeType&&++p&&f===t){c[e]=[w,h,p];break}}else if(x&&(l=(t[y]||(t[y]={}))[e])&&l[0]===w)p=l[1];else while(f=++h&&f&&f[g]||(p=h=0)||d.pop())if((a?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++p&&(x&&((f[y]||(f[y]={}))[e]=[w,p]),f===t))break;return p-=i,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ut.error("unsupported pseudo: "+e);return i[y]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?st(function(e,n){var r,o=i(e,t),s=o.length;while(s--)r=F.call(e,o[s]),e[r]=!(n[r]=o[s])}):function(e){return i(e,0,n)}):i}},pseudos:{not:st(function(e){var t=[],n=[],r=s(e.replace(I,"$1"));return r[y]?st(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:st(function(e){return function(t){return ut(e,t).length>0}}),contains:st(function(e){return function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:st(function(e){return V.test(e||"")||ut.error("unsupported lang: "+e),e=e.replace(tt,nt).toLowerCase(),function(t){var n;do if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===c.activeElement&&(!c.hasFocus||c.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:dt(function(){return[0]}),last:dt(function(e,t){return[t-1]}),eq:dt(function(e,t,n){return[0>n?n+t:n]}),even:dt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:dt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:dt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:dt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ht(t);function gt(e,t){var n,i,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=r.preFilter;while(a){(!n||(i=z.exec(a)))&&(i&&(a=a.slice(i[0].length)||a),u.push(o=[])),n=!1,(i=_.exec(a))&&(n=i.shift(),o.push({value:n,type:i[0].replace(I," ")}),a=a.slice(n.length));for(s in r.filter)!(i=G[s].exec(a))||l[s]&&!(i=l[s](i))||(n=i.shift(),o.push({value:n,type:s,matches:i}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ut.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,r){var i=t.dir,o=r&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,r,a){var u,l,c,f=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,r,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[y]||(t[y]={}),(l=c[i])&&l[0]===f){if((u=l[1])===!0||u===n)return u===!0}else if(l=c[i]=[f],l[1]=e(t,r,a)||n,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[y]&&(r=bt(r)),i&&!i[y]&&(i=bt(i,o)),st(function(o,s,a,u){var l,c,f,p=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,p,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(f=l[c])&&(y[h[c]]=!(m[h[c]]=f))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(f=y[c])&&l.push(m[c]=f);i(null,y=[],l,u)}c=y.length;while(c--)(f=y[c])&&(l=i?F.call(o,f):p[c])>-1&&(o[l]=!(s[l]=f))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):H.apply(s,y)})}function wt(e){var t,n,i,o=e.length,s=r.relative[e[0].type],u=s||r.relative[" "],l=s?1:0,c=yt(function(e){return e===t},u,!0),f=yt(function(e){return F.call(t,e)>-1},u,!0),p=[function(e,n,r){return!s&&(r||n!==a)||((t=n).nodeType?c(e,n,r):f(e,n,r))}];for(;o>l;l++)if(n=r.relative[e[l].type])p=[yt(vt(p),n)];else{if(n=r.filter[e[l].type].apply(null,e[l].matches),n[y]){for(i=++l;o>i;i++)if(r.relative[e[i].type])break;return bt(l>1&&vt(p),l>1&&mt(e.slice(0,l-1)).replace(I,"$1"),n,i>l&&wt(e.slice(l,i)),o>i&&wt(e=e.slice(i)),o>i&&mt(e))}p.push(n)}return vt(p)}function Tt(e,t){var i=0,o=t.length>0,s=e.length>0,u=function(u,l,f,p,h){var d,g,m,y=[],v=0,x="0",b=u&&[],T=null!=h,C=a,k=u||s&&r.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(a=l!==c&&l,n=i);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,f)){p.push(d);break}T&&(w=N,n=++i)}o&&((d=!m&&d)&&v--,u&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,f);if(u){if(v>0)while(x--)b[x]||y[x]||(y[x]=L.call(p));y=xt(y)}H.apply(p,y),T&&!u&&y.length>0&&v+t.length>1&&ut.uniqueSort(p)}return T&&(w=N,a=C),b};return o?st(u):u}s=ut.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[y]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ut(e,t[r],n);return n}function kt(e,t,n,i){var o,a,u,l,c,f=gt(e);if(!i&&1===f.length){if(a=f[0]=f[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&p&&r.relative[a[1].type]){if(t=(r.find.ID(u.matches[0].replace(tt,nt),t)||[])[0],!t)return n;e=e.slice(a.shift().value.length)}o=G.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],r.relative[l=u.type])break;if((c=r.find[l])&&(i=c(u.matches[0].replace(tt,nt),X.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=i.length&&mt(a),!e)return H.apply(n,i),n;break}}}return s(e,f)(i,t,!p,n,X.test(e)),n}r.pseudos.nth=r.pseudos.eq;function Nt(){}Nt.prototype=r.filters=r.pseudos,r.setFilters=new Nt,b.sortStable=y.split("").sort(S).join("")===y,l(),[0,0].sort(S),b.detectDuplicates=E,at(function(e){if(e.innerHTML="","#"!==e.firstChild.getAttribute("href")){var t="type|href|height|width".split("|"),n=t.length;while(n--)r.attrHandle[t[n]]=ft}}),at(function(e){if(null!=e.getAttribute("disabled")){var t=P.split("|"),n=t.length;while(n--)r.attrHandle[t[n]]=ct}}),x.find=ut,x.expr=ut.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ut.uniqueSort,x.text=ut.getText,x.isXMLDoc=ut.isXML,x.contains=ut.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(f){for(t=e.memory&&f,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(f[0],f[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!a||n&&!u||(r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))this.cache[i]=t;else for(r in t)o[r]=t[r]},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){return t===undefined||t&&"string"==typeof t&&n===undefined?this.get(e,t):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i=this.key(e),o=this.cache[i];if(t===undefined)this.cache[i]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):t in o?r=[t]:(r=x.camelCase(t),r=r in o?[r]:r.match(w)||[]),n=r.length;while(n--)delete o[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){delete this.cache[this.key(e)]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.substring(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t); -x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,i="boolean"==typeof t;return x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,s=0,a=x(this),u=t,l=e.match(w)||[];while(o=l[s++])u=i?u:!a.hasClass(o),a[u?"addClass":"removeClass"](o)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i,o=x(this);1===this.nodeType&&(i=r?e.call(this,n,o.val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.boolean.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.boolean.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.boolean.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,f,p,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(p=x.event.special[d]||{},d=(o?p.delegateType:p.bindType)||d,p=x.event.special[d]||{},f=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,p.setup&&p.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),p.add&&(p.add.call(e,f),f.handler.guid||(f.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,f):h.push(f),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,f,p,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){f=x.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,p=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));s&&!p.length&&(f.teardown&&f.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,f,p,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),p=x.event.special[d]||{},i||!p.trigger||p.trigger.apply(r,n)!==!1)){if(!i&&!p.noBubble&&!x.isWindow(r)){for(l=p.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:p.bindType||d,f=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),f&&f.apply(a,n),f=c&&a[c],f&&x.acceptData(a)&&f.apply&&f.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||p._default&&p._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return 3===e.target.nodeType&&(e.target=e.target.parentNode),s.filter?s.filter(e,o):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=x.expr.match.needsContext,Q={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return t=this,this.pushStack(x(e).filter(function(){for(r=0;i>r;r++)if(x.contains(t[r],this))return!0}));for(n=[],r=0;i>r;r++)x.find(e,this[r],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(Z(this,e||[],!0))},filter:function(e){return this.pushStack(Z(this,e||[],!1))},is:function(e){return!!e&&("string"==typeof e?J.test(e)?x(e,this.context).index(this[0])>=0:x.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],s=J.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function K(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return K(e,"nextSibling")},prev:function(e){return K(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(Q[e]||x.unique(i),"p"===e[0]&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function Z(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var et=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,tt=/<([\w:]+)/,nt=/<|&#?\w+;/,rt=/<(?:script|style|link)/i,it=/^(?:checkbox|radio)$/i,ot=/checked\s*(?:[^=]|=\s*.checked.)/i,st=/^$|\/(?:java|ecma)script/i,at=/^true\/(.*)/,ut=/^\s*\s*$/g,lt={option:[1,""],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};lt.optgroup=lt.option,lt.tbody=lt.tfoot=lt.colgroup=lt.caption=lt.col=lt.thead,lt.th=lt.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ct(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ct(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(gt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&ht(gt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(gt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!rt.test(e)&&!lt[(tt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(et,"<$1>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(gt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=p.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,f=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&ot.test(d))return this.each(function(r){var i=f.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(gt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,gt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,pt),l=0;s>l;l++)a=o[l],st.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(ut,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=gt(a),o=gt(e),r=0,i=o.length;i>r;r++)mt(o[r],s[r]);if(t)if(n)for(o=o||gt(e),s=s||gt(a),r=0,i=o.length;i>r;r++)dt(o[r],s[r]);else dt(e,a);return s=gt(a,"script"),s.length>0&&ht(s,!u&>(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,f=e.length,p=t.createDocumentFragment(),h=[];for(;f>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(nt.test(i)){o=o||p.appendChild(t.createElement("div")),s=(tt.exec(i)||["",""])[1].toLowerCase(),a=lt[s]||lt._default,o.innerHTML=a[1]+i.replace(et,"<$1>")+a[2],l=a[0];while(l--)o=o.firstChild;x.merge(h,o.childNodes),o=p.firstChild,o.textContent=""}else h.push(t.createTextNode(i));p.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=gt(p.appendChild(i),"script"),u&&ht(o),n)){l=0;while(i=o[l++])st.test(i.type||"")&&n.push(i)}return p},cleanData:function(e){var t,n,r,i=e.length,o=0,s=x.event.special;for(;i>o;o++){if(n=e[o],x.acceptData(n)&&(t=q.access(n)))for(r in t.events)s[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);L.discard(n),q.discard(n)}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"text",async:!1,global:!1,success:x.globalEval})}});function ct(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function pt(e){var t=at.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function ht(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function dt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=x.extend({},o),l=o.events,q.set(t,s),l)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function gt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function mt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&it.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var yt,vt,xt=/^(none|table(?!-c[ea]).+)/,bt=/^margin/,wt=RegExp("^("+b+")(.*)$","i"),Tt=RegExp("^("+b+")(?!px)[a-z%]+$","i"),Ct=RegExp("^([+-])=("+b+")","i"),kt={BODY:"block"},Nt={position:"absolute",visibility:"hidden",display:"block"},Et={letterSpacing:0,fontWeight:400},St=["Top","Right","Bottom","Left"],jt=["Webkit","O","Moz","ms"];function Dt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=jt.length;while(i--)if(t=jt[i]+n,t in e)return t;return r}function At(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function Lt(t){return e.getComputedStyle(t,null)}function qt(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&At(r)&&(o[s]=q.access(r,"olddisplay",Pt(r.nodeName)))):o[s]||(i=At(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=Lt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return qt(this,!0)},hide:function(){return qt(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:At(this))?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=yt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=Dt(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=Ct.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=Dt(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=yt(e,t,r)),"normal"===i&&t in Et&&(i=Et[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),yt=function(e,t,n){var r,i,o,s=n||Lt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Tt.test(a)&&bt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ht(e,t,n){var r=wt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ot(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+St[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+St[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+St[o]+"Width",!0,i))):(s+=x.css(e,"padding"+St[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+St[o]+"Width",!0,i)));return s}function Ft(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Lt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=yt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Tt.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ot(e,t,n||(s?"border":"content"),r,o)+"px"}function Pt(e){var t=o,n=kt[e];return n||(n=Rt(e,t),"none"!==n&&n||(vt=(vt||x("