HOR-2114
This commit is contained in:
@@ -162,28 +162,15 @@ class WebEntryEvent
|
||||
public function existsTitle($projectUid, $webEntryEventTitle, $webEntryEventUidToExclude = "")
|
||||
{
|
||||
try {
|
||||
$delimiter = \DBAdapter::getStringDelimiter();
|
||||
|
||||
$criteria = new \Criteria("workflow");
|
||||
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::WEE_UID);
|
||||
|
||||
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
|
||||
|
||||
$arrayCondition = array();
|
||||
$arrayCondition[] = array(\WebEntryEventPeer::WEE_UID, "CT.CON_ID", \Criteria::EQUAL);
|
||||
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "WEE_TITLE" . $delimiter, \Criteria::EQUAL);
|
||||
$arrayCondition[] = array("CT.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
|
||||
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
|
||||
|
||||
$criteria->add(\WebEntryEventPeer::PRJ_UID, $projectUid, \Criteria::EQUAL);
|
||||
|
||||
if ($webEntryEventUidToExclude != "") {
|
||||
$criteria->add(\WebEntryEventPeer::WEE_UID, $webEntryEventUidToExclude, \Criteria::NOT_EQUAL);
|
||||
}
|
||||
|
||||
$criteria->add("CT.CON_VALUE", $webEntryEventTitle, \Criteria::EQUAL);
|
||||
|
||||
$criteria->add(\WebEntryEventPeer::WEE_TITLE, $webEntryEventTitle);
|
||||
$rsCriteria = \WebEntryEventPeer::doSelectRS($criteria);
|
||||
|
||||
return ($rsCriteria->next())? true : false;
|
||||
@@ -820,40 +807,20 @@ class WebEntryEvent
|
||||
public function getWebEntryEventCriteria()
|
||||
{
|
||||
try {
|
||||
$delimiter = \DBAdapter::getStringDelimiter();
|
||||
|
||||
$criteria = new \Criteria("workflow");
|
||||
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::WEE_UID);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::PRJ_UID);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::EVN_UID);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::ACT_UID);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::DYN_UID);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::USR_UID);
|
||||
$criteria->addSelectColumn("CT.CON_VALUE AS WEE_TITLE");
|
||||
$criteria->addSelectColumn("CD.CON_VALUE AS WEE_DESCRIPTION");
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::WEE_TITLE);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::WEE_DESCRIPTION);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::WEE_STATUS);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::WEE_WE_UID);
|
||||
$criteria->addSelectColumn(\WebEntryEventPeer::WEE_WE_TAS_UID);
|
||||
$criteria->addSelectColumn(\WebEntryPeer::WE_DATA . " AS WEE_WE_URL");
|
||||
|
||||
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
|
||||
$criteria->addAlias("CD", \ContentPeer::TABLE_NAME);
|
||||
|
||||
$arrayCondition = array();
|
||||
$arrayCondition[] = array(\WebEntryEventPeer::WEE_UID, "CT.CON_ID", \Criteria::EQUAL);
|
||||
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "WEE_TITLE" . $delimiter, \Criteria::EQUAL);
|
||||
$arrayCondition[] = array("CT.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
|
||||
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
|
||||
|
||||
$arrayCondition = array();
|
||||
$arrayCondition[] = array(\WebEntryEventPeer::WEE_UID, "CD.CON_ID", \Criteria::EQUAL);
|
||||
$arrayCondition[] = array("CD.CON_CATEGORY", $delimiter . "WEE_DESCRIPTION" . $delimiter, \Criteria::EQUAL);
|
||||
$arrayCondition[] = array("CD.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
|
||||
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
|
||||
|
||||
$criteria->addJoin(\WebEntryEventPeer::WEE_WE_UID, \WebEntryPeer::WE_UID, \Criteria::LEFT_JOIN);
|
||||
|
||||
return $criteria;
|
||||
} catch (\Exception $e) {
|
||||
throw $e;
|
||||
|
||||
Reference in New Issue
Block a user