Esempio n. 1
0
 function livedocAction()
 {
     $phpLiveDocx = new Zend_Service_LiveDocx_MailMerge();
     $phpLiveDocx->setUsername('myUsername')->setPassword('myPassword');
     $phpLiveDocx->setLocalTemplate(ROOT_DIR . '/data/article-template.docx');
     $phpLiveDocx->assign('title', 'Magic Graphical Compression Suite v1.9');
     $phpLiveDocx->createDocument();
     $document = $phpLiveDocx->retrieveDocument('pdf');
     file_put_contents('document.pdf', $document);
 }
Esempio n. 2
0
    public function testPdf()
    {
        $user = Zend_Registry::get('config')->livedocx->user;
        $password = Zend_Registry::get('config')->livedocx->password;
        $file_doc = APPLICATION_PATH . "/../var/test/pack.doc";
        $file_pdf = APPLICATION_PATH . "/../var/test/pack.pdf";
        echo $file_doc;
        $mailMerge = new Zend_Service_LiveDocx_MailMerge();
        $mailMerge->setUsername('erwand')->setPassword('online1ld');
        $mailMerge->setLocalTemplate($file_doc);
        $mailMerge->assign('pack_nom', "Performer >45’")->assign('pack_intro', 'nke propose toute une gamme de capteurs et de configurations spécifiquement adaptés à la course ou à la croisière.
De l’afficheur TL25 pied de mât au kit sécurité, tout est prévu pour vous permettre d’atteindre le meilleur niveau de
performance en toute sécurité.')->assign('pack_designation', 'Pack 98-60-259');
        $lstProduct = array(array('pack_product_nb' => '3', 'pack_product_designation' => 'Multifonctions SL50'), array('pack_product_nb' => '1', 'pack_product_designation' => 'Télécommande radio'), array('pack_product_nb' => '1', 'pack_product_designation' => 'capteur Carbowind (hauteur 1,10m)'), array('pack_product_nb' => '1', 'pack_product_designation' => 'Câble Avionic (25m)'), array('pack_product_nb' => '1', 'pack_product_designation' => '1 ultrasonic speedo'), array('pack_product_nb' => '3', 'pack_product_designation' => 'capteur compas Regatta'));
        $mailMerge->assign('pack_product', $lstProduct);
        $mailMerge->createDocument();
        $document = $mailMerge->retrieveDocument('pdf');
        file_put_contents($file_pdf, $document);
    }
Esempio n. 3
0
<?php

// require_once dirname(__FILE__) . '/../../common.php';
$mailMerge = new Zend_Service_LiveDocx_MailMerge();
$mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD);
/*
 * ALTERNATIVE: Specify username and password in constructor
 */
/*
$mailMerge = new Zend_Service_LiveDocx_MailMerge(
    array (
        'username' => DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME,
        'password' => DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD
    )
);
*/
$mailMerge->setLocalTemplate('template.doc');
$mailMerge->assign('customer_number', sprintf("#%'10s", rand(0, 1000000000)))->assign('invoice_number', sprintf("#%'10s", rand(0, 1000000000)))->assign('account_number', sprintf("#%'10s", rand(0, 1000000000)));
$billData = array('phone' => '+22 (0)333 444 555', 'date' => Zend_Date::now()->toString(Zend_Date::DATE_LONG), 'name' => 'James Henry Brown', 'service_phone' => '+22 (0)333 444 559', 'service_fax' => '+22 (0)333 444 558', 'month' => sprintf('%s %s', Zend_Date::now()->toString(Zend_Date::MONTH_NAME), Zend_Date::now()->toString(Zend_Date::YEAR)), 'monthly_fee' => '15.00', 'total_net' => '19.60', 'tax' => '19.00', 'tax_value' => '3.72', 'total' => '23.32');
$mailMerge->assign($billData);
$billConnections = array(array('connection_number' => '+11 (0)222 333 441', 'connection_duration' => '00:01:01', 'fee' => '1.15'), array('connection_number' => '+11 (0)222 333 442', 'connection_duration' => '00:01:02', 'fee' => '1.15'), array('connection_number' => '+11 (0)222 333 443', 'connection_duration' => '00:01:03', 'fee' => '1.15'), array('connection_number' => '+11 (0)222 333 444', 'connection_duration' => '00:01:04', 'fee' => '1.15'));
$mailMerge->assign('connection', $billConnections);
$mailMerge->createDocument();
$document = $mailMerge->retrieveDocument('pdf');
unset($mailMerge);
file_put_contents('document.pdf', $document);
Esempio n. 4
0
<?php

require_once dirname(__FILE__) . '/../../common.php';
$phpLiveDocx = new Zend_Service_LiveDocx_MailMerge();
$phpLiveDocx->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD);
/*
 * ALTERNATIVE: Specify username and password in constructor
 */
/*
$phpLiveDocx = new Zend_Service_LiveDocx_MailMerge(
    array (
        'username' => DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME,
        'password' => DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD
    )
);
*/
$phpLiveDocx->setLocalTemplate('template.doc');
$phpLiveDocx->assign('customer_number', sprintf("#%'10s", rand(0, 1000000000)))->assign('invoice_number', sprintf("#%'10s", rand(0, 1000000000)))->assign('account_number', sprintf("#%'10s", rand(0, 1000000000)));
$billData = array('phone' => '+22 (0)333 444 555', 'date' => Zend_Date::now()->toString(Zend_Date::DATE_LONG), 'name' => 'James Henry Brown', 'service_phone' => '+22 (0)333 444 559', 'service_fax' => '+22 (0)333 444 558', 'month' => sprintf('%s %s', Zend_Date::now()->toString(Zend_Date::MONTH_NAME), Zend_Date::now()->toString(Zend_Date::YEAR)), 'monthly_fee' => '15.00', 'total_net' => '19.60', 'tax' => '19.00', 'tax_value' => '3.72', 'total' => '23.32');
$phpLiveDocx->assign($billData);
$billConnections = array(array('connection_number' => '+11 (0)222 333 441', 'connection_duration' => '00:01:01', 'fee' => '1.15'), array('connection_number' => '+11 (0)222 333 442', 'connection_duration' => '00:01:02', 'fee' => '1.15'), array('connection_number' => '+11 (0)222 333 443', 'connection_duration' => '00:01:03', 'fee' => '1.15'), array('connection_number' => '+11 (0)222 333 444', 'connection_duration' => '00:01:04', 'fee' => '1.15'));
$phpLiveDocx->assign('connection', $billConnections);
$phpLiveDocx->createDocument();
$document = $phpLiveDocx->retrieveDocument('pdf');
unset($phpLiveDocx);
file_put_contents('document.pdf', $document);
Esempio n. 5
0
 function testLiveDocxAction()
 {
     try {
         $this->_helper->layout()->disableLayout();
         $phpLiveDocx = new Zend_Service_LiveDocx_MailMerge();
         $phpLiveDocx->setUsername('patiwat')->setPassword('4936799');
         //die(realpath( TEMPLATES_DIR.'\invoice_template.doc') );
         $phpLiveDocx->setLocalTemplate(realpath(TEMPLATES_DIR . '\\invoice_template.docx'));
         $phpLiveDocx->assign('phone', '11111111111');
         $phpLiveDocx->createDocument();
         $document = $phpLiveDocx->retrieveDocument('pdf');
         echo realpath(TEM_DOCUMENTS . '\\document.pdf');
         file_put_contents(TEM_DOCUMENTS . '\\document.pdf', $document);
     } catch (Exception $e) {
         echo $e->getMessage();
     }
     $this->render('blank', null, true);
 }