Ejemplo n.º 1
0
 public function testInsert()
 {
     $service = new \Bonnier\Trapp\ServiceTranslation('Translation', '6277FFAA5D43DEBAF11B62AEB25FB9B5');
     $service->setDevelopment(true);
     $service->locale = $this->testLocale;
     $service->title = $this->testTitle;
     $service->translate_into = $this->testTranslateInto;
     $service->deadline = $this->testDeadline;
     $service->fields = $this->testField;
     $service->comment = $this->testComment;
     try {
         $service->save();
     } catch (\Bonnier\ServiceException $e) {
         echo sprintf('Error: %s', $e->getMessage());
     }
     $this->savedId = $service->id;
     // Assert
     $this->assertEquals($service->language['locale'], $this->testLocale);
     //$this->assertEquals($service->translate_into, $this->test_translateInto);
     $this->assertEquals(date('d-m-y', strtotime($service->deadline)), date('d-m-y', strtotime($this->testDeadline)));
     $this->assertEquals($service->revisions[0]['fields'][0]['label'], $this->testField[0]['label']);
     $this->assertEquals($service->revisions[0]['fields'][0]['value'], $this->testField[0]['value']);
     $this->assertEquals($service->revisions[0]['fields'][0]['display_format'], $this->testField[0]['display_format']);
     $this->assertEquals($service->revisions[0]['comment'], $this->testComment);
 }
Ejemplo n.º 2
0
die(var_dump($translation));*/
// Add deadline (current time plus 10 days)
$translation = new \Bonnier\Trapp\ServiceTranslation('netTest', 'A11555640D4747A5B27B46333260F2F3');
$translation->setDevelopment(true);
$deadline = new DateTime();
$deadline->add(new DateInterval('P10D'));
$translation->setDeadline($deadline);
$translation->setTitle('Min titel');
$translation->setLocale('da_dk');
$field = new \Bonnier\Trapp\Translation\TranslationField('Title', 'Dette er en titel');
$revision = new \Bonnier\Trapp\Translation\TranslationRevision();
$revision->addField($field);
$translation->addRevision($revision);
// Add language for the item to be translated into
$translation->addLanguage('en_gb');
$translation->save();
die(var_dump($translation));
// Save new item example
/*$service = new \Bonnier\Trapp\ServiceTranslation('Translation', '6277FFAA5D43DEBAF11B62AEB25FB9B5');
$result = $service->getById('55a8cb09214f48032700421f');

$result->deadline = 'en';

$update = $result->update();

die(var_dump($update));*/
/*$service = new \Bonnier\Trapp\ServiceTranslation('Translation', '6277FFAA5D43DEBAF11B62AEB25FB9B5');
$service->locale = 'easd';
$response = $service->save();

die(var_dump($response));*/