From a9fb0962fe3a54f0344f487df05374f6e56ad5ba Mon Sep 17 00:00:00 2001 From: "Marco A. Nina Mena" Date: Sun, 20 Dec 2015 11:28:29 -0400 Subject: [PATCH] Add validation feature Gmail to synchronize drive --- workflow/engine/bin/cron_single.php | 9 +++++++-- workflow/engine/classes/class.AppDocumentDrive.php | 5 ++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/workflow/engine/bin/cron_single.php b/workflow/engine/bin/cron_single.php index ba2f8497f..20c3c0dc3 100755 --- a/workflow/engine/bin/cron_single.php +++ b/workflow/engine/bin/cron_single.php @@ -967,10 +967,15 @@ function synchronizeDrive () return false; } - setExecutionMessage("Synchronize documents to drive"); G::LoadClass('AppDocumentDrive'); $drive = new AppDocumentDrive(); - $drive->synchronizeDrive(true); + if($drive->getStatusDrive()) { + setExecutionMessage("Synchronize documents to drive"); + $drive->synchronizeDrive(true); + } else { + setExecutionMessage("It has not enabled Feature Gmail"); + } + setExecutionResultMessage("DONE"); } catch (Exception $e) { diff --git a/workflow/engine/classes/class.AppDocumentDrive.php b/workflow/engine/classes/class.AppDocumentDrive.php index 40228d30a..75f6f6dda 100644 --- a/workflow/engine/classes/class.AppDocumentDrive.php +++ b/workflow/engine/classes/class.AppDocumentDrive.php @@ -325,6 +325,10 @@ class AppDocumentDrive */ public function synchronizeDrive ($log) { + if (!$this->statusDrive) { + error_log("It has not enabled Feature Gmail"); + return; + } $criteria = new Criteria( 'workflow' ); $criteria->addSelectColumn(AppDocumentPeer::APP_DOC_UID); $criteria->addSelectColumn(AppDocumentPeer::DOC_VERSION); @@ -425,7 +429,6 @@ class AppDocumentDrive if ($sw_file_exists_doc) { $nameDoc = explode('/', $realPathDoc); - $mime = finfo_file($info, $realPathDoc); $result = $this->upload($fields, 'OUTPUT_DOC', 'application/msword', $realPathDoc, array_pop($nameDoc)); } if ($sw_file_exists_pdf) {