Beispiel #1
0
 /**
  * Set search locations
  *
  * @static
  * @access	public
  * @param	array $value
  * @throws	Exception
  */
 public static function setSearchLocations($value)
 {
     if (is_array($value)) {
         self::$_searchLocations = $value;
     } else {
         throw new Exception('Invalid parameter passed.');
     }
 }
Beispiel #2
0
// Add some data
echo date('H:i:s') . ' Add page' . EOL;
$oPage1 = $oPHPVisio->createSheet();
echo date('H:i:s') . ' Add rectangle shape' . EOL;
$oShape1 = $oPage1->addShape();
$oShape1->setText('Rectangle text');
echo date('H:i:s') . ' Add star shape' . EOL;
$oShape2 = $oPage1->addShape();
$oShape2->setText('Star text');
echo date('H:i:s') . ' Add hexagon page' . EOL;
$oShape3 = $oPage1->addShape();
$oShape3->setText('Hexagon text');
echo date('H:i:s') . ' Add connector' . EOL;
$oCnctor1 = $oPage1->addConnector();
$oCnctor1->setLinkStart($oShape1, PHPVisio_Connector::POINT_BOTTOM);
$oCnctor1->setLinkEnd($oShape2, PHPVisio_Connector::POINT_TOP);
$oCnctor1->setLabel('Label1');
// Save Dia file
echo date('H:i:s') . ' Write to Dia format' . EOL;
$objWriter = PHPVisio_IOFactory::createWriter($oPHPVisio, 'Dia');
$objWriter->save(str_replace('.php', '.dia', __FILE__));
// Save MSVisio2007 file
echo date('H:i:s') . ' Write to MSVisio2007 format' . EOL;
$objWriter = PHPVisio_IOFactory::createWriter($oPHPVisio, 'MSVisio2007');
$objWriter->save(str_replace('.php', '.vdx', __FILE__));
// Save MSVisio2013 file
echo date('H:i:s') . ' Write to MSVisio2013 format' . EOL;
$objWriter = PHPVisio_IOFactory::createWriter($oPHPVisio, 'MSVisio2013');
$objWriter->save(str_replace('.php', '.vsdx', __FILE__));
// Echo done
echo date('H:i:s') . ' Done writing file.' . EOL;
Beispiel #3
0
<?php

/** Error reporting */
error_reporting(E_ALL);
/** Include path **/
ini_set('include_path', ini_get('include_path') . ';../Classes/');
/** PHPVisio */
include 'PHPVisio.php';
if (php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR'])) {
    define('EOL', PHP_EOL);
} else {
    define('EOL', '<br />');
}
// Create new PHPVisio object
echo date('H:i:s') . ' Create new PHPVisio object' . EOL;
$objReader = PHPVisio_IOFactory::createReader('Dia');
$oPHPVisio = $objReader->load('02sample.dia');
// Set properties
echo date('H:i:s') . ' Set properties' . EOL;
echo 'Creator > ' . $oPHPVisio->getProperties()->getCreator() . EOL;
echo 'LastModifiedBy > ' . $oPHPVisio->getProperties()->getLastModifiedBy() . EOL;
echo 'Title > ' . $oPHPVisio->getProperties()->getTitle() . EOL;
echo 'Subject > ' . $oPHPVisio->getProperties()->getSubject() . EOL;
echo 'Description > ' . $oPHPVisio->getProperties()->getDescription() . EOL;
echo EOL;
// ForEach Page
echo 'Pages >' . EOL;
$oSheets = $oPHPVisio->getAllSheets();
foreach ($oSheets as $oSheet) {
    echo '>> Name : ' . $oSheet->getTitle() . EOL;
    echo '>> ID : ' . $oSheet->getID() . EOL;
<?php

/** Error reporting */
error_reporting(E_ALL);
/** Include path **/
ini_set('include_path', ini_get('include_path') . ';../Classes/');
/** PHPVisio */
include 'PHPVisio.php';
if (php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR'])) {
    define('EOL', PHP_EOL);
} else {
    define('EOL', '<br />');
}
// Create new PHPVisio object
echo date('H:i:s') . ' Create new PHPVisio object' . EOL;
$objReader = PHPVisio_IOFactory::createReader('MSVisio2013');
$oPHPVisio = $objReader->load('02sample.vsdx');
// Set properties
echo date('H:i:s') . ' Set properties' . EOL;
echo 'Creator > ' . $oPHPVisio->getProperties()->getCreator() . EOL;
echo 'LastModifiedBy > ' . $oPHPVisio->getProperties()->getLastModifiedBy() . EOL;
echo 'Title > ' . $oPHPVisio->getProperties()->getTitle() . EOL;
echo 'Subject > ' . $oPHPVisio->getProperties()->getSubject() . EOL;
echo 'Description > ' . $oPHPVisio->getProperties()->getDescription() . EOL;
echo EOL;
// ForEach Page
echo 'Pages >' . EOL;
$oSheets = $oPHPVisio->getAllSheets();
foreach ($oSheets as $oSheet) {
    echo '>> Name : ' . $oSheet->getTitle() . EOL;
    echo '>> ID : ' . $oSheet->getID() . EOL;