Prechádzať zdrojové kódy

Added Zend_Service_LiveDocx_MailMerge image handling demos.

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@23024 44c647ce-9c0f-0410-b52a-842ac1e357ba
jonathan_maron 15 rokov pred
rodič
commit
b39b7f3dd3

+ 29 - 0
demos/Zend/Service/LiveDocx/MailMerge/images/delete-all.php

@@ -0,0 +1,29 @@
+<?php
+
+require_once dirname(__FILE__) . '/../../common.php';
+
+
+system('clear');
+
+print(Demos_Zend_Service_LiveDocx_Helper::wrapLine(
+    PHP_EOL . 'Deleting All Remotely Stored Images' .
+    PHP_EOL .
+    PHP_EOL)
+);
+
+$mailMerge = new Zend_Service_LiveDocx_MailMerge();
+
+$mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)
+          ->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD);
+
+$counter = 1;
+foreach ($mailMerge->listImages() as $result) {
+    printf('%d) %s', $counter, $result['filename']);
+    $mailMerge->deleteImage($result['filename']);
+    print(' - DELETED.' . PHP_EOL);
+    $counter++;
+}
+
+print(PHP_EOL);
+
+unset($mailMerge);

+ 30 - 0
demos/Zend/Service/LiveDocx/MailMerge/images/download.php

@@ -0,0 +1,30 @@
+<?php
+
+require_once dirname(__FILE__) . '/../../common.php';
+
+
+system('clear');
+
+print(Demos_Zend_Service_LiveDocx_Helper::wrapLine(
+    PHP_EOL . 'Downloading Remotely Stored Images' .
+    PHP_EOL .
+    PHP_EOL)
+);
+
+$mailMerge = new Zend_Service_LiveDocx_MailMerge();
+
+$mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)
+          ->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD);
+
+$counter = 1;
+foreach ($mailMerge->listImages() as $result) {
+    printf('%d) %s', $counter, $result['filename']);
+    $image = $mailMerge->downloadImage($result['filename']);
+    file_put_contents('downloaded-' . $result['filename'], $image);
+    print(" - DOWNLOADED.\n");
+    $counter++;
+}
+
+print(PHP_EOL);
+
+unset($mailMerge);

BIN
demos/Zend/Service/LiveDocx/MailMerge/images/image-1.png


BIN
demos/Zend/Service/LiveDocx/MailMerge/images/image-2.png


+ 29 - 0
demos/Zend/Service/LiveDocx/MailMerge/images/image-exists.php

@@ -0,0 +1,29 @@
+<?php
+
+require_once dirname(__FILE__) . '/../../common.php';
+
+
+system('clear');
+
+print(Demos_Zend_Service_LiveDocx_Helper::wrapLine(
+    PHP_EOL . 'Checking For Remotely Stored Images' .
+    PHP_EOL .
+    PHP_EOL)
+);
+
+$mailMerge = new Zend_Service_LiveDocx_MailMerge();
+
+$mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)
+          ->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD);
+
+print('Checking whether an image is available... ');
+if (true === $mailMerge->imageExists('image-1.png')) {
+    print('EXISTS. ');
+} else {
+    print('DOES NOT EXIST. ');
+}
+print('DONE' . PHP_EOL);
+
+print(PHP_EOL);
+
+unset($mailMerge);

+ 23 - 0
demos/Zend/Service/LiveDocx/MailMerge/images/list.php

@@ -0,0 +1,23 @@
+<?php
+
+require_once dirname(__FILE__) . '/../../common.php';
+
+
+system('clear');
+
+print(Demos_Zend_Service_LiveDocx_Helper::wrapLine(
+    PHP_EOL . 'Remotely Stored Images' .
+    PHP_EOL . 
+    PHP_EOL . 'The following images are currently stored on the LiveDocx server:' .
+    PHP_EOL .
+    PHP_EOL)
+);
+
+$mailMerge = new Zend_Service_LiveDocx_MailMerge();
+
+$mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)
+          ->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD);
+
+print(Demos_Zend_Service_LiveDocx_Helper::listDecorator($mailMerge->listImages()));
+
+unset($mailMerge);

+ 29 - 0
demos/Zend/Service/LiveDocx/MailMerge/images/upload.php

@@ -0,0 +1,29 @@
+<?php
+
+require_once dirname(__FILE__) . '/../../common.php';
+
+
+system('clear');
+
+print(Demos_Zend_Service_LiveDocx_Helper::wrapLine(
+    PHP_EOL . 'Uploading Locally Stored Images to Server' .
+    PHP_EOL .
+    PHP_EOL)
+);
+
+$mailMerge = new Zend_Service_LiveDocx_MailMerge();
+
+$mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)
+          ->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD);
+
+print('Uploading image... ');
+$mailMerge->uploadImage('image-1.png');
+print('DONE.' . PHP_EOL);
+
+print('Uploading image... ');
+$mailMerge->uploadImage('image-2.png');
+print('DONE.' . PHP_EOL);
+
+print(PHP_EOL);
+
+unset($mailMerge);