From b133bd50b2451e286b99eeca1393905fecb25fa6 Mon Sep 17 00:00:00 2001 From: qronald Date: Thu, 16 Jun 2016 16:23:42 -0400 Subject: [PATCH] HOR-1312 Agregar el campo GRP_TITLE en la tabla GROUPWF add method remove in table content --- workflow/engine/classes/class.groups.php | 18 +--- workflow/engine/classes/class.processMap.php | 42 ++------ workflow/engine/classes/class.processes.php | 27 ++--- workflow/engine/classes/model/Groupwf.php | 100 +++++------------- .../classes/model/map/GroupwfMapBuilder.php | 2 + .../engine/classes/model/om/BaseGroupwf.php | 92 +++++++++++++--- .../classes/model/om/BaseGroupwfPeer.php | 23 ++-- workflow/engine/config/schema.xml | 1 + workflow/engine/controllers/dashboard.php | 13 +-- workflow/engine/data/mysql/schema.sql | 1 + .../src/ProcessMaker/BusinessModel/Group.php | 19 +--- .../BusinessModel/ProcessSupervisor.php | 16 +-- .../src/ProcessMaker/BusinessModel/Task.php | 22 ++-- 13 files changed, 150 insertions(+), 226 deletions(-) diff --git a/workflow/engine/classes/class.groups.php b/workflow/engine/classes/class.groups.php index 7ab419557..017728717 100755 --- a/workflow/engine/classes/class.groups.php +++ b/workflow/engine/classes/class.groups.php @@ -209,17 +209,11 @@ class Groups $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(GroupwfPeer::GRP_UID); $oCriteria->addSelectColumn(GroupwfPeer::GRP_STATUS); - $oCriteria->addSelectColumn(ContentPeer::CON_VALUE); - $oCriteria->addJoin(GroupwfPeer::GRP_UID, ContentPeer::CON_ID, Criteria::LEFT_JOIN); $oCriteria->add(GroupwfPeer::GRP_UID, $gUIDs, Criteria::NOT_IN); $oCriteria->add(GroupwfPeer::GRP_STATUS, 'ACTIVE'); - $oCriteria->add(ContentPeer::CON_CATEGORY, 'GRP_TITLE'); - $oCriteria->add(ContentPeer::CON_LANG, SYS_LANG); - if ($filter != '') { - $oCriteria->add(ContentPeer::CON_VALUE, '%' . $filter . '%', Criteria::LIKE); + $oCriteria->add(GroupwfPeer::GRP_TITLE, '%' . $filter . '%', Criteria::LIKE); } - return $oCriteria; } catch (exception $e) { throw $e; @@ -240,18 +234,12 @@ class Groups $oCriteria->addSelectColumn(GroupwfPeer::GRP_UID); $oCriteria->addSelectColumn(GroupwfPeer::GRP_STATUS); $oCriteria->addSelectColumn(GroupwfPeer::GRP_LDAP_DN); - $oCriteria->addSelectColumn(ContentPeer::CON_VALUE); $oCriteria->addJoin(GroupUserPeer::GRP_UID, GroupwfPeer::GRP_UID, Criteria::LEFT_JOIN); - $oCriteria->addJoin(GroupwfPeer::GRP_UID, ContentPeer::CON_ID, Criteria::LEFT_JOIN); $oCriteria->add(GroupUserPeer::USR_UID, $sUserUid, Criteria::EQUAL); $oCriteria->add(GroupwfPeer::GRP_STATUS, 'ACTIVE'); - $oCriteria->add(ContentPeer::CON_CATEGORY, 'GRP_TITLE'); - $oCriteria->add(ContentPeer::CON_LANG, SYS_LANG); - if ($filter != '') { - $oCriteria->add(ContentPeer::CON_VALUE, '%' . $filter . '%', Criteria::LIKE); + $oCriteria->add(GroupwfPeer::GRP_TITLE, '%' . $filter . '%', Criteria::LIKE); } - return $oCriteria; } catch (exception $e) { throw $e; @@ -261,7 +249,7 @@ class Groups public function getGroupsForUser($usrUid) { $criteria = $this->getAssignedGroupsCriteria($usrUid); - $criteria->addAscendingOrderByColumn(ContentPeer::CON_VALUE); + $criteria->addAscendingOrderByColumn(GroupwfPeer::GRP_TITLE); $dataset = GroupwfPeer::doSelectRS($criteria); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->next(); diff --git a/workflow/engine/classes/class.processMap.php b/workflow/engine/classes/class.processMap.php index 679f0c115..6b269e0b4 100755 --- a/workflow/engine/classes/class.processMap.php +++ b/workflow/engine/classes/class.processMap.php @@ -3474,16 +3474,10 @@ class processMap ); $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(GroupwfPeer::GRP_UID); - $oCriteria->addAsColumn('GRP_TITLE', ContentPeer::CON_VALUE); - - $aConditions [] = array(GroupwfPeer::GRP_UID, ContentPeer::CON_ID); - $aConditions [] = array(ContentPeer::CON_CATEGORY, DBAdapter::getStringDelimiter() . 'GRP_TITLE' . DBAdapter::getStringDelimiter()); - $aConditions [] = array(ContentPeer::CON_LANG, DBAdapter::getStringDelimiter() . SYS_LANG . DBAdapter::getStringDelimiter()); - - $oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN); + $oCriteria->addSelectColumn(GroupwfPeer::GRP_TITLE); $oCriteria->add(GroupwfPeer::GRP_UID, $aGRUS, Criteria::NOT_IN); - $oCriteria->addAscendingOrderByColumn(ContentPeer::CON_VALUE); + $oCriteria->addAscendingOrderByColumn(GroupwfPeer::GRP_TITLE); $oDataset = GroupwfPeer::doSelectRS($oCriteria); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); @@ -4068,14 +4062,9 @@ class processMap $usersGroups = '