diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index a950a66bf..7c99f08ac 100644 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -4541,8 +4541,6 @@ class Cases $confEnvSetting = $conf->getFormats(); - //verifica si existe la tabla OBJECT_PERMISSION - $this->verifyTable(); $listing = false; $oPluginRegistry = & PMPluginRegistry::getSingleton(); if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) { @@ -4853,9 +4851,6 @@ class Cases $conf = new Configurations(); $confEnvSetting = $conf->getFormats(); - - //verifica si la tabla OBJECT_PERMISSION - $this->verifyTable(); $listing = false; $oPluginRegistry = & PMPluginRegistry::getSingleton(); if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) { @@ -5091,9 +5086,6 @@ class Cases public function getallDynaformsCriteria($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID, $delIndex = 0) { - //check OBJECT_PERMISSION table - $this->verifyTable(); - $aObjectPermissions = $this->getAllObjects($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID, $delIndex); if (!is_array($aObjectPermissions)) { $aObjectPermissions = array( @@ -6085,31 +6077,6 @@ class Cases return $caseTracker; } - /* - * This funcion creates a temporally OBJECT_PERMISSION table - * by Everth The Answer - * - * @name verifyTable - * @param - * @return object - */ - - public function verifyTable() - { - $oCriteria = new Criteria('workflow'); - $del = DBAdapter::getStringDelimiter(); - - $sDataBase = 'database_' . strtolower(DB_ADAPTER); - if (G::LoadSystemExist($sDataBase)) { - G::LoadSystem($sDataBase); - $oDataBase = new database(); - $sql = $oDataBase->createTableObjectPermission(); - } - $con = Propel::getConnection("workflow"); - $stmt = $con->prepareStatement($sql); - $rs = $stmt->executeQuery(); - } - /* * funcion input documents for case tracker * by Everth The Answer diff --git a/workflow/engine/classes/class.processMap.php b/workflow/engine/classes/class.processMap.php index fffcbc66f..000cc4443 100644 --- a/workflow/engine/classes/class.processMap.php +++ b/workflow/engine/classes/class.processMap.php @@ -3521,7 +3521,6 @@ class processMap public function getObjectsPermissionsCriteria($sProcessUID) { G::LoadClass('case'); - Cases::verifyTable(); $aObjectsPermissions = array(); $aObjectsPermissions[] = array('OP_UID' => 'char', 'TASK_TARGET' => 'char', 'GROUP_USER' => 'char', 'TASK_SOURCE' => 'char', 'OBJECT_TYPE' => 'char', 'OBJECT' => 'char', 'PARTICIPATED' => 'char', 'ACTION' => 'char', 'OP_CASE_STATUS' => 'char'); $oCriteria = new Criteria('workflow'); @@ -3700,7 +3699,6 @@ class processMap public function getExtObjectsPermissions($start, $limit, $sProcessUID) { G::LoadClass('case'); - Cases::verifyTable(); $aObjectsPermissions = array(); //$aObjectsPermissions [] = array('OP_UID' => 'char', 'TASK_TARGET' => 'char', 'GROUP_USER' => 'char', 'TASK_SOURCE' => 'char', 'OBJECT_TYPE' => 'char', 'OBJECT' => 'char', 'PARTICIPATED' => 'char', 'ACTION' => 'char', 'OP_CASE_STATUS' => 'char'); $oCriteria = new Criteria('workflow'); diff --git a/workflow/engine/classes/model/AppFolder.php b/workflow/engine/classes/model/AppFolder.php index c26c31d91..dc6554b5a 100644 --- a/workflow/engine/classes/model/AppFolder.php +++ b/workflow/engine/classes/model/AppFolder.php @@ -394,7 +394,6 @@ class AppFolder extends BaseAppFolder $numRecTotal = $row["NUM_REC"]; //Query - $oCase->verifyTable(); $oCriteria->addAscendingOrderByColumn( AppDocumentPeer::APP_DOC_INDEX ); $oCriteria->addDescendingOrderByColumn( AppDocumentPeer::DOC_VERSION ); @@ -537,8 +536,6 @@ class AppFolder extends BaseAppFolder $numRecTotal = AppDocumentPeer::doCount($oCriteria); - $oCase->verifyTable(); - //Need to review hot to get the Column Type name switch($ColumnSort) { case 'appDocCreateDate' : diff --git a/workflow/engine/classes/model/AppHistory.php b/workflow/engine/classes/model/AppHistory.php index dfd28e7a4..7bc6542b3 100644 --- a/workflow/engine/classes/model/AppHistory.php +++ b/workflow/engine/classes/model/AppHistory.php @@ -53,8 +53,6 @@ class AppHistory extends BaseAppHistory G::LoadClass('case'); $oCase = new Cases(); - $oCase->verifyTable(); - $aObjectPermissions = $oCase->getAllObjects($PRO_UID, $APP_UID, $TAS_UID, $_SESSION['USER_LOGGED']); if (!is_array($aObjectPermissions)) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 3c3ecd0fd..34804d9c9 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -1166,9 +1166,9 @@ class Cases \G::LoadClass("configuration"); $conf = new \Configurations(); $confEnvSetting = $conf->getFormats(); - //verifica si existe la tabla OBJECT_PERMISSION + $cases = new \cases(); - $cases->verifyTable(); + $listing = false; $oPluginRegistry = & \PMPluginRegistry::getSingleton(); if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) { @@ -1464,9 +1464,9 @@ class Cases \G::LoadClass("configuration"); $conf = new \Configurations(); $confEnvSetting = $conf->getFormats(); - //verifica si la tabla OBJECT_PERMISSION + $cases = new \cases(); - $cases->verifyTable(); + $listing = false; $oPluginRegistry = & \PMPluginRegistry::getSingleton(); if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/ChangeLog.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/ChangeLog.php index b452c01d2..3c2d7ed7e 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/ChangeLog.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/ChangeLog.php @@ -180,7 +180,6 @@ class ChangeLog { G::LoadClass('case'); $oCase = new Cases(); - $oCase->verifyTable(); $this->permissions = $oCase->getAllObjects( $PRO_UID, $APP_UID, $TAS_UID, $_SESSION['USER_LOGGED'] ); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php index 562556cc4..878204937 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php @@ -32,7 +32,7 @@ class ProcessPermissions } G::LoadClass('case'); - Cases::verifyTable(); + $aObjectsPermissions = array(); $oCriteria = new \Criteria('workflow'); $oCriteria->add(ObjectPermissionPeer::PRO_UID, $pro_uid);