CODE STYLE, changes...
FILES: gulliver/system/class.headPublisher.php workflow/engine/classes/model/AppSolrQueue.php workflow/engine/classes/triggers/class.pmSharepointFunctions.php
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -3,25 +3,25 @@
|
|||||||
require_once 'classes/model/om/BaseAppSolrQueue.php';
|
require_once 'classes/model/om/BaseAppSolrQueue.php';
|
||||||
require_once 'classes/entities/AppSolrQueue.php';
|
require_once 'classes/entities/AppSolrQueue.php';
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Skeleton subclass for representing a row from the 'APP_SOLR_QUEUE' table.
|
* Skeleton subclass for representing a row from the 'APP_SOLR_QUEUE' table.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* You should add additional methods to this class to meet the
|
* You should add additional methods to this class to meet the
|
||||||
* application requirements. This class will only be generated as
|
* application requirements. This class will only be generated as
|
||||||
* long as it does not already exist in the output directory.
|
* long as it does not already exist in the output directory.
|
||||||
*
|
*
|
||||||
* @package classes.model
|
* @package classes.model
|
||||||
*/
|
*/
|
||||||
class AppSolrQueue extends BaseAppSolrQueue
|
class AppSolrQueue extends BaseAppSolrQueue
|
||||||
{
|
{
|
||||||
public function exists($sAppUid)
|
|
||||||
|
public function exists ($sAppUid)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$oRow = AppSolrQueuePeer::retrieveByPK( $sAppUid );
|
$oRow = AppSolrQueuePeer::retrieveByPK( $sAppUid );
|
||||||
if (!is_null($oRow)) {
|
if (! is_null( $oRow )) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
@@ -31,46 +31,46 @@ class AppSolrQueue extends BaseAppSolrQueue
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function createUpdate($sAppUid, $iUpdated)
|
public function createUpdate ($sAppUid, $iUpdated)
|
||||||
{
|
{
|
||||||
$con = Propel::getConnection(AppSolrQueuePeer::DATABASE_NAME);
|
$con = Propel::getConnection( AppSolrQueuePeer::DATABASE_NAME );
|
||||||
try {
|
try {
|
||||||
if ($this->exists($sAppUid)) {
|
if ($this->exists( $sAppUid )) {
|
||||||
$con->begin();
|
$con->begin();
|
||||||
//update record
|
//update record
|
||||||
//$oRow = AppSolrQueuePeer::retrieveByPK( $sAppUid );
|
//$oRow = AppSolrQueuePeer::retrieveByPK( $sAppUid );
|
||||||
//$aFields = $oRow->toArray(BasePeer::TYPE_FIELDNAME);
|
//$aFields = $oRow->toArray(BasePeer::TYPE_FIELDNAME);
|
||||||
//$this->fromArray($aFields,BasePeer::TYPE_FIELDNAME);
|
//$this->fromArray($aFields,BasePeer::TYPE_FIELDNAME);
|
||||||
$this->setNew(false);
|
$this->setNew( false );
|
||||||
//set field
|
//set field
|
||||||
$this->setAppUid($sAppUid);
|
$this->setAppUid( $sAppUid );
|
||||||
$this->setAppUpdated($iUpdated);
|
$this->setAppUpdated( $iUpdated );
|
||||||
if ($this->validate()) {
|
if ($this->validate()) {
|
||||||
$result=$this->save();
|
$result = $this->save();
|
||||||
} else {
|
} else {
|
||||||
$con->rollback();
|
$con->rollback();
|
||||||
throw(new Exception("Failed Validation in class ".get_class($this)."."));
|
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." ));
|
||||||
}
|
}
|
||||||
$con->commit();
|
$con->commit();
|
||||||
return $result;
|
return $result;
|
||||||
} else {
|
} else {
|
||||||
//create record
|
//create record
|
||||||
//set values
|
//set values
|
||||||
$this->setAppUid($sAppUid);
|
$this->setAppUid( $sAppUid );
|
||||||
$this->setAppUpdated($iUpdated);
|
$this->setAppUpdated( $iUpdated );
|
||||||
if ($this->validate()) {
|
if ($this->validate()) {
|
||||||
$result=$this->save();
|
$result = $this->save();
|
||||||
} else {
|
} else {
|
||||||
$e=new Exception("Failed Validation in class ".get_class($this).".");
|
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." );
|
||||||
//$e->aValidationFailures=$this->getValidationFailures();
|
//$e->aValidationFailures=$this->getValidationFailures();
|
||||||
throw($e);
|
throw ($e);
|
||||||
}
|
}
|
||||||
$con->commit();
|
$con->commit();
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$con->rollback();
|
$con->rollback();
|
||||||
throw($e);
|
throw ($e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,25 +78,25 @@ class AppSolrQueue extends BaseAppSolrQueue
|
|||||||
* Returns the list of updated applications
|
* Returns the list of updated applications
|
||||||
* array of Entity_AppSolrQueue
|
* array of Entity_AppSolrQueue
|
||||||
*/
|
*/
|
||||||
public function getListUpdatedApplications()
|
public function getListUpdatedApplications ()
|
||||||
{
|
{
|
||||||
$updatedApplications = array();
|
$updatedApplications = array ();
|
||||||
try {
|
try {
|
||||||
$c = new Criteria();
|
$c = new Criteria();
|
||||||
|
|
||||||
$c->addSelectColumn(AppSolrQueuePeer::APP_UID);
|
$c->addSelectColumn( AppSolrQueuePeer::APP_UID );
|
||||||
$c->addSelectColumn(AppSolrQueuePeer::APP_UPDATED);
|
$c->addSelectColumn( AppSolrQueuePeer::APP_UPDATED );
|
||||||
|
|
||||||
//"WHERE
|
//"WHERE
|
||||||
$c->add(AppSolrQueuePeer::APP_UPDATED, 0, Criteria::NOT_EQUAL);
|
$c->add( AppSolrQueuePeer::APP_UPDATED, 0, Criteria::NOT_EQUAL );
|
||||||
|
|
||||||
$rs = AppSolrQueuePeer::doSelectRS($c);
|
$rs = AppSolrQueuePeer::doSelectRS( $c );
|
||||||
$rs->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
$rs->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||||
//echo $c->toString();
|
//echo $c->toString();
|
||||||
$rs->next();
|
$rs->next();
|
||||||
$row = $rs->getRow();
|
$row = $rs->getRow();
|
||||||
|
|
||||||
while (is_array($row)) {
|
while (is_array( $row )) {
|
||||||
$appSolrQueue = Entity_AppSolrQueue::createEmpty();
|
$appSolrQueue = Entity_AppSolrQueue::createEmpty();
|
||||||
$appSolrQueue->appUid = $row['APP_UID'];
|
$appSolrQueue->appUid = $row['APP_UID'];
|
||||||
$appSolrQueue->appUpdated = $row['APP_UPDATED'];
|
$appSolrQueue->appUpdated = $row['APP_UPDATED'];
|
||||||
@@ -107,7 +107,7 @@ class AppSolrQueue extends BaseAppSolrQueue
|
|||||||
return $updatedApplications;
|
return $updatedApplications;
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$con->rollback();
|
$con->rollback();
|
||||||
throw($e);
|
throw ($e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,15 +19,15 @@
|
|||||||
/**
|
/**
|
||||||
* Sharepoint Triggers that allow ProcessMaker to perform common DWS actions
|
* Sharepoint Triggers that allow ProcessMaker to perform common DWS actions
|
||||||
* @class pmTrSharepoint
|
* @class pmTrSharepoint
|
||||||
|
*
|
||||||
* @name Sharepoint DWS Triggers v. 0.1
|
* @name Sharepoint DWS Triggers v. 0.1
|
||||||
* @icon /images/triggers/sharepoint.gif
|
* @icon /images/triggers/sharepoint.gif
|
||||||
* @className class.pmTrSharepoint.pmFunctions.php
|
* @className class.pmTrSharepoint.pmFunctions.php
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Create a DWS in Sharepoint server
|
* @method Create a DWS in Sharepoint server
|
||||||
*
|
*
|
||||||
* @name createDWS
|
* @name createDWS
|
||||||
* @label Create a DWS in Sharepoint server
|
* @label Create a DWS in Sharepoint server
|
||||||
@@ -42,18 +42,18 @@
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function createDWS($sharepointServer, $auth, $name="", $users="", $title="", $documents="", $result="") {
|
function createDWS ($sharepointServer, $auth, $name = "", $users = "", $title = "", $documents = "", $result = "")
|
||||||
//print "Trigger: createDWS";
|
{
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
//print "Trigger: createDWS";
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$beforeResult = $pmTrSharepoint->createDWS($name, $users, $title, $documents);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
return $beforeResult;
|
$beforeResult = $pmTrSharepoint->createDWS( $name, $users, $title, $documents );
|
||||||
|
return $beforeResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Delete a DWS in Sharepoint server
|
* @method Delete a DWS in Sharepoint server
|
||||||
*
|
*
|
||||||
* @name deleteDWS
|
* @name deleteDWS
|
||||||
* @label Delete a DWS in Sharepoint server
|
* @label Delete a DWS in Sharepoint server
|
||||||
@@ -65,22 +65,23 @@ function createDWS($sharepointServer, $auth, $name="", $users="", $title="", $do
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function deleteDWS($sharepointServer, $auth, $dwsname) {
|
function deleteDWS ($sharepointServer, $auth, $dwsname)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$beforeResult = $pmTrSharepoint->deleteDWS($dwsname);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
$newResult = $beforeResult->DeleteDwsResult;
|
$beforeResult = $pmTrSharepoint->deleteDWS( $dwsname );
|
||||||
if($newResult == '<Result/>')
|
$newResult = $beforeResult->DeleteDwsResult;
|
||||||
return "Successfully deleted the DWS";
|
if ($newResult == '<Result/>') {
|
||||||
else
|
return "Successfully deleted the DWS";
|
||||||
return "Error in deleting the DWS";
|
} else {
|
||||||
|
return "Error in deleting the DWS";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Create a folder in a DWS
|
* @method Create a folder in a DWS
|
||||||
*
|
*
|
||||||
* @name createFolderDWS
|
* @name createFolderDWS
|
||||||
* @label Create a folder in a DWS
|
* @label Create a folder in a DWS
|
||||||
@@ -93,27 +94,26 @@ function deleteDWS($sharepointServer, $auth, $dwsname) {
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function createFolderDWS($sharepointServer, $auth, $dwsname, $dwsFolderName) {
|
function createFolderDWS ($sharepointServer, $auth, $dwsname, $dwsFolderName)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$result = $pmTrSharepoint->createFolderDWS($dwsname,$dwsFolderName);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
var_dump($result);
|
$result = $pmTrSharepoint->createFolderDWS( $dwsname, $dwsFolderName );
|
||||||
$newResult = $result->CreateFolderResult;
|
var_dump( $result );
|
||||||
var_dump($newResult);
|
$newResult = $result->CreateFolderResult;
|
||||||
if(isset($newResult))
|
var_dump( $newResult );
|
||||||
{
|
if (isset( $newResult )) {
|
||||||
if($newResult == '<Result/>')
|
if ($newResult == '<Result/>') {
|
||||||
return "Folder is created";
|
return "Folder is created";
|
||||||
else
|
} else {
|
||||||
return "Folder could not be created";
|
return "Folder could not be created";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Delete a DWS folder
|
* @method Delete a DWS folder
|
||||||
*
|
*
|
||||||
* @name deleteFolderDWS
|
* @name deleteFolderDWS
|
||||||
* @label Delete a DWS folder
|
* @label Delete a DWS folder
|
||||||
@@ -127,25 +127,24 @@ function createFolderDWS($sharepointServer, $auth, $dwsname, $dwsFolderName) {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function deleteFolderDWS($sharepointServer, $auth, $dwsname, $folderName) {
|
function deleteFolderDWS ($sharepointServer, $auth, $dwsname, $folderName)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$result = $pmTrSharepoint->deleteFolderDWS($dwsname, $folderName);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
$newResult = $result->DeleteFolderResult;
|
$result = $pmTrSharepoint->deleteFolderDWS( $dwsname, $folderName );
|
||||||
if(isset($newResult))
|
$newResult = $result->DeleteFolderResult;
|
||||||
{
|
if (isset( $newResult )) {
|
||||||
if($newResult == '<Result/>')
|
if ($newResult == '<Result/>') {
|
||||||
return "Folder is deleted";
|
return "Folder is deleted";
|
||||||
else
|
} else {
|
||||||
return "Folder could not be deleted";
|
return "Folder could not be deleted";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Get DWS data
|
* @method Get DWS data
|
||||||
*
|
*
|
||||||
* @name getDWSData
|
* @name getDWSData
|
||||||
* @label Get DWS data
|
* @label Get DWS data
|
||||||
@@ -159,20 +158,21 @@ function deleteFolderDWS($sharepointServer, $auth, $dwsname, $folderName) {
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function getDWSData($sharepointServer, $auth, $newFileName, $dwsname, $lastUpdate) {
|
function getDWSData ($sharepointServer, $auth, $newFileName, $dwsname, $lastUpdate)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$resultDWSData = $pmTrSharepoint->getDWSData($newFileName, $dwsname, $lastUpdate);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
if($resultDWSData)
|
$resultDWSData = $pmTrSharepoint->getDWSData( $newFileName, $dwsname, $lastUpdate );
|
||||||
|
if ($resultDWSData) {
|
||||||
return $resultDWSData;
|
return $resultDWSData;
|
||||||
else
|
} else {
|
||||||
return "There was some error while getting the DWS Data";
|
return "There was some error while getting the DWS Data";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Get DWS meta data
|
* @method Get DWS meta data
|
||||||
*
|
*
|
||||||
* @name getDWSMetaData
|
* @name getDWSMetaData
|
||||||
* @label Get DWS meta data
|
* @label Get DWS meta data
|
||||||
@@ -187,27 +187,23 @@ if($resultDWSData)
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function getDWSMetaData($sharepointServer, $auth, $newFileName, $dwsname, $id) {
|
function getDWSMetaData ($sharepointServer, $auth, $newFileName, $dwsname, $id)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$result = $pmTrSharepoint->getDWSMetaData($newFileName, $dwsname, $id);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
//$newResult = $result->GetDwsMetaDataResult;
|
$result = $pmTrSharepoint->getDWSMetaData( $newFileName, $dwsname, $id );
|
||||||
if(isset($result))
|
//$newResult = $result->GetDwsMetaDataResult;
|
||||||
{
|
if (isset( $result )) {
|
||||||
return $result;
|
return $result;
|
||||||
}
|
} else {
|
||||||
else
|
return "Document workspace Meta-data not found";
|
||||||
{
|
}
|
||||||
return "Document workspace Meta-data not found";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Copy/Upload Documents to DWS folder
|
* @method Copy/Upload Documents to DWS folder
|
||||||
*
|
*
|
||||||
* @name uploadDocumentDWS
|
* @name uploadDocumentDWS
|
||||||
* @label Copy/Upload Documents to DWS folder
|
* @label Copy/Upload Documents to DWS folder
|
||||||
@@ -222,18 +218,18 @@ function getDWSMetaData($sharepointServer, $auth, $newFileName, $dwsname, $id) {
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function uploadDocumentDWS($sharepointServer, $auth, $dwsname, $folderName, $sourceUrl, $filename) {
|
function uploadDocumentDWS ($sharepointServer, $auth, $dwsname, $folderName, $sourceUrl, $filename)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$beforeResult = $pmTrSharepoint->uploadDocumentDWS($dwsname, $folderName, $sourceUrl, $filename);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
|
$beforeResult = $pmTrSharepoint->uploadDocumentDWS( $dwsname, $folderName, $sourceUrl, $filename );
|
||||||
|
|
||||||
return $beforeResult;
|
return $beforeResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Download documents from DWS folder
|
* @method Download documents from DWS folder
|
||||||
*
|
*
|
||||||
* @name downloadDocumentDWS
|
* @name downloadDocumentDWS
|
||||||
* @label Download DWS Documents
|
* @label Download DWS Documents
|
||||||
@@ -247,21 +243,21 @@ function uploadDocumentDWS($sharepointServer, $auth, $dwsname, $folderName, $sou
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function downloadDocumentDWS($sharepointServer, $auth, $dwsname, $fileName, $fileLocation) {
|
function downloadDocumentDWS ($sharepointServer, $auth, $dwsname, $fileName, $fileLocation)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$result = $pmTrSharepoint->downloadDocumentDWS($dwsname, $fileName, $fileLocation);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
if(isset($result))
|
$result = $pmTrSharepoint->downloadDocumentDWS( $dwsname, $fileName, $fileLocation );
|
||||||
|
if (isset( $result )) {
|
||||||
return "Document downloaded";
|
return "Document downloaded";
|
||||||
else
|
} else {
|
||||||
return "Document cannot be downloaded";
|
return "Document cannot be downloaded";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Get DWS Folder items
|
* @method Get DWS Folder items
|
||||||
*
|
*
|
||||||
* @name getDWSFolderItems
|
* @name getDWSFolderItems
|
||||||
* @label Get DWS Folder items
|
* @label Get DWS Folder items
|
||||||
@@ -274,20 +270,21 @@ function downloadDocumentDWS($sharepointServer, $auth, $dwsname, $fileName, $fil
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function getDWSFolderItems($sharepointServer, $auth,$dwsname, $strFolderUrl) {
|
function getDWSFolderItems ($sharepointServer, $auth, $dwsname, $strFolderUrl)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$result = $pmTrSharepoint->getDWSFolderItems($dwsname, $strFolderUrl);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
if(isset($result))
|
$result = $pmTrSharepoint->getDWSFolderItems( $dwsname, $strFolderUrl );
|
||||||
|
if (isset( $result )) {
|
||||||
return $result;
|
return $result;
|
||||||
else
|
} else {
|
||||||
return "Folder does not exist";
|
return "Folder does not exist";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Get DWS Document Versions
|
* @method Get DWS Document Versions
|
||||||
*
|
*
|
||||||
* @name getDWSDocumentVersions
|
* @name getDWSDocumentVersions
|
||||||
* @label Get DWS Document Versions
|
* @label Get DWS Document Versions
|
||||||
@@ -300,33 +297,32 @@ function getDWSFolderItems($sharepointServer, $auth,$dwsname, $strFolderUrl) {
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function getDWSDocumentVersions($sharepointServer, $auth, $newFileName, $dwsname) {
|
function getDWSDocumentVersions ($sharepointServer, $auth, $newFileName, $dwsname)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$result = $pmTrSharepoint->getDWSDocumentVersions($newFileName, $dwsname);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
if(isset($result->GetVersionsResult))
|
$result = $pmTrSharepoint->getDWSDocumentVersions( $newFileName, $dwsname );
|
||||||
{
|
if (isset( $result->GetVersionsResult )) {
|
||||||
/*
|
/*
|
||||||
* Code to get the Document's Version/s
|
* Code to get the Document's Version/s
|
||||||
*/
|
*/
|
||||||
$xml = $result->GetVersionsResult->any;// in Result we get string in Xml format
|
$xml = $result->GetVersionsResult->any; // in Result we get string in Xml format
|
||||||
$xmlNew = simplexml_load_string($xml);// used to parse string to xml
|
$xmlNew = simplexml_load_string( $xml ); // used to parse string to xml
|
||||||
$xmlArray = @G::json_decode(@G::json_encode($xmlNew),1);// used to convert Objects to array
|
$xmlArray = @G::json_decode( @G::json_encode( $xmlNew ), 1 ); // used to convert Objects to array
|
||||||
$resultCount = count($xmlArray['result']);
|
$resultCount = count( $xmlArray['result'] );
|
||||||
for($i=0;$i<$resultCount;$i++)
|
for ($i = 0; $i < $resultCount; $i ++) {
|
||||||
{
|
$version[] = $xmlArray['result'][$i]['@attributes']['version'];
|
||||||
$version[] =$xmlArray['result'][$i]['@attributes']['version'];
|
}
|
||||||
}
|
$serializeResult = serialize( $version ); // serializing the Array for Returning.
|
||||||
$serializeResult = serialize($version);// serializing the Array for Returning.
|
return $serializeResult;
|
||||||
return $serializeResult;
|
} else {
|
||||||
}
|
return "No version found";
|
||||||
else
|
}
|
||||||
return "No version found";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Delete DWS Document Version
|
* @method Delete DWS Document Version
|
||||||
*
|
*
|
||||||
* @name deleteDWSDocumentVersion
|
* @name deleteDWSDocumentVersion
|
||||||
* @label Delete DWS Document Version
|
* @label Delete DWS Document Version
|
||||||
@@ -340,18 +336,17 @@ function getDWSDocumentVersions($sharepointServer, $auth, $newFileName, $dwsname
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function deleteDWSDocumentVersion($sharepointServer, $auth, $newFileName, $dwsname, $versionNum) {
|
function deleteDWSDocumentVersion ($sharepointServer, $auth, $newFileName, $dwsname, $versionNum)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$result = $pmTrSharepoint->deleteDWSDocVersion($newFileName, $dwsname, $versionNum);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
return $result;
|
$result = $pmTrSharepoint->deleteDWSDocVersion( $newFileName, $dwsname, $versionNum );
|
||||||
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method
|
|
||||||
*
|
*
|
||||||
* Delete all DWS Document Versions
|
* @method Delete all DWS Document Versions
|
||||||
*
|
*
|
||||||
* @name deleteDWSAllDocumentVersion
|
* @name deleteDWSAllDocumentVersion
|
||||||
* @label Delete all DWS Document Versions
|
* @label Delete all DWS Document Versions
|
||||||
@@ -364,9 +359,11 @@ function deleteDWSDocumentVersion($sharepointServer, $auth, $newFileName, $dwsna
|
|||||||
* @return string | $result | Response
|
* @return string | $result | Response
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function deleteDWSAllDocumentVersion($sharepointServer, $auth, $newFileName, $dwsname) {
|
function deleteDWSAllDocumentVersion ($sharepointServer, $auth, $newFileName, $dwsname)
|
||||||
require_once(PATH_CORE. 'classes' . PATH_SEP.'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
{
|
||||||
$pmTrSharepoint = new pmTrSharepointClass($sharepointServer, $auth);
|
require_once (PATH_CORE . 'classes' . PATH_SEP . 'triggers' . PATH_SEP . 'class.pmTrSharepoint.php');
|
||||||
$result = $pmTrSharepoint->deleteAllDWSDocVersion($newFileName, $dwsname);
|
$pmTrSharepoint = new pmTrSharepointClass( $sharepointServer, $auth );
|
||||||
return $result;
|
$result = $pmTrSharepoint->deleteAllDWSDocVersion( $newFileName, $dwsname );
|
||||||
}
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user