This commit is contained in:
Paula V. Quispe
2016-12-01 09:32:35 -05:00
parent aeb3d73526
commit 4ed5f2ddd2
50 changed files with 1648 additions and 1659 deletions

View File

@@ -3293,22 +3293,14 @@ class Cases
$sStepUid = $sStepUidObj;
}
$delimiter = DBAdapter::getStringDelimiter();
$c = new Criteria();
$c->clearSelectColumns();
$c->addSelectColumn(TriggersPeer::TRI_UID);
$c->addAsColumn("TRI_TITLE", ContentPeer::CON_VALUE);
$c->addSelectColumn(TriggersPeer::TRI_TITLE);
$c->addSelectColumn(StepTriggerPeer::ST_CONDITION);
$c->addSelectColumn(TriggersPeer::TRI_TYPE);
$c->addSelectColumn(TriggersPeer::TRI_WEBBOT);
$arrayCondition = array();
$arrayCondition[] = array(TriggersPeer::TRI_UID, ContentPeer::CON_ID, Criteria::EQUAL);
$arrayCondition[] = array(ContentPeer::CON_CATEGORY, $delimiter . "TRI_TITLE" . $delimiter, Criteria::EQUAL);
$arrayCondition[] = array(ContentPeer::CON_LANG, $delimiter . SYS_LANG . $delimiter, Criteria::EQUAL);
$c->addJoinMC($arrayCondition, Criteria::LEFT_JOIN);
$c->add(StepTriggerPeer::STEP_UID, $sStepUid);
$c->add(StepTriggerPeer::TAS_UID, $sTasUid);
$c->add(StepTriggerPeer::ST_TYPE, $sTriggerType);
@@ -3412,34 +3404,21 @@ class Cases
public function getTriggerNames($triggers)
{
$triggers_info = Array();
$triggers_info = array();
$aTriggers = array();
foreach ($triggers as $key => $val) {
$aTriggers[] = $val['TRI_UID'];
}
$lang = defined('SYS_LANG') ? SYS_LANG : 'en';
$c = new Criteria();
$c->clearSelectColumns();
$c->addSelectColumn(ContentPeer::CON_ID);
$c->addSelectColumn(ContentPeer::CON_VALUE);
$c->add(ContentPeer::CON_ID, $aTriggers, Criteria::IN);
$c->add(ContentPeer::CON_CATEGORY, 'TRI_TITLE');
$c->add(ContentPeer::CON_LANG, $lang);
$c->addSelectColumn(TriggersPeer::TRI_TITLE);
$c->add(TriggersPeer::TRI_UID, $aTriggers, Criteria::IN);
$rs = TriggersPeer::doSelectRS($c);
$rs->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$rs->next();
$row = $rs->getRow();
while (is_array($row)) {
$info[$row['CON_ID']] = ($row['CON_VALUE'] != '' ? $row['CON_VALUE'] : '-');
while ($row = $rs->getRow()) {
$triggers_info[] = $row['TRI_TITLE'];
$rs->next();
$row = $rs->getRow();
}
foreach ($triggers as $key => $val) {
if (isset($info[$val['TRI_UID']])) {
$triggers_info[] = $info[$val['TRI_UID']];
} else {
$triggers_info[] = Content::load('TRI_TITLE', '', $val['TRI_UID'], $lang);
}
}
return $triggers_info;
}
@@ -3467,7 +3446,6 @@ class Cases
$folderData = new folderData(null, null, $sApplicationUID, null, $_SESSION['USER_LOGGED']);
$folderData->PMType = "INPUT";
$folderData->returnList = true;
//$oPluginRegistry = & PMPluginRegistry::getSingleton();
$listing = $oPluginRegistry->executeTriggers(PM_CASE_DOCUMENT_LIST, $folderData);
}
@@ -3475,7 +3453,6 @@ class Cases
$oAppDocument = new AppDocument();
$oCriteria = new Criteria('workflow');
$oCriteria->add(AppDocumentPeer::APP_UID, $sApplicationUID);
//$oCriteria->add(AppDocumentPeer::DEL_INDEX, $iDelegation);
$oCriteria->add(AppDocumentPeer::DOC_UID, $sDocumentUID);
if ($sAppDocuUID != "") {
$oCriteria->add(AppDocumentPeer::APP_DOC_UID, $sAppDocuUID);
@@ -5108,6 +5085,7 @@ class Cases
//These fields are missing now is completed
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TYPE);
$oCriteria->addSelectColumn(DynaformPeer::DYN_FILENAME);
$oCriteria->addSelectColumn(ApplicationPeer::PRO_UID);
@@ -5127,9 +5105,7 @@ class Cases
);
while ($aRow = $oDataset->getRow()) {
$o = new Dynaform();
$o->setDynUid($aRow['DYN_UID']);
$aFields['DYN_TITLE'] = $o->getDynTitle();
$aFields['DYN_TITLE'] = $aRow['DYN_TITLE'];
$aFields['DYN_UID'] = $aRow['DYN_UID'];
$aFields['EDIT'] = G::LoadTranslation('ID_EDIT');
$aFields['PRO_UID'] = $sProcessUID;

View File

@@ -879,24 +879,18 @@ class processMap
{
$imgEx = "<div><img src='/images/hasCondition.png' height='16' width='16'></div>";
$imgNoEx = '<div></div>';
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn('C.CON_VALUE');
$oCriteria->addSelectColumn('STEP_UID');
$oCriteria->addSelectColumn('TRI_UID');
$oCriteria->addAsColumn('CON_VALUE', TriggersPeer::TRI_TITLE);
$oCriteria->addSelectColumn(StepTriggerPeer::STEP_UID);
$oCriteria->addSelectColumn(StepTriggerPeer::TRI_UID);
$oCriteria->addAsColumn('TRI_LOCATE_WEBBOT_PARAM', '(SELECT LOCATE(MD5(' . TriggersPeer::TRI_WEBBOT . '),' . TriggersPeer::TRI_PARAM . ') FROM ' . TriggersPeer::TABLE_NAME . ' WHERE ' . TriggersPeer::TRI_UID . '=' . StepTriggerPeer::TRI_UID . ' )');
$oCriteria->addSelectColumn('ST_TYPE');
$oCriteria->addSelectColumn(StepTriggerPeer::ST_TYPE);
/*----------------------------------********---------------------------------*/
$oCriteria->addSelectColumn('IF ('.StepTriggerPeer::ST_CONDITION.' = "", "'.$imgNoEx.'", "'.$imgEx.'") AS CONDITION_SET');
/*----------------------------------********---------------------------------*/
$oCriteria->addSelectColumn(StepTriggerPeer::ST_POSITION);
$oCriteria->addAsColumn('TRI_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(StepTriggerPeer::TRI_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'TRI_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(TriggersPeer::TRI_TITLE);
$oCriteria->addJoin(StepTriggerPeer::TRI_UID, TriggersPeer::TRI_UID, Criteria::LEFT_JOIN);
$oCriteria->add(StepTriggerPeer::STEP_UID, $sStepUID);
$oCriteria->add(StepTriggerPeer::TAS_UID, $sTaskUID);
$oCriteria->add(StepTriggerPeer::ST_TYPE, $sType);
@@ -925,13 +919,7 @@ class processMap
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->add(DynaformPeer::DYN_UID, $sUIDs, Criteria::NOT_IN);
$oCriteria->add(DynaformPeer::DYN_TYPE, 'xmlform');
@@ -941,10 +929,6 @@ class processMap
$i = 0;
while ($aRow = $oDataset->getRow()) {
$i++;
if (($aRow['DYN_TITLE'] == null) || ($aRow['DYN_TITLE'] == "")) {
// There is no transaltion for this Document name, try to get/regenerate the label
$aRow['DYN_TITLE'] = Content::Load("DYN_TITLE", "", $aRow['DYN_UID'], SYS_LANG);
}
$aBB[] = array('STEP_UID' => $aRow['DYN_UID'], 'STEP_TITLE' => $aRow['DYN_TITLE'], 'STEP_TYPE_OBJ' => 'DYNAFORM', 'STEP_MODE' => '<select id="STEP_MODE_' . $aRow['DYN_UID'] . '">
<option value="EDIT">' . G::LoadTranslation('ID_EDIT') . '</option>
<option value="VIEW">' . G::LoadTranslation('ID_VIEW') . '</option>
@@ -973,24 +957,13 @@ class processMap
}
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_UID);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(OutputDocumentPeer::OUT_DOC_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TITLE);
$oCriteria->add(OutputDocumentPeer::PRO_UID, $sProcessUID);
$oCriteria->add(OutputDocumentPeer::OUT_DOC_UID, $sUIDs, Criteria::NOT_IN);
$oDataset = OutputDocumentPeer::doSelectRS($oCriteria, Propel::getDbConnection('workflow_ro'));
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset->next();
while ($aRow = $oDataset->getRow()) {
if (($aRow['OUT_DOC_TITLE'] == null) || ($aRow['OUT_DOC_TITLE'] == "")) {
// There is no transaltion for this Document name, try to get/regenerate the label
$aRow['OUT_DOC_TITLE'] = Content::Load("OUT_DOC_TITLE", "", $aRow['OUT_DOC_UID'], SYS_LANG);
}
$aBB[] = array('STEP_UID' => $aRow['OUT_DOC_UID'], 'STEP_TITLE' => $aRow['OUT_DOC_TITLE'], 'STEP_TYPE_OBJ' => 'OUTPUT_DOCUMENT', 'STEP_MODE' => '<input type="hidden" id="STEP_MODE_' . $aRow['OUT_DOC_UID'] . '">' );
$oDataset->next();
}
@@ -1535,18 +1508,11 @@ class processMap
$oCriteria->setDistinct();
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addSelectColumn(ContentPeer::CON_VALUE);
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, ContentPeer::CON_ID);
$aConditions[] = array(ContentPeer::CON_CATEGORY, $del . "DYN_TITLE" . $del);
$aConditions[] = array(ContentPeer::CON_LANG, $del . "en" . $del);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->add(DynaformPeer::PRO_UID, $_SESSION["PROCESS"]);
$oCriteria->add(DynaformPeer::DYN_TYPE, "grid");
$oCriteria->addAscendingOrderByColumn(ContentPeer::CON_VALUE);
$oCriteria->addAscendingOrderByColumn(DynaformPeer::DYN_TITLE);
$numRows = DynaformPeer::doCount($oCriteria);
if ($numRows == 0) {
@@ -1914,41 +1880,20 @@ class processMap
public function getDynaformsCriteria($sProcessUID = '')
{
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addSelectColumn(DynaformPeer::PRO_UID);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TYPE);
$oCriteria->addAsColumn('DYN_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('DYN_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C1.CON_ID' );
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C2.CON_ID' );
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'DYN_DESCRIPTION' . $sDelimiter );
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->addSelectColumn(DynaformPeer::DYN_DESCRIPTION);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->addAscendingOrderByColumn('DYN_TITLE');
$oCriteria->addAscendingOrderByColumn(DynaformPeer::DYN_TITLE);
$oDataset = DynaformPeer::doSelectRS($oCriteria, Propel::getDbConnection('workflow_ro'));
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset->next();
$dynaformArray = array();
$dynaformArray[] = array('d' => 'char');
while ($aRow = $oDataset->getRow()) {
if (($aRow['DYN_TITLE'] == null) || ($aRow['DYN_TITLE'] == "")) {
// There is no transaltion for this Document name, try to get/regenerate the label
$aRow['DYN_TITLE'] = Content::Load("DYN_TITLE", "", $aRow['DYN_UID'], SYS_LANG);
}
if (($aRow['DYN_DESCRIPTION'] == null) || ($aRow['DYN_DESCRIPTION'] == "")) {
// There is no transaltion for this Document name, try to get/regenerate the label
$aRow['DYN_DESCRIPTION'] = Content::Load("DYN_DESCRIPTION", "", $aRow['DYN_UID'], SYS_LANG);
}
$dynaformArray[] = $aRow;
$oDataset->next();
}
@@ -1969,20 +1914,8 @@ class processMap
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addSelectColumn(DynaformPeer::PRO_UID);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TYPE);
$oCriteria->addAsColumn('DYN_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('DYN_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C1.CON_ID');
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter);
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C2.CON_ID' );
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'DYN_DESCRIPTION' . $sDelimiter);
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->addSelectColumn(DynaformPeer::DYN_DESCRIPTION);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
$oDataset = DynaformPeer::doSelectRS($oCriteria, Propel::getDbConnection('workflow_ro'));
@@ -1990,14 +1923,6 @@ class processMap
$oDataset->next();
$dynaformArray = array();
while ($aRow = $oDataset->getRow()) {
if (($aRow['DYN_TITLE'] == null) || ($aRow['DYN_TITLE'] == "")) {
// There is no transaltion for this Document name, try to get/regenerate the label
$aRow['DYN_TITLE'] = Content::Load("DYN_TITLE", "", $aRow['DYN_UID'], SYS_LANG);
}
if (($aRow['DYN_DESCRIPTION'] == null) || ($aRow['DYN_DESCRIPTION'] == "")) {
// There is no transaltion for this Document name, try to get/regenerate the label
$aRow['DYN_DESCRIPTION'] = Content::Load("DYN_DESCRIPTION", "", $aRow['DYN_UID'], SYS_LANG);
}
$dynaformArray[] = $aRow;
$oDataset->next();
}
@@ -2037,22 +1962,10 @@ class processMap
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_UID);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TITLE);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_DESCRIPTION);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TYPE);
$oCriteria->addSelectColumn(OutputDocumentPeer::PRO_UID);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$aConditions = array();
$aConditions[] = array(OutputDocumentPeer::OUT_DOC_UID, 'C1.CON_ID' );
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TITLE' . $sDelimiter );
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(OutputDocumentPeer::OUT_DOC_UID, 'C2.CON_ID' );
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'OUT_DOC_DESCRIPTION' . $sDelimiter );
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->add(OutputDocumentPeer::PRO_UID, $sProcessUID);
$oDataset = OutputDocumentPeer::doSelectRS($oCriteria, Propel::getDbConnection('workflow_ro'));
@@ -2177,27 +2090,14 @@ class processMap
public function getTriggersCriteria($sProcessUID = '')
{
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(TriggersPeer::TRI_UID);
$oCriteria->addSelectColumn(TriggersPeer::TRI_TITLE);
$oCriteria->addSelectColumn(TriggersPeer::TRI_DESCRIPTION);
$oCriteria->addSelectColumn(TriggersPeer::PRO_UID);
$oCriteria->addAsColumn('TRI_LOCATE_WEBBOT_PARAM', 'LOCATE(MD5(' . TriggersPeer::TRI_WEBBOT . '),' . TriggersPeer::TRI_PARAM . ')');
$oCriteria->addAsColumn('TRI_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('TRI_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$aConditions = array();
$aConditions[] = array(TriggersPeer::TRI_UID, 'C1.CON_ID' );
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'TRI_TITLE' . $sDelimiter );
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(TriggersPeer::TRI_UID, 'C2.CON_ID' );
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'TRI_TITLE' . $sDelimiter );
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->add(TriggersPeer::PRO_UID, $sProcessUID);
$oCriteria->addAscendingOrderByColumn('TRI_TITLE');
$oCriteria->addAscendingOrderByColumn(TriggersPeer::TRI_TITLE);
$oDataset = TriggersPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
@@ -2454,21 +2354,13 @@ class processMap
public function getReportTablesCriteria($sProcessUID = '')
{
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(ReportTablePeer::REP_TAB_UID);
$oCriteria->addSelectColumn(ReportTablePeer::PRO_UID);
$oCriteria->addSelectColumn(ReportTablePeer::REP_TAB_NAME);
$oCriteria->addSelectColumn(ReportTablePeer::REP_TAB_TYPE);
$oCriteria->addSelectColumn(ReportTablePeer::REP_TAB_CONNECTION);
// $oCriteria->addAsColumn ( 'REP_TAB_TITLE', 'C.CON_VALUE' );
$oCriteria->addAsColumn('REP_TAB_TITLE', "CASE WHEN C.CON_VALUE IS NULL THEN (SELECT DISTINCT MAX(A.CON_VALUE) FROM CONTENT A WHERE A.CON_ID = REPORT_TABLE.REP_TAB_UID ) ELSE C.CON_VALUE END ");
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(ReportTablePeer::REP_TAB_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'REP_TAB_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(ReportTablePeer::REP_TAB_TITLE);
$oCriteria->add(ReportTablePeer::PRO_UID, $sProcessUID);
return $oCriteria;
}
@@ -3108,24 +3000,14 @@ class processMap
public function getSupervisorDynaformsCriteria($sProcessUID = '')
{
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(StepSupervisorPeer::STEP_UID);
$oCriteria->addSelectColumn(StepSupervisorPeer::PRO_UID);
$oCriteria->addSelectColumn(StepSupervisorPeer::STEP_TYPE_OBJ);
$oCriteria->addSelectColumn(StepSupervisorPeer::STEP_UID_OBJ);
$oCriteria->addSelectColumn(StepSupervisorPeer::STEP_POSITION);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(StepSupervisorPeer::STEP_UID_OBJ, DynaformPeer::DYN_UID );
$aConditions[] = array(StepSupervisorPeer::STEP_TYPE_OBJ, $sDelimiter . 'DYNAFORM' . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->addJoin(StepSupervisorPeer::STEP_UID_OBJ, DynaformPeer::DYN_UID, Criteria::LEFT_JOIN);
$oCriteria->add(StepSupervisorPeer::PRO_UID, $sProcessUID);
$oCriteria->add(StepSupervisorPeer::STEP_TYPE_OBJ, 'DYNAFORM');
$oCriteria->addAscendingOrderByColumn(StepSupervisorPeer::STEP_POSITION);
@@ -3213,17 +3095,10 @@ class processMap
$aUIDS[] = $aRow['STEP_UID_OBJ'];
$oDataset->next();
}
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addSelectColumn(DynaformPeer::PRO_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->add(DynaformPeer::DYN_TYPE, 'xmlform');
$oCriteria->add(DynaformPeer::DYN_UID, $aUIDS, Criteria::NOT_IN);
@@ -4229,13 +4104,7 @@ class processMap
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->add(DynaformPeer::DYN_TYPE, 'xmlform');
$oCriteria->add(DynaformPeer::DYN_UID, $aDynaformsUIDS, Criteria::NOT_IN);
@@ -4261,13 +4130,7 @@ class processMap
}
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_UID);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(OutputDocumentPeer::OUT_DOC_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TITLE);
$oCriteria->add(OutputDocumentPeer::PRO_UID, $sProcessUID);
$oCriteria->add(OutputDocumentPeer::OUT_DOC_UID, $aOutputsUIDS, Criteria::NOT_IN);
@@ -5037,15 +4900,13 @@ class processMap
$usr_uid_evn = $oEvent->getEvnConditions();
if ($oData['EVN_ACTION'] != '' && $oData['EVN_ACTION'] != 'WEB_ENTRY') {
require_once 'classes/model/Content.php';
require_once 'classes/model/Task.php';
require_once 'classes/model/Dynaform.php';
$oContent = new Content();
$dynTitle = $oContent->load('DYN_TITLE', '', $oData['EVN_ACTION'], 'en');
$task_uid = $oEvent->getEvnTasUidTo();
$dyn = new Dynaform();
$dyn->load($oData['EVN_ACTION']);
$dynTitle = $dyn->getDynTitle();
$dynUid = $dyn->getDynUid();
@@ -5366,13 +5227,7 @@ class processMap
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->add(DynaformPeer::DYN_UID, $sUIDs, Criteria::NOT_IN);
$oCriteria->add(DynaformPeer::DYN_TYPE, 'xmlform');
@@ -5409,13 +5264,7 @@ class processMap
}
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_UID);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(OutputDocumentPeer::OUT_DOC_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TITLE);
$oCriteria->add(OutputDocumentPeer::PRO_UID, $sProcessUID);
$oCriteria->add(OutputDocumentPeer::OUT_DOC_UID, $sUIDs, Criteria::NOT_IN);
$oDataset = OutputDocumentPeer::doSelectRS($oCriteria);
@@ -5666,16 +5515,9 @@ class processMap
}
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
//$oCriteria->addSelectColumn ( ContentPeer::CON_ID );
$oCriteria->addSelectColumn('TRI_UID');
$oCriteria->addSelectColumn('C.CON_VALUE');
$oCriteria->addAsColumn('TRI_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array('TRI_UID', 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'TRI_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(TriggersPeer::TRI_UID);
$oCriteria->addSelectColumn(TriggersPeer::TRI_TITLE);
$oCriteria->addAsColumn('CON_VALUE', TriggersPeer::TRI_TITLE);
$oCriteria->add(TriggersPeer::TRI_UID, $aUIDs, Criteria::NOT_IN);
$oCriteria->add(TriggersPeer::PRO_UID, $sProcessUID);
$oDataset = TriggersPeer::doSelectRS($oCriteria);
@@ -5727,22 +5569,9 @@ class processMap
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
//$oCriteria->addSelectColumn ( DynaformPeer::PRO_UID );
$oCriteria->addSelectColumn(DynaformPeer::DYN_TYPE);
$oCriteria->addAsColumn('DYN_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('DYN_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C1.CON_ID');
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter);
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C2.CON_ID');
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'DYN_DESCRIPTION' . $sDelimiter);
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->addSelectColumn(DynaformPeer::DYN_DESCRIPTION);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
//if we have pagination, we use it and limit the query
@@ -5760,16 +5589,6 @@ class processMap
$normalLabel = G::LoadTranslation('ID_NORMAL');
while ($aRow = $oDataset->getRow()) {
//this is a trick to copy the description and title from other language when the current language does not exist for this content row.
if (($aRow['DYN_TITLE'] == null) || ($aRow['DYN_TITLE'] == "")) {
// There is no transaltion for this Document name, try to get/regenerate the label
$aRow['DYN_TITLE'] = Content::Load("DYN_TITLE", "", $aRow['DYN_UID'], SYS_LANG);
}
if (($aRow['DYN_DESCRIPTION'] == null) || ($aRow['DYN_DESCRIPTION'] == "")) {
// There is no transaltion for this Document name, try to get/regenerate the label
$aRow['DYN_DESCRIPTION'] = Content::Load("DYN_DESCRIPTION", "", $aRow['DYN_UID'], SYS_LANG);
}
if ($aRow['DYN_TYPE'] == 'grid') {
$aRow['DYN_TYPE'] = $gridLabel;
}
@@ -5942,20 +5761,8 @@ class processMap
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_UID);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TYPE);
$oCriteria->addSelectColumn(OutputDocumentPeer::PRO_UID);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$aConditions = array();
$aConditions[] = array(OutputDocumentPeer::OUT_DOC_UID, 'C1.CON_ID' );
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TITLE' . $sDelimiter );
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(OutputDocumentPeer::OUT_DOC_UID, 'C2.CON_ID' );
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'OUT_DOC_DESCRIPTION' . $sDelimiter );
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TITLE);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_DESCRIPTION);
$oCriteria->add(OutputDocumentPeer::PRO_UID, $sProcessUID);
$this->tmpCriteria = clone $oCriteria;
@@ -5972,13 +5779,6 @@ class processMap
$outputDocArray = array();
$outputDocArray[] = array('d' => 'char' );
while ($aRow = $oDataset->getRow()) {
// There is no transaltion for this Document name, try to get/regenerate the label
if (($aRow['OUT_DOC_TITLE'] == null) || ($aRow['OUT_DOC_TITLE'] == "")) {
$outputDocument = new OutputDocument();
$outputDocumentObj = $outputDocument->load($aRow['OUT_DOC_UID']);
$aRow['OUT_DOC_TITLE'] = $outputDocumentObj['OUT_DOC_TITLE'];
$aRow['OUT_DOC_DESCRIPTION'] = $outputDocumentObj['OUT_DOC_DESCRIPTION'];
}
$outputDocArray[] = $aRow;
$oDataset->next();
}
@@ -6239,17 +6039,8 @@ class processMap
$oCriteria->addSelectColumn(StepSupervisorPeer::STEP_UID_OBJ);
$oCriteria->addSelectColumn(StepSupervisorPeer::STEP_POSITION);
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(StepSupervisorPeer::STEP_UID_OBJ, DynaformPeer::DYN_UID);
$aConditions[] = array(StepSupervisorPeer::STEP_TYPE_OBJ, $sDelimiter . 'DYNAFORM' . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->addJoin(StepSupervisorPeer::STEP_UID_OBJ, DynaformPeer::DYN_UID, Criteria::LEFT_JOIN);
$oCriteria->add(StepSupervisorPeer::PRO_UID, $sProcessUID);
$oCriteria->add(StepSupervisorPeer::STEP_TYPE_OBJ, 'DYNAFORM');
$oCriteria->addAscendingOrderByColumn(StepSupervisorPeer::STEP_POSITION);
@@ -6293,13 +6084,7 @@ class processMap
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addSelectColumn(DynaformPeer::PRO_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->add(DynaformPeer::DYN_TYPE, 'xmlform');
$oCriteria->add(DynaformPeer::DYN_UID, $aUIDS, Criteria::NOT_IN);
@@ -6718,13 +6503,7 @@ class processMap
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(DynaformPeer::DYN_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(DynaformPeer::DYN_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->add(DynaformPeer::DYN_TYPE, 'xmlform');
$oCriteria->add(DynaformPeer::DYN_UID, $aDynaformsUIDS, Criteria::NOT_IN);
@@ -6751,13 +6530,7 @@ class processMap
}
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_UID);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(OutputDocumentPeer::OUT_DOC_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TITLE);
$oCriteria->add(OutputDocumentPeer::PRO_UID, $sProcessUID);
$oCriteria->add(OutputDocumentPeer::OUT_DOC_UID, $aOutputsUIDS, Criteria::NOT_IN);
@@ -6802,14 +6575,7 @@ class processMap
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(ReportTablePeer::REP_TAB_UID);
$oCriteria->addSelectColumn(ReportTablePeer::PRO_UID);
// $oCriteria->addAsColumn ( 'REP_TAB_TITLE', 'C.CON_VALUE' );
$oCriteria->addAsColumn('REP_TAB_TITLE', "CASE WHEN C.CON_VALUE IS NULL THEN (SELECT DISTINCT MAX(A.CON_VALUE) FROM CONTENT A WHERE A.CON_ID = REPORT_TABLE.REP_TAB_UID ) ELSE C.CON_VALUE END ");
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(ReportTablePeer::REP_TAB_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'REP_TAB_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(ReportTablePeer::REP_TAB_TITLE);
$oCriteria->add(ReportTablePeer::PRO_UID, $sProcessUID);
$this->tmpCriteria = clone $oCriteria;
@@ -7177,29 +6943,14 @@ class processMap
public function getExtTriggersList($start, $limit, $sProcessUID = '')
{
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(TriggersPeer::TRI_UID);
$oCriteria->addSelectColumn(TriggersPeer::TRI_TITLE);
$oCriteria->addSelectColumn(TriggersPeer::TRI_DESCRIPTION);
$oCriteria->addSelectColumn(TriggersPeer::PRO_UID);
$oCriteria->add(TriggersPeer::PRO_UID, $sProcessUID);
$this->tmpCriteria = clone $oCriteria;
$oCriteria->addAsColumn('TRI_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('TRI_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$aConditions = array();
$aConditions[] = array(TriggersPeer::TRI_UID, 'C1.CON_ID');
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'TRI_TITLE' . $sDelimiter);
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(TriggersPeer::TRI_UID, 'C2.CON_ID' );
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'TRI_TITLE' . $sDelimiter );
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
$oCriteria->add(TriggersPeer::PRO_UID, $sProcessUID);
$oCriteria->addAscendingOrderByColumn('TRI_TITLE');
$oCriteria->addAscendingOrderByColumn(TriggersPeer::TRI_TITLE);
if ($start != '') {
$oCriteria->setOffset($start);

View File

@@ -5984,15 +5984,8 @@ class Processes
$criteriaTrigger = new Criteria("workflow");
$criteriaTrigger->addSelectColumn(TriggersPeer::TRI_UID);
$criteriaTrigger->addAsColumn("TRI_TITLE", ContentPeer::CON_VALUE);
$criteriaTrigger->addSelectColumn(TriggersPeer::TRI_TITLE);
$criteriaTrigger->addSelectColumn(TriggersPeer::TRI_WEBBOT);
$arrayCondition = array();
$arrayCondition[] = array(TriggersPeer::TRI_UID, ContentPeer::CON_ID, Criteria::EQUAL);
$arrayCondition[] = array(ContentPeer::CON_CATEGORY, $delimiter . "TRI_TITLE" . $delimiter, Criteria::EQUAL);
$arrayCondition[] = array(ContentPeer::CON_LANG, $delimiter . SYS_LANG . $delimiter, Criteria::EQUAL);
$criteriaTrigger->addJoinMC($arrayCondition, Criteria::LEFT_JOIN);
$criteriaTrigger->add(TriggersPeer::PRO_UID, $processUid, Criteria::EQUAL);
$rsCriteriaTrigger = TriggersPeer::doSelectRS($criteriaTrigger);

View File

@@ -630,24 +630,11 @@ class wsBase
public function triggerList ()
{
try {
$del = DBAdapter::getStringDelimiter();
$result = array ();
$oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn( TriggersPeer::TRI_UID );
$oCriteria->addSelectColumn( TriggersPeer::PRO_UID );
$oCriteria->addAsColumn( 'TITLE', 'C1.CON_VALUE' );
$oCriteria->addAlias( "C1", 'CONTENT' );
$caseTitleConds = array ();
$caseTitleConds[] = array (TriggersPeer::TRI_UID,'C1.CON_ID'
);
$caseTitleConds[] = array ('C1.CON_CATEGORY',$del . 'TRI_TITLE' . $del
);
$caseTitleConds[] = array ('C1.CON_LANG',$del . SYS_LANG . $del
);
$oCriteria->addJoinMC( $caseTitleConds, Criteria::LEFT_JOIN );
//$oCriteria->add(TriggersPeer::USR_STATUS, 'ACTIVE');
$oCriteria->addAsColumn( 'TITLE', TriggersPeer::TRI_TITLE );
$oDataset = TriggersPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset->next();

View File

@@ -2626,27 +2626,27 @@ class workspaceTools
}
}
return true;
break;
break;
case 'check':
$criteria = new Criteria("workflow");
$criteria->addSelectColumn(ConfigurationPeer::CFG_UID);
if($list==='all'){
$criteria->add(ConfigurationPeer::CFG_UID, "MIGRATED_LIST", CRITERIA::EQUAL);
}
if($list==='unassigned'){
$criteria->add(ConfigurationPeer::CFG_UID, "MIGRATED_LIST_UNASSIGNED", CRITERIA::EQUAL);
}
$rsCriteria = AppCacheViewPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$aRows = array ();
while ($rsCriteria->next()) {
$aRows[] = $rsCriteria->getRow();
}
if(empty($aRows)){
return false; //If is false continue with the migrated
} else {
return true; //Stop
}
$criteria = new Criteria("workflow");
$criteria->addSelectColumn(ConfigurationPeer::CFG_UID);
if($list==='all'){
$criteria->add(ConfigurationPeer::CFG_UID, "MIGRATED_LIST", CRITERIA::EQUAL);
}
if($list==='unassigned'){
$criteria->add(ConfigurationPeer::CFG_UID, "MIGRATED_LIST_UNASSIGNED", CRITERIA::EQUAL);
}
$rsCriteria = AppCacheViewPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$aRows = array ();
while ($rsCriteria->next()) {
$aRows[] = $rsCriteria->getRow();
}
if(empty($aRows)){
return false; //If is false continue with the migrated
} else {
return true; //Stop
}
break;
default:
return true;
@@ -3016,7 +3016,7 @@ class workspaceTools
$criteria->addJoinMC(array(
array(AppCacheViewPeer::APP_UID, ListParticipatedHistoryPeer::APP_UID),
array(AppCacheViewPeer::DEL_INDEX, ListParticipatedHistoryPeer::DEL_INDEX)
),
),
Criteria::LEFT_JOIN
);
@@ -3185,22 +3185,27 @@ class workspaceTools
}
public function migrateContent($workspace, $lang = SYS_LANG) {
public function migrateContent($workspace, $lang = SYS_LANG)
{
if ((!class_exists('Memcache') || !class_exists('Memcached')) && !defined('MEMCACHED_ENABLED')) {
define('MEMCACHED_ENABLED', false);
}
$this->initPropel(true);
$conf = new Configuration();
if (!$conf->exists('MIGRATED_CONTENT', 'content')) {
$data["CFG_UID"] ='MIGRATED_CONTENT';
$data["OBJ_UID"] ='content';
$data["CFG_VALUE"]='true';
$data["PRO_UID"] ='';
$data["USR_UID"] ='';
$data["APP_UID"] ='';
$this->migrateContentRun($workspace, $lang);
$conf->create($data);
$blackList = array();
if($bExist = $conf->exists('MIGRATED_CONTENT', 'content')){
$oConfig = $conf->load('MIGRATED_CONTENT', 'content');
$blackList = $oConfig['CFG_VALUE'] == 'true' ? array('Groupwf', 'Process', 'Department', 'Task', 'InputDocument', 'Application') : unserialize($oConfig['CFG_VALUE']);
}
$blackList = $this->migrateContentRun($workspace, $lang, $blackList);
$data["CFG_UID"] = 'MIGRATED_CONTENT';
$data["OBJ_UID"] = 'content';
$data["CFG_VALUE"] = serialize($blackList);
$data["PRO_UID"] = '';
$data["USR_UID"] = '';
$data["APP_UID"] = '';
$conf->create($data);
}
/**
@@ -3219,6 +3224,7 @@ class workspaceTools
$oCriteria = new Criteria();
$oCriteria->clearSelectColumns();
$oCriteria->addAsColumn($fieldUidName, ContentPeer::CON_ID);
$oCriteria->addSelectColumn(ContentPeer::CON_PARENT);
$oCriteria->addSelectColumn(ContentPeer::CON_CATEGORY);
$oCriteria->addSelectColumn(ContentPeer::CON_VALUE);
$oCriteria->add(ContentPeer::CON_CATEGORY, $fields['fields'], Criteria::IN);
@@ -3231,23 +3237,42 @@ class workspaceTools
$fieldName = $row['CON_CATEGORY'];
$fieldName = isset($fields['alias']) && isset($fields['alias'][$fieldName]) ? $fields['alias'][$fieldName] : $fieldName;
unset($row['CON_CATEGORY']);
$fieldValue = $row['CON_VALUE'];
$row[$fieldName] = $row['CON_VALUE'];
unset($row['CON_VALUE']);
$row[$fieldName] = $fieldValue;
$oTable = new $className();
$mExists = $methods['exists'];
if ($oTable->$mExists($row[$fieldUidName])){
$oTable->update($row);
$that = array($oTable, $methods['exists']);
$params = array($row[$fieldUidName]);
if (isset($row['CON_PARENT']) && $row['CON_PARENT'] != ''){
array_push($params, $row['CON_PARENT']);
$fieldName = isset($fields['alias']) && isset($fields['alias']['CON_PARENT']) ? $fields['alias']['CON_PARENT'] : 'CON_PARENT';
$row[$fieldName] = $row['CON_PARENT'];
}
unset($row['CON_PARENT']);
if (call_user_func_array($that, $params)){
if (isset($methods['update'])){
$fn = $methods['update'];
$fn($row);
} else {
$oTable->update($row);
}
}
}
$classNamePeer = $className . 'Peer';
$classNamePeer = class_exists($className . 'Peer') ? $className . 'Peer' : $fields['peer'];
CLI::logging("|--> Add content data in table " . $classNamePeer::TABLE_NAME . "\n");
} catch (Exception $e) {
throw ($e);
}
}
public function migrateContentRun($workspace, $lang = SYS_LANG) {
/**
* Migration
*
* @param $workspace
* @param mixed|string $lang
* @return array
*/
public function migrateContentRun($workspace, $lang = SYS_LANG, $blackList = array())
{
if ((!class_exists('Memcache') || !class_exists('Memcached')) && !defined('MEMCACHED_ENABLED')) {
define('MEMCACHED_ENABLED', false);
}
@@ -3282,11 +3307,60 @@ class workspaceTools
'uid' => 'APP_UID',
'fields' => array('APP_TITLE', 'APP_DESCRIPTION'),
'methods' => array('exists' => 'exists')
),
'AppDocument' => array(
'uid' => 'APP_DOC_UID',
'alias' => array('CON_PARENT' => 'DOC_VERSION'),
'fields' => array('APP_DOC_TITLE', 'APP_DOC_COMMENT', 'APP_DOC_FILENAME'),
'methods' => array('exists' => 'exists')
),
'Dynaform' => array(
'uid' => 'DYN_UID',
'fields' => array('DYN_TITLE', 'DYN_DESCRIPTION'),
'methods' => array('exists' => 'exists')
),
'OutputDocument' => array(
'uid' => 'OUT_DOC_UID',
'fields' => array('OUT_DOC_TITLE', 'OUT_DOC_DESCRIPTION', 'OUT_DOC_FILENAME', 'OUT_DOC_TEMPLATE'),
'methods' => array('exists' => 'OutputExists')
),
'ReportTable' => array(
'uid' => 'REP_TAB_UID',
'fields' => array('REP_TAB_TITLE'),
'methods' => array('exists' => 'reportTableExists', 'update' => function ($row) {
$oRepTab = \ReportTablePeer::retrieveByPK($row['REP_TAB_UID']);
$oRepTab->fromArray($row, BasePeer::TYPE_FIELDNAME);
if ($oRepTab->validate()) {
$result = $oRepTab->save();
}
})
),
'Triggers' => array(
'uid' => 'TRI_UID',
'fields' => array('TRI_TITLE', 'TRI_DESCRIPTION'),
'methods' => array('exists' => 'TriggerExists')
),
'\ProcessMaker\BusinessModel\WebEntryEvent' => array(
'uid' => 'WEE_UID',
'fields' => array('WEE_TITLE', 'WEE_DESCRIPTION'),
'methods' => array('exists' => 'exists', 'update' => function ($row) {
$webEntry = \WebEntryEventPeer::retrieveByPK($row['WEE_UID']);
$webEntry->fromArray($row, BasePeer::TYPE_FIELDNAME);
if ($webEntry->validate()) {
$result = $webEntry->save();
}
}),
'peer' => 'WebEntryEventPeer'
)
);
foreach ($content as $className => $fields) {
$this->migrateContentWorkspace($className, $fields, $lang);
if (!in_array($className, $blackList)) {
$this->migrateContentWorkspace($className, $fields, $lang);
$blackList[] = $className;
}
}
return $blackList;
}
public function cleanTokens($workspace, $lang = SYS_LANG)

View File

@@ -407,7 +407,7 @@ function getDynaformsVars ($sProcessUID, $typeVars = 'all', $bIncMulSelFields =
$oCriteria->addSelectColumn(ProcessVariablesPeer::VAR_NAME);
$oCriteria->addSelectColumn(ProcessVariablesPeer::VAR_FIELD_TYPE);
$oCriteria->add(ProcessVariablesPeer::PRJ_UID, $sProcessUID);
$oDataset = DynaformPeer::doSelectRS($oCriteria);
$oDataset = ProcessVariablesPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
while ($oDataset->next()) {
$row = $oDataset->getRow();

View File

@@ -43,27 +43,6 @@
class AppDocument extends BaseAppDocument
{
/**
* This value goes in the content table
*
* @var string
*/
protected $app_doc_title = '';
/**
* This value goes in the content table
*
* @var string
*/
protected $app_doc_comment = '';
/**
* This value goes in the content table
*
* @var string
*/
protected $app_doc_filename = '';
/*----------------------------------********---------------------------------*/
protected $driveDownload = array();
protected $syncWithDrive = '';
@@ -85,12 +64,6 @@ class AppDocument extends BaseAppDocument
$oAppDocument = AppDocumentPeer::retrieveByPK( $sAppDocUid, $iVersion );
if (! is_null( $oAppDocument )) {
$aFields = $oAppDocument->toArray( BasePeer::TYPE_FIELDNAME );
//optimized for speed
$aContentFields = $oAppDocument->getContentFields();
$aFields['APP_DOC_TITLE'] = $aContentFields['APP_DOC_TITLE'];
$aFields['APP_DOC_COMMENT'] = $aContentFields['APP_DOC_COMMENT'];
$aFields['APP_DOC_FILENAME'] = $aContentFields['APP_DOC_FILENAME'];
$this->fromArray( $aFields, BasePeer::TYPE_FIELDNAME );
/*----------------------------------********---------------------------------*/
$driveDownload = @unserialize($aFields['APP_DOC_DRIVE_DOWNLOAD']);
@@ -232,13 +205,13 @@ class AppDocument extends BaseAppDocument
if ($oAppDocument->validate()) {
$oConnection->begin();
if (isset( $aData['APP_DOC_TITLE'] )) {
$oAppDocument->setAppDocTitle( $aData['APP_DOC_TITLE'] );
$oAppDocument->setAppDocTitleContent( $aData['APP_DOC_TITLE'] );
}
if (isset( $aData['APP_DOC_COMMENT'] )) {
$oAppDocument->setAppDocComment( $aData['APP_DOC_COMMENT'] );
$oAppDocument->setAppDocCommentContent( $aData['APP_DOC_COMMENT'] );
}
if (isset( $aData['APP_DOC_FILENAME'] )) {
$oAppDocument->setAppDocFilename( $aData['APP_DOC_FILENAME'] );
$oAppDocument->setAppDocFilenameContent( $aData['APP_DOC_FILENAME'] );
}
$iResult = $oAppDocument->save();
$oConnection->commit();
@@ -288,13 +261,13 @@ class AppDocument extends BaseAppDocument
if ($oAppDocument->validate()) {
$oConnection->begin();
if (isset( $aData['APP_DOC_TITLE'] )) {
$oAppDocument->setAppDocTitle( $aData['APP_DOC_TITLE'] );
$oAppDocument->setAppDocTitleContent( $aData['APP_DOC_TITLE'] );
}
if (isset( $aData['APP_DOC_COMMENT'] )) {
$oAppDocument->setAppDocComment( $aData['APP_DOC_COMMENT'] );
$oAppDocument->setAppDocCommentContent( $aData['APP_DOC_COMMENT'] );
}
if (isset( $aData['APP_DOC_FILENAME'] )) {
$oAppDocument->setAppDocFilename( $aData['APP_DOC_FILENAME'] );
$oAppDocument->setAppDocFilenameContent( $aData['APP_DOC_FILENAME'] );
}
$iResult = $oAppDocument->save();
$oConnection->commit();
@@ -370,7 +343,7 @@ class AppDocument extends BaseAppDocument
*
* @return string
*/
public function getAppDocTitle ()
public function getAppDocTitleContent ()
{
if ($this->app_doc_title == '') {
try {
@@ -391,7 +364,7 @@ class AppDocument extends BaseAppDocument
* @param string $sValue new value
* @return void
*/
public function setAppDocTitle ($sValue)
public function setAppDocTitleContent ($sValue)
{
if ($sValue !== null && ! is_string( $sValue )) {
$sValue = (string) $sValue;
@@ -412,7 +385,7 @@ class AppDocument extends BaseAppDocument
*
* @return string
*/
public function getAppDocComment ()
public function getAppDocCommentContent ()
{
if ($this->app_doc_comment == '') {
try {
@@ -433,7 +406,7 @@ class AppDocument extends BaseAppDocument
* @param string $sValue new value
* @return void
*/
public function setAppDocComment ($sValue)
public function setAppDocCommentContent ($sValue)
{
if ($sValue !== null && ! is_string( $sValue )) {
$sValue = (string) $sValue;
@@ -454,7 +427,7 @@ class AppDocument extends BaseAppDocument
*
* @return string
*/
public function getAppDocFilename ()
public function getAppDocFilenameContent ()
{
if ($this->app_doc_filename == '') {
try {
@@ -475,7 +448,7 @@ class AppDocument extends BaseAppDocument
* @param string $sValue new value
* @return void
*/
public function setAppDocFilename ($sValue)
public function setAppDocFilenameContent ($sValue)
{
if ($sValue !== null && ! is_string( $sValue )) {
$sValue = (string) $sValue;
@@ -516,136 +489,8 @@ class AppDocument extends BaseAppDocument
}
return $url;
}
/*public function setSyncWithDrive ($key)
{
$data = array('SYNCHRONIZED', 'UNSYNCHRONIZED', 'NO_EXIST_FILE_PM');
if (array_search($key, $data) === false) {
$key = 'UNSYNCHRONIZED';
}
$this->syncWithDrive = $key;
}*/
/*public function getSyncWithDrive ()
{
return $this->syncWithDrive;
}*/
/*public function setSyncPermissions ($email)
{
$this->syncPermissions = empty($this->syncPermissions) ? $email : ','.$email;
}
public function getSyncPermissions ()
{
return !empty($this->syncPermissions) ? explode(',', $this->syncPermissions) : '';
}*/
/*----------------------------------********---------------------------------*/
public function updateInsertContent ($content, $field, $value)
{
if (isset( $content[$field]['en'] )) {
//update
$con = ContentPeer::retrieveByPK( $field, $this->getDocVersion(), $this->getAppDocUid(), 'en' );
$con->setConValue( $value );
if ($con->validate()) {
$res = $con->save();
}
} else {
//insert
$con = new Content();
$con->setConCategory( $field );
$con->setConParent( $this->getDocVersion() );
$con->setConId( $this->getAppDocUid() );
$con->setConLang( 'en' );
$con->setConValue( $value );
if ($con->validate()) {
$res = $con->save();
}
}
}
public function normalizeContent ($content, $field, $lang)
{
$value = '';
//if the lang row is not empty, update in 'en' row and continue
if (! $this->isEmptyInContent( $content, $field, $lang )) {
//update/insert only if this lang is != 'en', with this always we will have an en row with last value
$value = $content[$field][$lang];
if ($lang != 'en') {
$this->updateInsertContent( $content, $field, $value );
}
} else {
//if the lang row is empty, and 'en' row is not empty return 'en' value
if (! $this->isEmptyInContent( $content, $field, 'en' )) {
$value = $content[$field]['en'];
}
//if the lang row is empty, and 'en' row is empty get value for 'other' row and update in 'en' row and continue
if ($this->isEmptyInContent( $content, $field, 'en' )) {
if (isset( $content[$field] ) && is_array( $content[$field] )) {
foreach ($content[$field] as $lan => $val) {
if (trim( $val ) != '') {
$value = $val;
if ($lan != 'en') {
$this->updateInsertContent( $content, $field, $value );
continue;
}
}
}
} else {
$this->updateInsertContent( $content, $field, '' );
}
}
}
return $value;
}
/**
* Get the [app_description] , [app_title] column values.
*
* @return array of string
*/
public function getContentFields ()
{
if ($this->getAppDocUid() == '') {
throw (new Exception( "Error in getContentFields, the APP_DOC_UID can't be blank" ));
}
$lang = defined( 'SYS_LANG' ) ? SYS_LANG : 'en';
$c = new Criteria();
$c->clearSelectColumns();
$c->addSelectColumn( ContentPeer::CON_CATEGORY );
$c->addSelectColumn( ContentPeer::CON_PARENT );
$c->addSelectColumn( ContentPeer::CON_LANG );
$c->addSelectColumn( ContentPeer::CON_VALUE );
$c->add( ContentPeer::CON_ID, $this->getAppDocUid() );
$c->add( ContentPeer::CON_PARENT, $this->getDocVersion() );
$c->addAscendingOrderByColumn( 'CON_CATEGORY' );
$c->addAscendingOrderByColumn( 'CON_LANG' );
$rs = ContentPeer::doSelectRS( $c );
$rs->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$rs->next();
$content = array ();
while ($row = $rs->getRow()) {
$conCategory = $row['CON_CATEGORY'];
$conLang = $row['CON_LANG'];
if (! isset( $content[$conCategory] )) {
$content[$conCategory] = array ();
}
if (! isset( $content[$conCategory][$conLang] )) {
$content[$conCategory][$conLang] = array ();
}
$content[$conCategory][$conLang] = $row['CON_VALUE'];
$rs->next();
$row = $rs->getRow();
}
$res['APP_DOC_TITLE'] = $this->normalizeContent( $content, 'APP_DOC_TITLE', $lang );
$res['APP_DOC_COMMENT'] = $this->normalizeContent( $content, 'APP_DOC_COMMENT', $lang );
$res['APP_DOC_FILENAME'] = $this->normalizeContent( $content, 'APP_DOC_FILENAME', $lang );
return $res;
}
public function getObject ($APP_UID, $DEL_INDEX, $STEP_UID_OBJ, $APP_DOC_TYPE)
{
$oCriteria = new Criteria( 'workflow' );
@@ -684,5 +529,11 @@ class AppDocument extends BaseAppDocument
return $documents;
}
public function exists ($sAppDocUid, $iVersion)
{
$oAppDocument = AppDocumentPeer::retrieveByPK( $sAppDocUid, $iVersion );
return (is_object( $oAppDocument ) && get_class( $oAppDocument ) == 'AppDocument');
}
}

View File

@@ -362,18 +362,14 @@ class AppFolder extends BaseAppFolder
$oCriteria->add( AppDocumentPeer::APP_DOC_STATUS, 'ACTIVE' );
}
$oCriteria->addSelectColumn( ContentPeer::CON_VALUE . ' AS NAME');
$oCriteria->add( ContentPeer::CON_CATEGORY, "APP_DOC_FILENAME");
$oCriteria->add( ContentPeer::CON_LANG, SYS_LANG);
$oCriteria->addJoin( AppDocumentPeer::APP_DOC_UID, ContentPeer::CON_ID, Criteria::LEFT_JOIN );
$oCriteria->addSelectColumn( AppDocumentPeer::APP_DOC_FILENAME . ' AS NAME');
$oCriteria->addSelectColumn( UsersPeer::USR_FIRSTNAME);
$oCriteria->addSelectColumn( UsersPeer::USR_LASTNAME);
$oCriteria->addJoin( AppDocumentPeer::USR_UID, UsersPeer::USR_UID, Criteria::LEFT_JOIN );
if ($search) {
$oCriteria->add(
$oCriteria->getNewCriterion( ContentPeer::CON_VALUE, '%' . $search . '%', Criteria::LIKE )->
$oCriteria->getNewCriterion( AppDocumentPeer::APP_DOC_FILENAME, '%' . $search . '%', Criteria::LIKE )->
addOr( $oCriteria->getNewCriterion( UsersPeer::USR_FIRSTNAME, '%' . $search . '%', Criteria::LIKE )->
addOr( $oCriteria->getNewCriterion( UsersPeer::USR_LASTNAME, '%' . $search . '%', Criteria::LIKE )))
);
@@ -517,11 +513,7 @@ class AppFolder extends BaseAppFolder
$oCriteria->add( AppDocumentPeer::APP_DOC_STATUS, 'ACTIVE' );
}
$oCriteria->addSelectColumn( ContentPeer::CON_VALUE . ' AS NAME');
$oCriteria->add( ContentPeer::CON_CATEGORY, "APP_DOC_FILENAME");
$oCriteria->add( ContentPeer::CON_LANG, SYS_LANG);
$oCriteria->addJoin( AppDocumentPeer::APP_DOC_UID, ContentPeer::CON_ID, Criteria::LEFT_JOIN );
$oCriteria->addSelectColumn( AppDocumentPeer::APP_DOC_FILENAME . ' AS NAME');
$oCriteria->addSelectColumn( UsersPeer::USR_FIRSTNAME);
$oCriteria->addSelectColumn( UsersPeer::USR_LASTNAME);
$oCriteria->addJoin( AppDocumentPeer::USR_UID, UsersPeer::USR_UID, Criteria::LEFT_JOIN );

View File

@@ -55,7 +55,7 @@ class Dynaform extends BaseDynaform
*
* @return string
*/
public function getDynTitle ()
public function getDynTitleContent ()
{
if ($this->getDynUid() == '') {
throw (new Exception( "Error in getDynTitle, the DYN_UID can't be blank" ));
@@ -71,7 +71,7 @@ class Dynaform extends BaseDynaform
* @param string $v new value
* @return void
*/
public function setDynTitle ($v)
public function setDynTitleContent ($v)
{
if ($this->getDynUid() == '') {
throw (new Exception( "Error in setDynTitle, the DYN_UID can't be blank" ));
@@ -104,7 +104,7 @@ class Dynaform extends BaseDynaform
*
* @return string
*/
public function getDynDescription ()
public function getDynDescriptionContent ()
{
if ($this->getDynUid() == '') {
throw (new Exception( "Error in getDynDescription, the DYN_UID can't be blank" ));
@@ -120,7 +120,7 @@ class Dynaform extends BaseDynaform
* @param string $v new value
* @return void
*/
public function setDynDescription ($v)
public function setDynDescriptionContent ($v)
{
if ($this->getDynUid() == '') {
throw (new Exception( "Error in setDynDescription, the DYN_UID can't be blank" ));
@@ -166,6 +166,10 @@ class Dynaform extends BaseDynaform
$dynUid = $aData['DYN_UID'];
}
$this->setDynUid( $dynUid );
$dynTitle = isset($aData['DYN_TITLE']) ? $aData['DYN_TITLE'] : 'Default Dynaform Title';
$this->setDynTitle($dynTitle);
$dynDescription = isset($aData['DYN_DESCRIPTION']) ? $aData['DYN_DESCRIPTION'] : 'Default Dynaform Description';
$this->setDynDescription($dynDescription);
$this->setProUid( $aData['PRO_UID'] );
$this->setDynType( isset( $aData['DYN_TYPE'] ) ? $aData['DYN_TYPE'] : 'xmlform' );
$this->setDynFilename( $aData['PRO_UID'] . PATH_SEP . $dynUid );
@@ -206,19 +210,8 @@ class Dynaform extends BaseDynaform
if ($this->validate()) {
$con->begin();
$res = $this->save();
if (isset( $aData['DYN_TITLE'] )) {
$this->setDynTitle( $aData['DYN_TITLE'] );
} else {
$this->setDynTitle( 'Default Dynaform Title' );
}
if (isset( $aData['DYN_DESCRIPTION'] )) {
$this->setDynDescription( $aData['DYN_DESCRIPTION'] );
} else {
$this->setDynDescription( 'Default Dynaform Description' );
}
$this->setDynTitleContent( $dynTitle );
$this->setDynDescriptionContent( $dynDescription );
$con->commit();
//Add Audit Log
@@ -271,9 +264,6 @@ class Dynaform extends BaseDynaform
{
$this->create( $aData , $pmTableUid);
$aData['DYN_UID'] = $this->getDynUid();
//krumo(BasePeer::getFieldnames('Content'));
$fields = array ();
//$oCriteria = new Criteria('workflow');
$pmTable = AdditionalTablesPeer::retrieveByPK( $pmTableUid );
$addTabName = $pmTable->getAddTabName();
$keys = '';
@@ -289,19 +279,6 @@ class Dynaform extends BaseDynaform
$keys = ' ';
}
// $addTabKeys = $pmTable->getAddTabDynavars();
// $addTabKeys = unserialize($addTabKeys);
// $keys = '';
// foreach ( $addTabKeys as $addTabKey ){
// if (trim($addTabKey['CASE_VARIABLE'])!=''&&$keys!=''){
// $keys = $keys.'|'.$addTabKey['CASE_VARIABLE'];
// } else {
// $keys = $addTabKey['CASE_VARIABLE'];
// }
//
// }
// Determines the engine to use
// For a description of a table
$sDataBase = 'database_' . strtolower( DB_ADAPTER );
@@ -319,7 +296,6 @@ class Dynaform extends BaseDynaform
$file = $aData['PRO_UID'] . '/' . $aData['DYN_UID'];
$dbc = new DBConnection( PATH_DYNAFORM . $file . '.xml', '', '', '', 'myxml' );
$ses = new DBSession( $dbc );
$fieldXML = new DynaFormField( $dbc );
$pmConnectionName = $addTabName . '_CONNECTION';
@@ -348,7 +324,6 @@ class Dynaform extends BaseDynaform
$res = $sth->executeQuery( $sql, ResultSet::FETCHMODE_ASSOC );
while ($res->next()) {
// if(strtoupper($res->get('Null'))=='NO') {
if (strtoupper( $res->get( $oDataBase->getFieldNull() ) ) == 'NO') {
if ($countKeys == 1 && $res->get( 'Field' ) == $keyRequered) {
$required = '0';
@@ -559,10 +534,6 @@ class Dynaform extends BaseDynaform
if (is_object( $oPro ) && get_class( $oPro ) == 'Dynaform') {
$aFields = $oPro->toArray( BasePeer::TYPE_FIELDNAME );
$this->fromArray( $aFields, BasePeer::TYPE_FIELDNAME );
$aFields['DYN_TITLE'] = $oPro->getDynTitle();
$aFields['DYN_DESCRIPTION'] = $oPro->getDynDescription();
$this->setDynTitle( $oPro->getDynTitle() );
$this->setDynDescription( $oPro->getDynDescription() );
return $aFields;
} else {
throw (new Exception( "The row '$ProUid' in table Dynaform doesn't exist!" ));
@@ -591,10 +562,10 @@ class Dynaform extends BaseDynaform
$oPro->setDynUpdateDate(date("Y-m-d H:i:s"));
if ($oPro->validate()) {
if (isset( $aData['DYN_TITLE'] )) {
$oPro->setDynTitle( $aData['DYN_TITLE'] );
$oPro->setDynTitleContent( $aData['DYN_TITLE'] );
}
if (isset( $aData['DYN_DESCRIPTION'] )) {
$oPro->setDynDescription( $aData['DYN_DESCRIPTION'] );
$oPro->setDynDescriptionContent( $aData['DYN_DESCRIPTION'] );
}
$res = $oPro->save();
$con->commit();
@@ -715,37 +686,22 @@ class Dynaform extends BaseDynaform
return $G_FORM->fields;
}
public function verifyExistingName ($sName, $sProUid, $sDynUid)
public function verifyExistingName ($sName, $sProUid, $sDynUid = null)
{
$sNameDyanform = urldecode( $sName );
$sProUid = urldecode( $sProUid );
$oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn( DynaformPeer::DYN_UID );
$oCriteria->add( DynaformPeer::PRO_UID, $sProUid );
$oCriteria->add( DynaformPeer::DYN_UID, $sDynUid );
if (!is_null($sDynUid)) {
$oCriteria->add(DynaformPeer::DYN_UID, $sDynUid);
}
$oCriteria->add( DynaformPeer::DYN_TITLE, $sNameDyanform );
$oDataset = DynaformPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$flag = true;
while ($oDataset->next() && $flag) {
$aRow = $oDataset->getRow();
$oCriteria1 = new Criteria( 'workflow' );
$oCriteria1->addSelectColumn( 'COUNT(*) AS DYNAFORMS' );
$oCriteria1->add( ContentPeer::CON_CATEGORY, 'DYN_TITLE' );
$oCriteria1->add( ContentPeer::CON_ID, $sDynUid, Criteria::NOT_EQUAL);
$oCriteria1->add( ContentPeer::CON_VALUE, $sNameDyanform );
$oCriteria1->add( ContentPeer::CON_LANG, SYS_LANG );
$oCriteria1->add( DynaformPeer::PRO_UID, $sProUid);
$oCriteria1->addJoin( ContentPeer::CON_ID, DynaformPeer::DYN_UID, Criteria::INNER_JOIN );
$oDataset1 = ContentPeer::doSelectRS( $oCriteria1 );
$oDataset1->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset1->next();
$aRow1 = $oDataset1->getRow();
if ($aRow1['DYNAFORMS'] == 1) {
$flag = false;
break;
}
}
return $flag;
$oDataset->next();
$aRow = $oDataset->getRow();
return (!$aRow) ? true : false;
}
/**

View File

@@ -41,30 +41,6 @@
class OutputDocument extends BaseOutputDocument
{
/**
* This value goes in the content table
* @var string
*/
protected $out_doc_title = '';
/**
* This value goes in the content table
* @var string
*/
protected $out_doc_description = '';
/**
* This value goes in the content table
* @var string
*/
protected $out_doc_filename = '';
/**
* This value goes in the content table
* @var string
*/
protected $out_doc_template = '';
public function __construct()
{
$javaInput = PATH_C . 'javaBridgePM' . PATH_SEP . 'input' . PATH_SEP;
@@ -84,10 +60,6 @@ class OutputDocument extends BaseOutputDocument
}
$aFields = $oOutputDocument->toArray(BasePeer::TYPE_FIELDNAME);
$aFields['OUT_DOC_TITLE'] = $oOutputDocument->getOutDocTitle();
$aFields['OUT_DOC_DESCRIPTION'] = $oOutputDocument->getOutDocDescription();
$aFields['OUT_DOC_FILENAME'] = $oOutputDocument->getOutDocFilename();
$aFields['OUT_DOC_TEMPLATE'] = $oOutputDocument->getOutDocTemplate();
$this->fromArray($aFields, BasePeer::TYPE_FIELDNAME);
return $aFields;
@@ -109,11 +81,6 @@ class OutputDocument extends BaseOutputDocument
if (!is_null($oOutputDocument)) {
$aFields = $oOutputDocument->toArray(BasePeer::TYPE_FIELDNAME);
$aFields['OUT_DOC_TITLE'] = $oOutputDocument->getOutDocTitle();
$aFields['PRO_UID'] = $oOutputDocument->getProUid();
$aFields['OUT_DOC_DESCRIPTION'] = $oOutputDocument->getOutDocDescription();
$aFields['OUT_DOC_FILENAME'] = $oOutputDocument->getOutDocFilename();
$aFields['OUT_DOC_TEMPLATE'] = $oOutputDocument->getOutDocTemplate();
$this->fromArray($aFields, BasePeer::TYPE_FIELDNAME);
return $aFields;
@@ -158,17 +125,17 @@ class OutputDocument extends BaseOutputDocument
$oConnection->begin();
if (isset($aData['OUT_DOC_TITLE'])) {
$oOutputDocument->setOutDocTitle($aData['OUT_DOC_TITLE']);
$oOutputDocument->setOutDocTitleContent($aData['OUT_DOC_TITLE']);
}
if (isset($aData['OUT_DOC_DESCRIPTION'])) {
$oOutputDocument->setOutDocDescription($aData['OUT_DOC_DESCRIPTION']);
$oOutputDocument->setOutDocDescriptionContent($aData['OUT_DOC_DESCRIPTION']);
}
$oOutputDocument->setOutDocFilename($aData['OUT_DOC_FILENAME']);
$oOutputDocument->setOutDocFilenameContent($aData['OUT_DOC_FILENAME']);
if (isset($aData['OUT_DOC_TEMPLATE'])) {
$oOutputDocument->setOutDocTemplate($aData['OUT_DOC_TEMPLATE']);
$oOutputDocument->setOutDocTemplateContent($aData['OUT_DOC_TEMPLATE']);
}
$iResult = $oOutputDocument->save();
@@ -246,19 +213,19 @@ class OutputDocument extends BaseOutputDocument
$oConnection->begin();
if (isset($aData['OUT_DOC_TITLE'])) {
$oOutputDocument->setOutDocTitle($aData['OUT_DOC_TITLE']);
$oOutputDocument->setOutDocTitleContent($aData['OUT_DOC_TITLE']);
}
if (isset($aData['OUT_DOC_DESCRIPTION'])) {
$oOutputDocument->setOutDocDescription($aData['OUT_DOC_DESCRIPTION']);
$oOutputDocument->setOutDocDescriptionContent($aData['OUT_DOC_DESCRIPTION']);
}
if (isset($aData['OUT_DOC_FILENAME'])) {
$oOutputDocument->setOutDocFilename($aData['OUT_DOC_FILENAME']);
$oOutputDocument->setOutDocFilenameContent($aData['OUT_DOC_FILENAME']);
}
if (isset($aData['OUT_DOC_TEMPLATE'])) {
$oOutputDocument->setOutDocTemplate($aData['OUT_DOC_TEMPLATE']);
$oOutputDocument->setOutDocTemplateContent($aData['OUT_DOC_TEMPLATE']);
}
$iResult = $oOutputDocument->save();
@@ -371,7 +338,7 @@ class OutputDocument extends BaseOutputDocument
* Get the [out_doc_title] column value.
* @return string
*/
public function getOutDocTitle()
public function getOutDocTitleContent()
{
if ($this->out_doc_title == '') {
try {
@@ -392,7 +359,7 @@ class OutputDocument extends BaseOutputDocument
* @param string $sValue new value
* @return void
*/
public function setOutDocTitle($sValue)
public function setOutDocTitleContent($sValue)
{
if ($sValue !== null && !is_string($sValue)) {
$sValue = (string) $sValue;
@@ -417,7 +384,7 @@ class OutputDocument extends BaseOutputDocument
* Get the [out_doc_comment] column value.
* @return string
*/
public function getOutDocDescription()
public function getOutDocDescriptionContent()
{
if ($this->out_doc_description == '') {
try {
@@ -438,7 +405,7 @@ class OutputDocument extends BaseOutputDocument
* @param string $sValue new value
* @return void
*/
public function setOutDocDescription($sValue)
public function setOutDocDescriptionContent($sValue)
{
if ($sValue !== null && !is_string($sValue)) {
$sValue = (string) $sValue;
@@ -463,7 +430,7 @@ class OutputDocument extends BaseOutputDocument
* Get the [out_doc_filename] column value.
* @return string
*/
public function getOutDocFilename()
public function getOutDocFilenameContent()
{
if ($this->out_doc_filename == '') {
try {
@@ -484,7 +451,7 @@ class OutputDocument extends BaseOutputDocument
* @param string $sValue new value
* @return void
*/
public function setOutDocFilename($sValue)
public function setOutDocFilenameContent($sValue)
{
if ($sValue !== null && !is_string($sValue)) {
$sValue = (string) $sValue;
@@ -509,7 +476,7 @@ class OutputDocument extends BaseOutputDocument
* Get the [out_doc_template] column value.
* @return string
*/
public function getOutDocTemplate()
public function getOutDocTemplateContent()
{
if ($this->out_doc_template == '') {
try {
@@ -530,7 +497,7 @@ class OutputDocument extends BaseOutputDocument
* @param string $sValue new value
* @return void
*/
public function setOutDocTemplate($sValue)
public function setOutDocTemplateContent($sValue)
{
if ($sValue !== null && !is_string($sValue)) {
$sValue = (string) $sValue;

View File

@@ -43,19 +43,12 @@ if (!class_exists('BaseReportTable')) {
*/
class ReportTable extends BaseReportTable
{
/**
* This value goes in the content table
*
* @var string
*/
protected $rep_tab_title = '';
/**
* Get the rep_tab_title column value.
*
* @return string
*/
public function getRepTabTitle ()
public function getRepTabTitleContent ()
{
if ($this->getRepTabUid() == "") {
throw (new Exception( "Error in getRepTabTitle, the getRepTabUid() can't be blank" ));
@@ -71,7 +64,7 @@ class ReportTable extends BaseReportTable
* @param string $v new value
* @return void
*/
public function setRepTabTitle ($v)
public function setRepTabTitleContent ($v)
{
if ($this->getRepTabUid() == "") {
throw (new Exception( "Error in setRepTabTitle, the setRepTabUid() can't be blank" ));
@@ -94,7 +87,6 @@ class ReportTable extends BaseReportTable
$aFields = $oRow->toArray( BasePeer::TYPE_FIELDNAME );
$this->fromArray( $aFields, BasePeer::TYPE_FIELDNAME );
$this->setNew( false );
$this->setRepTabTitle( $aFields['REP_TAB_TITLE'] = $this->getRepTabTitle() );
return $aFields;
} else {
//throw( new Exception( "The row '$RepTabUid' in table ReportTable doesn't exist!" ));
@@ -134,13 +126,10 @@ class ReportTable extends BaseReportTable
}
$this->setRepTabCreateDate( date( 'Y-m-d H:i:s' ) );
$this->setRepTabStatus( 'ACTIVE' );
$repTabTitle = !isset($aData['REP_TAB_TITLE']) ? '' : $aData['REP_TAB_TITLE'];
$this->setRepTabTitle($repTabTitle);
if ($this->validate()) {
if (! isset( $aData['REP_TAB_TITLE'] )) {
$this->setRepTabTitle( "" );
} else {
$this->setRepTabTitle( $aData['REP_TAB_TITLE'] );
}
$this->setRepTabTitleContent($repTabTitle);
$result = $this->save();
$con->commit();
return $result;
@@ -174,7 +163,7 @@ class ReportTable extends BaseReportTable
if ($oValidate) {
$contentResult = 0;
if (array_key_exists( "REP_TAB_TITLE", $fields )) {
$contentResult += $this->setRepTabTitle( $fields["REP_TAB_TITLE"] );
$contentResult += $this->setRepTabTitleContent( $fields["REP_TAB_TITLE"] );
}
$result = $this->save();
$result = ($result == 0) ? ($contentResult > 0 ? 1 : 0) : $result;

View File

@@ -41,17 +41,12 @@
*/
class Triggers extends BaseTriggers
{
/**
* This value goes in the content table
* @var string
*/
protected $tri_title = '';
/**
* Get the tri_title column value.
* @return string
*/
public function getTriTitle()
public function getTriTitleContent()
{
if ($this->getTriUid() == "") {
throw ( new Exception( "Error in getTriTitle, the getTriUid() can't be blank") );
@@ -67,7 +62,7 @@ class Triggers extends BaseTriggers
* @param string $v new value
* @return void
*/
public function setTriTitle($v)
public function setTriTitleContent($v)
{
if ($this->getTriUid() == "") {
throw ( new Exception( "Error in setTriTitle, the getTriUid() can't be blank") );
@@ -82,17 +77,12 @@ class Triggers extends BaseTriggers
return 0;
}
/**
* This value goes in the content table
* @var string
*/
protected $tri_description = '';
/**
* Get the tri_description column value.
* @return string
*/
public function getTriDescription()
public function getTriDescriptionContent()
{
if ($this->getTriUid() == "") {
throw ( new Exception( "Error in getTriDescription, the getTriUid() can't be blank") );
@@ -108,7 +98,7 @@ class Triggers extends BaseTriggers
* @param string $v new value
* @return void
*/
public function setTriDescription($v)
public function setTriDescriptionContent($v)
{
if ($this->getTriUid() == "") {
throw ( new Exception( "Error in setTriDescription, the getTriUid() can't be blank") );
@@ -130,9 +120,6 @@ class Triggers extends BaseTriggers
if (!is_null($oRow)) {
$aFields = $oRow->toArray(BasePeer::TYPE_FIELDNAME);
$this->fromArray($aFields, BasePeer::TYPE_FIELDNAME);
$this->setNew(false);
$this->setTriTitle($aFields['TRI_TITLE']=$this->getTriTitle());
$this->setTriDescription($aFields['TRI_DESCRIPTION']=$this->getTriDescription());
return $aFields;
} else {
throw( new Exception( "The row '$TriUid' in table TRIGGERS doesn't exist!" ));
@@ -157,6 +144,10 @@ class Triggers extends BaseTriggers
}
$triggerUid = $this->getTriUid();
$this->setProUid($aData['PRO_UID']);
$triTitle = isset($aData['TRI_TITLE']) ? $aData['TRI_TITLE'] : '';
$this->setTriTitle($triTitle);
$triDescription = isset($aData['TRI_DESCRIPTION']) ? $aData['TRI_DESCRIPTION'] : '';
$this->setTriDescription($triDescription);
$this->setTriType("SCRIPT");
if (!isset ( $aData['TRI_WEBBOT'] )) {
@@ -166,22 +157,14 @@ class Triggers extends BaseTriggers
}
if ($this->validate()) {
if (!isset ( $aData['TRI_TITLE'] )) {
$this->setTriTitle("");
} else {
$this->setTriTitle( $aData['TRI_TITLE'] );
}
if (!isset ( $aData['TRI_DESCRIPTION'] )) {
$this->setTriDescription("");
} else {
$this->setTriDescription( $aData['TRI_DESCRIPTION'] );
}
if (!isset ( $aData['TRI_PARAM'] )) {
$this->setTriParam("");
} else {
$this->setTriParam( $aData['TRI_PARAM'] );
}
$result=$this->save();
$this->setTriTitleContent($triTitle);
$this->setTriDescriptionContent($triDescription);
$con->commit();
//Add Audit Log
$description = "Trigger Name: ".$aData['TRI_TITLE'].", Trigger Uid: ".$triggerUid;
@@ -211,12 +194,13 @@ class Triggers extends BaseTriggers
if ($this->validate()) {
$contentResult=0;
if (array_key_exists("TRI_TITLE", $fields)) {
$contentResult+=$this->setTriTitle($fields["TRI_TITLE"]);
$contentResult += $this->setTriTitleContent($fields["TRI_TITLE"]);
}
if (array_key_exists("TRI_DESCRIPTION", $fields)) {
$contentResult+=$this->setTriDescription($fields["TRI_DESCRIPTION"]);
$contentResult += $this->setTriDescriptionContent($fields["TRI_DESCRIPTION"]);
}
$result=$this->save();
$this->setNew(false);
$result = $this->save();
$result=($result==0)?($contentResult>0?1:0):$result;
$con->commit();
return $result;
@@ -364,10 +348,10 @@ class Triggers extends BaseTriggers
$oResult->code = 1;
}
}
/**
* Process elements:
*
*
* PRO_TRI_DELETED
* PRO_TRI_CANCELED
* PRO_TRI_PAUSED

View File

@@ -67,6 +67,12 @@ class AppDocumentMapBuilder
$tMap->addPrimaryKey('APP_DOC_UID', 'AppDocUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('APP_DOC_FILENAME', 'AppDocFilename', 'string', CreoleTypes::LONGVARCHAR, true, null);
$tMap->addColumn('APP_DOC_TITLE', 'AppDocTitle', 'string', CreoleTypes::LONGVARCHAR, false, null);
$tMap->addColumn('APP_DOC_COMMENT', 'AppDocComment', 'string', CreoleTypes::LONGVARCHAR, false, null);
$tMap->addPrimaryKey('DOC_VERSION', 'DocVersion', 'int', CreoleTypes::INTEGER, true, null);
$tMap->addColumn('APP_UID', 'AppUid', 'string', CreoleTypes::VARCHAR, true, 32);

View File

@@ -67,6 +67,10 @@ class DynaformMapBuilder
$tMap->addPrimaryKey('DYN_UID', 'DynUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('DYN_TITLE', 'DynTitle', 'string', CreoleTypes::LONGVARCHAR, true, null);
$tMap->addColumn('DYN_DESCRIPTION', 'DynDescription', 'string', CreoleTypes::LONGVARCHAR, false, null);
$tMap->addColumn('PRO_UID', 'ProUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('DYN_TYPE', 'DynType', 'string', CreoleTypes::VARCHAR, true, 20);

View File

@@ -67,6 +67,14 @@ class OutputDocumentMapBuilder
$tMap->addPrimaryKey('OUT_DOC_UID', 'OutDocUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('OUT_DOC_TITLE', 'OutDocTitle', 'string', CreoleTypes::LONGVARCHAR, true, null);
$tMap->addColumn('OUT_DOC_DESCRIPTION', 'OutDocDescription', 'string', CreoleTypes::LONGVARCHAR, false, null);
$tMap->addColumn('OUT_DOC_FILENAME', 'OutDocFilename', 'string', CreoleTypes::LONGVARCHAR, false, null);
$tMap->addColumn('OUT_DOC_TEMPLATE', 'OutDocTemplate', 'string', CreoleTypes::LONGVARCHAR, false, null);
$tMap->addColumn('PRO_UID', 'ProUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('OUT_DOC_REPORT_GENERATOR', 'OutDocReportGenerator', 'string', CreoleTypes::VARCHAR, true, 10);

View File

@@ -67,6 +67,8 @@ class ReportTableMapBuilder
$tMap->addPrimaryKey('REP_TAB_UID', 'RepTabUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('REP_TAB_TITLE', 'RepTabTitle', 'string', CreoleTypes::LONGVARCHAR, true, null);
$tMap->addColumn('PRO_UID', 'ProUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('REP_TAB_NAME', 'RepTabName', 'string', CreoleTypes::VARCHAR, true, 100);

View File

@@ -67,6 +67,10 @@ class TriggersMapBuilder
$tMap->addPrimaryKey('TRI_UID', 'TriUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('TRI_TITLE', 'TriTitle', 'string', CreoleTypes::LONGVARCHAR, true, null);
$tMap->addColumn('TRI_DESCRIPTION', 'TriDescription', 'string', CreoleTypes::LONGVARCHAR, false, null);
$tMap->addColumn('PRO_UID', 'ProUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('TRI_TYPE', 'TriType', 'string', CreoleTypes::VARCHAR, true, 20);

View File

@@ -67,6 +67,10 @@ class WebEntryEventMapBuilder
$tMap->addPrimaryKey('WEE_UID', 'WeeUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('WEE_TITLE', 'WeeTitle', 'string', CreoleTypes::LONGVARCHAR, true, null);
$tMap->addColumn('WEE_DESCRIPTION', 'WeeDescription', 'string', CreoleTypes::LONGVARCHAR, true, null);
$tMap->addColumn('PRJ_UID', 'PrjUid', 'string', CreoleTypes::VARCHAR, true, 32);
$tMap->addColumn('EVN_UID', 'EvnUid', 'string', CreoleTypes::VARCHAR, true, 32);

View File

@@ -33,6 +33,24 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
*/
protected $app_doc_uid = '';
/**
* The value for the app_doc_filename field.
* @var string
*/
protected $app_doc_filename;
/**
* The value for the app_doc_title field.
* @var string
*/
protected $app_doc_title;
/**
* The value for the app_doc_comment field.
* @var string
*/
protected $app_doc_comment;
/**
* The value for the doc_version field.
* @var int
@@ -160,6 +178,39 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
return $this->app_doc_uid;
}
/**
* Get the [app_doc_filename] column value.
*
* @return string
*/
public function getAppDocFilename()
{
return $this->app_doc_filename;
}
/**
* Get the [app_doc_title] column value.
*
* @return string
*/
public function getAppDocTitle()
{
return $this->app_doc_title;
}
/**
* Get the [app_doc_comment] column value.
*
* @return string
*/
public function getAppDocComment()
{
return $this->app_doc_comment;
}
/**
* Get the [doc_version] column value.
*
@@ -411,6 +462,72 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
} // setAppDocUid()
/**
* Set the value of [app_doc_filename] column.
*
* @param string $v new value
* @return void
*/
public function setAppDocFilename($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->app_doc_filename !== $v) {
$this->app_doc_filename = $v;
$this->modifiedColumns[] = AppDocumentPeer::APP_DOC_FILENAME;
}
} // setAppDocFilename()
/**
* Set the value of [app_doc_title] column.
*
* @param string $v new value
* @return void
*/
public function setAppDocTitle($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->app_doc_title !== $v) {
$this->app_doc_title = $v;
$this->modifiedColumns[] = AppDocumentPeer::APP_DOC_TITLE;
}
} // setAppDocTitle()
/**
* Set the value of [app_doc_comment] column.
*
* @param string $v new value
* @return void
*/
public function setAppDocComment($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->app_doc_comment !== $v) {
$this->app_doc_comment = $v;
$this->modifiedColumns[] = AppDocumentPeer::APP_DOC_COMMENT;
}
} // setAppDocComment()
/**
* Set the value of [doc_version] column.
*
@@ -818,46 +935,52 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
$this->app_doc_uid = $rs->getString($startcol + 0);
$this->doc_version = $rs->getInt($startcol + 1);
$this->app_doc_filename = $rs->getString($startcol + 1);
$this->app_uid = $rs->getString($startcol + 2);
$this->app_doc_title = $rs->getString($startcol + 2);
$this->del_index = $rs->getInt($startcol + 3);
$this->app_doc_comment = $rs->getString($startcol + 3);
$this->doc_uid = $rs->getString($startcol + 4);
$this->doc_version = $rs->getInt($startcol + 4);
$this->usr_uid = $rs->getString($startcol + 5);
$this->app_uid = $rs->getString($startcol + 5);
$this->app_doc_type = $rs->getString($startcol + 6);
$this->del_index = $rs->getInt($startcol + 6);
$this->app_doc_create_date = $rs->getTimestamp($startcol + 7, null);
$this->doc_uid = $rs->getString($startcol + 7);
$this->app_doc_index = $rs->getInt($startcol + 8);
$this->usr_uid = $rs->getString($startcol + 8);
$this->folder_uid = $rs->getString($startcol + 9);
$this->app_doc_type = $rs->getString($startcol + 9);
$this->app_doc_plugin = $rs->getString($startcol + 10);
$this->app_doc_create_date = $rs->getTimestamp($startcol + 10, null);
$this->app_doc_tags = $rs->getString($startcol + 11);
$this->app_doc_index = $rs->getInt($startcol + 11);
$this->app_doc_status = $rs->getString($startcol + 12);
$this->folder_uid = $rs->getString($startcol + 12);
$this->app_doc_status_date = $rs->getTimestamp($startcol + 13, null);
$this->app_doc_plugin = $rs->getString($startcol + 13);
$this->app_doc_fieldname = $rs->getString($startcol + 14);
$this->app_doc_tags = $rs->getString($startcol + 14);
$this->app_doc_drive_download = $rs->getString($startcol + 15);
$this->app_doc_status = $rs->getString($startcol + 15);
$this->sync_with_drive = $rs->getString($startcol + 16);
$this->app_doc_status_date = $rs->getTimestamp($startcol + 16, null);
$this->sync_permissions = $rs->getString($startcol + 17);
$this->app_doc_fieldname = $rs->getString($startcol + 17);
$this->app_doc_drive_download = $rs->getString($startcol + 18);
$this->sync_with_drive = $rs->getString($startcol + 19);
$this->sync_permissions = $rs->getString($startcol + 20);
$this->resetModified();
$this->setNew(false);
// FIXME - using NUM_COLUMNS may be clearer.
return $startcol + 18; // 18 = AppDocumentPeer::NUM_COLUMNS - AppDocumentPeer::NUM_LAZY_LOAD_COLUMNS).
return $startcol + 21; // 21 = AppDocumentPeer::NUM_COLUMNS - AppDocumentPeer::NUM_LAZY_LOAD_COLUMNS).
} catch (Exception $e) {
throw new PropelException("Error populating AppDocument object", $e);
@@ -1065,54 +1188,63 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
return $this->getAppDocUid();
break;
case 1:
return $this->getDocVersion();
return $this->getAppDocFilename();
break;
case 2:
return $this->getAppUid();
return $this->getAppDocTitle();
break;
case 3:
return $this->getDelIndex();
return $this->getAppDocComment();
break;
case 4:
return $this->getDocUid();
return $this->getDocVersion();
break;
case 5:
return $this->getUsrUid();
return $this->getAppUid();
break;
case 6:
return $this->getAppDocType();
return $this->getDelIndex();
break;
case 7:
return $this->getAppDocCreateDate();
return $this->getDocUid();
break;
case 8:
return $this->getAppDocIndex();
return $this->getUsrUid();
break;
case 9:
return $this->getFolderUid();
return $this->getAppDocType();
break;
case 10:
return $this->getAppDocPlugin();
return $this->getAppDocCreateDate();
break;
case 11:
return $this->getAppDocTags();
return $this->getAppDocIndex();
break;
case 12:
return $this->getAppDocStatus();
return $this->getFolderUid();
break;
case 13:
return $this->getAppDocStatusDate();
return $this->getAppDocPlugin();
break;
case 14:
return $this->getAppDocFieldname();
return $this->getAppDocTags();
break;
case 15:
return $this->getAppDocDriveDownload();
return $this->getAppDocStatus();
break;
case 16:
return $this->getSyncWithDrive();
return $this->getAppDocStatusDate();
break;
case 17:
return $this->getAppDocFieldname();
break;
case 18:
return $this->getAppDocDriveDownload();
break;
case 19:
return $this->getSyncWithDrive();
break;
case 20:
return $this->getSyncPermissions();
break;
default:
@@ -1136,23 +1268,26 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
$keys = AppDocumentPeer::getFieldNames($keyType);
$result = array(
$keys[0] => $this->getAppDocUid(),
$keys[1] => $this->getDocVersion(),
$keys[2] => $this->getAppUid(),
$keys[3] => $this->getDelIndex(),
$keys[4] => $this->getDocUid(),
$keys[5] => $this->getUsrUid(),
$keys[6] => $this->getAppDocType(),
$keys[7] => $this->getAppDocCreateDate(),
$keys[8] => $this->getAppDocIndex(),
$keys[9] => $this->getFolderUid(),
$keys[10] => $this->getAppDocPlugin(),
$keys[11] => $this->getAppDocTags(),
$keys[12] => $this->getAppDocStatus(),
$keys[13] => $this->getAppDocStatusDate(),
$keys[14] => $this->getAppDocFieldname(),
$keys[15] => $this->getAppDocDriveDownload(),
$keys[16] => $this->getSyncWithDrive(),
$keys[17] => $this->getSyncPermissions(),
$keys[1] => $this->getAppDocFilename(),
$keys[2] => $this->getAppDocTitle(),
$keys[3] => $this->getAppDocComment(),
$keys[4] => $this->getDocVersion(),
$keys[5] => $this->getAppUid(),
$keys[6] => $this->getDelIndex(),
$keys[7] => $this->getDocUid(),
$keys[8] => $this->getUsrUid(),
$keys[9] => $this->getAppDocType(),
$keys[10] => $this->getAppDocCreateDate(),
$keys[11] => $this->getAppDocIndex(),
$keys[12] => $this->getFolderUid(),
$keys[13] => $this->getAppDocPlugin(),
$keys[14] => $this->getAppDocTags(),
$keys[15] => $this->getAppDocStatus(),
$keys[16] => $this->getAppDocStatusDate(),
$keys[17] => $this->getAppDocFieldname(),
$keys[18] => $this->getAppDocDriveDownload(),
$keys[19] => $this->getSyncWithDrive(),
$keys[20] => $this->getSyncPermissions(),
);
return $result;
}
@@ -1188,54 +1323,63 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
$this->setAppDocUid($value);
break;
case 1:
$this->setDocVersion($value);
$this->setAppDocFilename($value);
break;
case 2:
$this->setAppUid($value);
$this->setAppDocTitle($value);
break;
case 3:
$this->setDelIndex($value);
$this->setAppDocComment($value);
break;
case 4:
$this->setDocUid($value);
$this->setDocVersion($value);
break;
case 5:
$this->setUsrUid($value);
$this->setAppUid($value);
break;
case 6:
$this->setAppDocType($value);
$this->setDelIndex($value);
break;
case 7:
$this->setAppDocCreateDate($value);
$this->setDocUid($value);
break;
case 8:
$this->setAppDocIndex($value);
$this->setUsrUid($value);
break;
case 9:
$this->setFolderUid($value);
$this->setAppDocType($value);
break;
case 10:
$this->setAppDocPlugin($value);
$this->setAppDocCreateDate($value);
break;
case 11:
$this->setAppDocTags($value);
$this->setAppDocIndex($value);
break;
case 12:
$this->setAppDocStatus($value);
$this->setFolderUid($value);
break;
case 13:
$this->setAppDocStatusDate($value);
$this->setAppDocPlugin($value);
break;
case 14:
$this->setAppDocFieldname($value);
$this->setAppDocTags($value);
break;
case 15:
$this->setAppDocDriveDownload($value);
$this->setAppDocStatus($value);
break;
case 16:
$this->setSyncWithDrive($value);
$this->setAppDocStatusDate($value);
break;
case 17:
$this->setAppDocFieldname($value);
break;
case 18:
$this->setAppDocDriveDownload($value);
break;
case 19:
$this->setSyncWithDrive($value);
break;
case 20:
$this->setSyncPermissions($value);
break;
} // switch()
@@ -1266,71 +1410,83 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
}
if (array_key_exists($keys[1], $arr)) {
$this->setDocVersion($arr[$keys[1]]);
$this->setAppDocFilename($arr[$keys[1]]);
}
if (array_key_exists($keys[2], $arr)) {
$this->setAppUid($arr[$keys[2]]);
$this->setAppDocTitle($arr[$keys[2]]);
}
if (array_key_exists($keys[3], $arr)) {
$this->setDelIndex($arr[$keys[3]]);
$this->setAppDocComment($arr[$keys[3]]);
}
if (array_key_exists($keys[4], $arr)) {
$this->setDocUid($arr[$keys[4]]);
$this->setDocVersion($arr[$keys[4]]);
}
if (array_key_exists($keys[5], $arr)) {
$this->setUsrUid($arr[$keys[5]]);
$this->setAppUid($arr[$keys[5]]);
}
if (array_key_exists($keys[6], $arr)) {
$this->setAppDocType($arr[$keys[6]]);
$this->setDelIndex($arr[$keys[6]]);
}
if (array_key_exists($keys[7], $arr)) {
$this->setAppDocCreateDate($arr[$keys[7]]);
$this->setDocUid($arr[$keys[7]]);
}
if (array_key_exists($keys[8], $arr)) {
$this->setAppDocIndex($arr[$keys[8]]);
$this->setUsrUid($arr[$keys[8]]);
}
if (array_key_exists($keys[9], $arr)) {
$this->setFolderUid($arr[$keys[9]]);
$this->setAppDocType($arr[$keys[9]]);
}
if (array_key_exists($keys[10], $arr)) {
$this->setAppDocPlugin($arr[$keys[10]]);
$this->setAppDocCreateDate($arr[$keys[10]]);
}
if (array_key_exists($keys[11], $arr)) {
$this->setAppDocTags($arr[$keys[11]]);
$this->setAppDocIndex($arr[$keys[11]]);
}
if (array_key_exists($keys[12], $arr)) {
$this->setAppDocStatus($arr[$keys[12]]);
$this->setFolderUid($arr[$keys[12]]);
}
if (array_key_exists($keys[13], $arr)) {
$this->setAppDocStatusDate($arr[$keys[13]]);
$this->setAppDocPlugin($arr[$keys[13]]);
}
if (array_key_exists($keys[14], $arr)) {
$this->setAppDocFieldname($arr[$keys[14]]);
$this->setAppDocTags($arr[$keys[14]]);
}
if (array_key_exists($keys[15], $arr)) {
$this->setAppDocDriveDownload($arr[$keys[15]]);
$this->setAppDocStatus($arr[$keys[15]]);
}
if (array_key_exists($keys[16], $arr)) {
$this->setSyncWithDrive($arr[$keys[16]]);
$this->setAppDocStatusDate($arr[$keys[16]]);
}
if (array_key_exists($keys[17], $arr)) {
$this->setSyncPermissions($arr[$keys[17]]);
$this->setAppDocFieldname($arr[$keys[17]]);
}
if (array_key_exists($keys[18], $arr)) {
$this->setAppDocDriveDownload($arr[$keys[18]]);
}
if (array_key_exists($keys[19], $arr)) {
$this->setSyncWithDrive($arr[$keys[19]]);
}
if (array_key_exists($keys[20], $arr)) {
$this->setSyncPermissions($arr[$keys[20]]);
}
}
@@ -1348,6 +1504,18 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
$criteria->add(AppDocumentPeer::APP_DOC_UID, $this->app_doc_uid);
}
if ($this->isColumnModified(AppDocumentPeer::APP_DOC_FILENAME)) {
$criteria->add(AppDocumentPeer::APP_DOC_FILENAME, $this->app_doc_filename);
}
if ($this->isColumnModified(AppDocumentPeer::APP_DOC_TITLE)) {
$criteria->add(AppDocumentPeer::APP_DOC_TITLE, $this->app_doc_title);
}
if ($this->isColumnModified(AppDocumentPeer::APP_DOC_COMMENT)) {
$criteria->add(AppDocumentPeer::APP_DOC_COMMENT, $this->app_doc_comment);
}
if ($this->isColumnModified(AppDocumentPeer::DOC_VERSION)) {
$criteria->add(AppDocumentPeer::DOC_VERSION, $this->doc_version);
}
@@ -1482,6 +1650,12 @@ abstract class BaseAppDocument extends BaseObject implements Persistent
public function copyInto($copyObj, $deepCopy = false)
{
$copyObj->setAppDocFilename($this->app_doc_filename);
$copyObj->setAppDocTitle($this->app_doc_title);
$copyObj->setAppDocComment($this->app_doc_comment);
$copyObj->setAppUid($this->app_uid);
$copyObj->setDelIndex($this->del_index);

View File

@@ -25,7 +25,7 @@ abstract class BaseAppDocumentPeer
const CLASS_DEFAULT = 'classes.model.AppDocument';
/** The total number of columns. */
const NUM_COLUMNS = 18;
const NUM_COLUMNS = 21;
/** The number of lazy-loaded columns. */
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -34,6 +34,15 @@ abstract class BaseAppDocumentPeer
/** the column name for the APP_DOC_UID field */
const APP_DOC_UID = 'APP_DOCUMENT.APP_DOC_UID';
/** the column name for the APP_DOC_FILENAME field */
const APP_DOC_FILENAME = 'APP_DOCUMENT.APP_DOC_FILENAME';
/** the column name for the APP_DOC_TITLE field */
const APP_DOC_TITLE = 'APP_DOCUMENT.APP_DOC_TITLE';
/** the column name for the APP_DOC_COMMENT field */
const APP_DOC_COMMENT = 'APP_DOCUMENT.APP_DOC_COMMENT';
/** the column name for the DOC_VERSION field */
const DOC_VERSION = 'APP_DOCUMENT.DOC_VERSION';
@@ -96,10 +105,10 @@ abstract class BaseAppDocumentPeer
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
*/
private static $fieldNames = array (
BasePeer::TYPE_PHPNAME => array ('AppDocUid', 'DocVersion', 'AppUid', 'DelIndex', 'DocUid', 'UsrUid', 'AppDocType', 'AppDocCreateDate', 'AppDocIndex', 'FolderUid', 'AppDocPlugin', 'AppDocTags', 'AppDocStatus', 'AppDocStatusDate', 'AppDocFieldname', 'AppDocDriveDownload', 'SyncWithDrive', 'SyncPermissions', ),
BasePeer::TYPE_COLNAME => array (AppDocumentPeer::APP_DOC_UID, AppDocumentPeer::DOC_VERSION, AppDocumentPeer::APP_UID, AppDocumentPeer::DEL_INDEX, AppDocumentPeer::DOC_UID, AppDocumentPeer::USR_UID, AppDocumentPeer::APP_DOC_TYPE, AppDocumentPeer::APP_DOC_CREATE_DATE, AppDocumentPeer::APP_DOC_INDEX, AppDocumentPeer::FOLDER_UID, AppDocumentPeer::APP_DOC_PLUGIN, AppDocumentPeer::APP_DOC_TAGS, AppDocumentPeer::APP_DOC_STATUS, AppDocumentPeer::APP_DOC_STATUS_DATE, AppDocumentPeer::APP_DOC_FIELDNAME, AppDocumentPeer::APP_DOC_DRIVE_DOWNLOAD, AppDocumentPeer::SYNC_WITH_DRIVE, AppDocumentPeer::SYNC_PERMISSIONS, ),
BasePeer::TYPE_FIELDNAME => array ('APP_DOC_UID', 'DOC_VERSION', 'APP_UID', 'DEL_INDEX', 'DOC_UID', 'USR_UID', 'APP_DOC_TYPE', 'APP_DOC_CREATE_DATE', 'APP_DOC_INDEX', 'FOLDER_UID', 'APP_DOC_PLUGIN', 'APP_DOC_TAGS', 'APP_DOC_STATUS', 'APP_DOC_STATUS_DATE', 'APP_DOC_FIELDNAME', 'APP_DOC_DRIVE_DOWNLOAD', 'SYNC_WITH_DRIVE', 'SYNC_PERMISSIONS', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, )
BasePeer::TYPE_PHPNAME => array ('AppDocUid', 'AppDocFilename', 'AppDocTitle', 'AppDocComment', 'DocVersion', 'AppUid', 'DelIndex', 'DocUid', 'UsrUid', 'AppDocType', 'AppDocCreateDate', 'AppDocIndex', 'FolderUid', 'AppDocPlugin', 'AppDocTags', 'AppDocStatus', 'AppDocStatusDate', 'AppDocFieldname', 'AppDocDriveDownload', 'SyncWithDrive', 'SyncPermissions', ),
BasePeer::TYPE_COLNAME => array (AppDocumentPeer::APP_DOC_UID, AppDocumentPeer::APP_DOC_FILENAME, AppDocumentPeer::APP_DOC_TITLE, AppDocumentPeer::APP_DOC_COMMENT, AppDocumentPeer::DOC_VERSION, AppDocumentPeer::APP_UID, AppDocumentPeer::DEL_INDEX, AppDocumentPeer::DOC_UID, AppDocumentPeer::USR_UID, AppDocumentPeer::APP_DOC_TYPE, AppDocumentPeer::APP_DOC_CREATE_DATE, AppDocumentPeer::APP_DOC_INDEX, AppDocumentPeer::FOLDER_UID, AppDocumentPeer::APP_DOC_PLUGIN, AppDocumentPeer::APP_DOC_TAGS, AppDocumentPeer::APP_DOC_STATUS, AppDocumentPeer::APP_DOC_STATUS_DATE, AppDocumentPeer::APP_DOC_FIELDNAME, AppDocumentPeer::APP_DOC_DRIVE_DOWNLOAD, AppDocumentPeer::SYNC_WITH_DRIVE, AppDocumentPeer::SYNC_PERMISSIONS, ),
BasePeer::TYPE_FIELDNAME => array ('APP_DOC_UID', 'APP_DOC_FILENAME', 'APP_DOC_TITLE', 'APP_DOC_COMMENT', 'DOC_VERSION', 'APP_UID', 'DEL_INDEX', 'DOC_UID', 'USR_UID', 'APP_DOC_TYPE', 'APP_DOC_CREATE_DATE', 'APP_DOC_INDEX', 'FOLDER_UID', 'APP_DOC_PLUGIN', 'APP_DOC_TAGS', 'APP_DOC_STATUS', 'APP_DOC_STATUS_DATE', 'APP_DOC_FIELDNAME', 'APP_DOC_DRIVE_DOWNLOAD', 'SYNC_WITH_DRIVE', 'SYNC_PERMISSIONS', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, )
);
/**
@@ -109,10 +118,10 @@ abstract class BaseAppDocumentPeer
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
*/
private static $fieldKeys = array (
BasePeer::TYPE_PHPNAME => array ('AppDocUid' => 0, 'DocVersion' => 1, 'AppUid' => 2, 'DelIndex' => 3, 'DocUid' => 4, 'UsrUid' => 5, 'AppDocType' => 6, 'AppDocCreateDate' => 7, 'AppDocIndex' => 8, 'FolderUid' => 9, 'AppDocPlugin' => 10, 'AppDocTags' => 11, 'AppDocStatus' => 12, 'AppDocStatusDate' => 13, 'AppDocFieldname' => 14, 'AppDocDriveDownload' => 15, 'SyncWithDrive' => 16, 'SyncPermissions' => 17, ),
BasePeer::TYPE_COLNAME => array (AppDocumentPeer::APP_DOC_UID => 0, AppDocumentPeer::DOC_VERSION => 1, AppDocumentPeer::APP_UID => 2, AppDocumentPeer::DEL_INDEX => 3, AppDocumentPeer::DOC_UID => 4, AppDocumentPeer::USR_UID => 5, AppDocumentPeer::APP_DOC_TYPE => 6, AppDocumentPeer::APP_DOC_CREATE_DATE => 7, AppDocumentPeer::APP_DOC_INDEX => 8, AppDocumentPeer::FOLDER_UID => 9, AppDocumentPeer::APP_DOC_PLUGIN => 10, AppDocumentPeer::APP_DOC_TAGS => 11, AppDocumentPeer::APP_DOC_STATUS => 12, AppDocumentPeer::APP_DOC_STATUS_DATE => 13, AppDocumentPeer::APP_DOC_FIELDNAME => 14, AppDocumentPeer::APP_DOC_DRIVE_DOWNLOAD => 15, AppDocumentPeer::SYNC_WITH_DRIVE => 16, AppDocumentPeer::SYNC_PERMISSIONS => 17, ),
BasePeer::TYPE_FIELDNAME => array ('APP_DOC_UID' => 0, 'DOC_VERSION' => 1, 'APP_UID' => 2, 'DEL_INDEX' => 3, 'DOC_UID' => 4, 'USR_UID' => 5, 'APP_DOC_TYPE' => 6, 'APP_DOC_CREATE_DATE' => 7, 'APP_DOC_INDEX' => 8, 'FOLDER_UID' => 9, 'APP_DOC_PLUGIN' => 10, 'APP_DOC_TAGS' => 11, 'APP_DOC_STATUS' => 12, 'APP_DOC_STATUS_DATE' => 13, 'APP_DOC_FIELDNAME' => 14, 'APP_DOC_DRIVE_DOWNLOAD' => 15, 'SYNC_WITH_DRIVE' => 16, 'SYNC_PERMISSIONS' => 17, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, )
BasePeer::TYPE_PHPNAME => array ('AppDocUid' => 0, 'AppDocFilename' => 1, 'AppDocTitle' => 2, 'AppDocComment' => 3, 'DocVersion' => 4, 'AppUid' => 5, 'DelIndex' => 6, 'DocUid' => 7, 'UsrUid' => 8, 'AppDocType' => 9, 'AppDocCreateDate' => 10, 'AppDocIndex' => 11, 'FolderUid' => 12, 'AppDocPlugin' => 13, 'AppDocTags' => 14, 'AppDocStatus' => 15, 'AppDocStatusDate' => 16, 'AppDocFieldname' => 17, 'AppDocDriveDownload' => 18, 'SyncWithDrive' => 19, 'SyncPermissions' => 20, ),
BasePeer::TYPE_COLNAME => array (AppDocumentPeer::APP_DOC_UID => 0, AppDocumentPeer::APP_DOC_FILENAME => 1, AppDocumentPeer::APP_DOC_TITLE => 2, AppDocumentPeer::APP_DOC_COMMENT => 3, AppDocumentPeer::DOC_VERSION => 4, AppDocumentPeer::APP_UID => 5, AppDocumentPeer::DEL_INDEX => 6, AppDocumentPeer::DOC_UID => 7, AppDocumentPeer::USR_UID => 8, AppDocumentPeer::APP_DOC_TYPE => 9, AppDocumentPeer::APP_DOC_CREATE_DATE => 10, AppDocumentPeer::APP_DOC_INDEX => 11, AppDocumentPeer::FOLDER_UID => 12, AppDocumentPeer::APP_DOC_PLUGIN => 13, AppDocumentPeer::APP_DOC_TAGS => 14, AppDocumentPeer::APP_DOC_STATUS => 15, AppDocumentPeer::APP_DOC_STATUS_DATE => 16, AppDocumentPeer::APP_DOC_FIELDNAME => 17, AppDocumentPeer::APP_DOC_DRIVE_DOWNLOAD => 18, AppDocumentPeer::SYNC_WITH_DRIVE => 19, AppDocumentPeer::SYNC_PERMISSIONS => 20, ),
BasePeer::TYPE_FIELDNAME => array ('APP_DOC_UID' => 0, 'APP_DOC_FILENAME' => 1, 'APP_DOC_TITLE' => 2, 'APP_DOC_COMMENT' => 3, 'DOC_VERSION' => 4, 'APP_UID' => 5, 'DEL_INDEX' => 6, 'DOC_UID' => 7, 'USR_UID' => 8, 'APP_DOC_TYPE' => 9, 'APP_DOC_CREATE_DATE' => 10, 'APP_DOC_INDEX' => 11, 'FOLDER_UID' => 12, 'APP_DOC_PLUGIN' => 13, 'APP_DOC_TAGS' => 14, 'APP_DOC_STATUS' => 15, 'APP_DOC_STATUS_DATE' => 16, 'APP_DOC_FIELDNAME' => 17, 'APP_DOC_DRIVE_DOWNLOAD' => 18, 'SYNC_WITH_DRIVE' => 19, 'SYNC_PERMISSIONS' => 20, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, )
);
/**
@@ -215,6 +224,12 @@ abstract class BaseAppDocumentPeer
$criteria->addSelectColumn(AppDocumentPeer::APP_DOC_UID);
$criteria->addSelectColumn(AppDocumentPeer::APP_DOC_FILENAME);
$criteria->addSelectColumn(AppDocumentPeer::APP_DOC_TITLE);
$criteria->addSelectColumn(AppDocumentPeer::APP_DOC_COMMENT);
$criteria->addSelectColumn(AppDocumentPeer::DOC_VERSION);
$criteria->addSelectColumn(AppDocumentPeer::APP_UID);

View File

@@ -33,6 +33,18 @@ abstract class BaseDynaform extends BaseObject implements Persistent
*/
protected $dyn_uid = '';
/**
* The value for the dyn_title field.
* @var string
*/
protected $dyn_title;
/**
* The value for the dyn_description field.
* @var string
*/
protected $dyn_description;
/**
* The value for the pro_uid field.
* @var string
@@ -100,6 +112,28 @@ abstract class BaseDynaform extends BaseObject implements Persistent
return $this->dyn_uid;
}
/**
* Get the [dyn_title] column value.
*
* @return string
*/
public function getDynTitle()
{
return $this->dyn_title;
}
/**
* Get the [dyn_description] column value.
*
* @return string
*/
public function getDynDescription()
{
return $this->dyn_description;
}
/**
* Get the [pro_uid] column value.
*
@@ -220,6 +254,50 @@ abstract class BaseDynaform extends BaseObject implements Persistent
} // setDynUid()
/**
* Set the value of [dyn_title] column.
*
* @param string $v new value
* @return void
*/
public function setDynTitle($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->dyn_title !== $v) {
$this->dyn_title = $v;
$this->modifiedColumns[] = DynaformPeer::DYN_TITLE;
}
} // setDynTitle()
/**
* Set the value of [dyn_description] column.
*
* @param string $v new value
* @return void
*/
public function setDynDescription($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->dyn_description !== $v) {
$this->dyn_description = $v;
$this->modifiedColumns[] = DynaformPeer::DYN_DESCRIPTION;
}
} // setDynDescription()
/**
* Set the value of [pro_uid] column.
*
@@ -400,26 +478,30 @@ abstract class BaseDynaform extends BaseObject implements Persistent
$this->dyn_uid = $rs->getString($startcol + 0);
$this->pro_uid = $rs->getString($startcol + 1);
$this->dyn_title = $rs->getString($startcol + 1);
$this->dyn_type = $rs->getString($startcol + 2);
$this->dyn_description = $rs->getString($startcol + 2);
$this->dyn_filename = $rs->getString($startcol + 3);
$this->pro_uid = $rs->getString($startcol + 3);
$this->dyn_content = $rs->getString($startcol + 4);
$this->dyn_type = $rs->getString($startcol + 4);
$this->dyn_label = $rs->getString($startcol + 5);
$this->dyn_filename = $rs->getString($startcol + 5);
$this->dyn_version = $rs->getInt($startcol + 6);
$this->dyn_content = $rs->getString($startcol + 6);
$this->dyn_update_date = $rs->getTimestamp($startcol + 7, null);
$this->dyn_label = $rs->getString($startcol + 7);
$this->dyn_version = $rs->getInt($startcol + 8);
$this->dyn_update_date = $rs->getTimestamp($startcol + 9, null);
$this->resetModified();
$this->setNew(false);
// FIXME - using NUM_COLUMNS may be clearer.
return $startcol + 8; // 8 = DynaformPeer::NUM_COLUMNS - DynaformPeer::NUM_LAZY_LOAD_COLUMNS).
return $startcol + 10; // 10 = DynaformPeer::NUM_COLUMNS - DynaformPeer::NUM_LAZY_LOAD_COLUMNS).
} catch (Exception $e) {
throw new PropelException("Error populating Dynaform object", $e);
@@ -627,24 +709,30 @@ abstract class BaseDynaform extends BaseObject implements Persistent
return $this->getDynUid();
break;
case 1:
return $this->getProUid();
return $this->getDynTitle();
break;
case 2:
return $this->getDynType();
return $this->getDynDescription();
break;
case 3:
return $this->getDynFilename();
return $this->getProUid();
break;
case 4:
return $this->getDynContent();
return $this->getDynType();
break;
case 5:
return $this->getDynLabel();
return $this->getDynFilename();
break;
case 6:
return $this->getDynVersion();
return $this->getDynContent();
break;
case 7:
return $this->getDynLabel();
break;
case 8:
return $this->getDynVersion();
break;
case 9:
return $this->getDynUpdateDate();
break;
default:
@@ -668,13 +756,15 @@ abstract class BaseDynaform extends BaseObject implements Persistent
$keys = DynaformPeer::getFieldNames($keyType);
$result = array(
$keys[0] => $this->getDynUid(),
$keys[1] => $this->getProUid(),
$keys[2] => $this->getDynType(),
$keys[3] => $this->getDynFilename(),
$keys[4] => $this->getDynContent(),
$keys[5] => $this->getDynLabel(),
$keys[6] => $this->getDynVersion(),
$keys[7] => $this->getDynUpdateDate(),
$keys[1] => $this->getDynTitle(),
$keys[2] => $this->getDynDescription(),
$keys[3] => $this->getProUid(),
$keys[4] => $this->getDynType(),
$keys[5] => $this->getDynFilename(),
$keys[6] => $this->getDynContent(),
$keys[7] => $this->getDynLabel(),
$keys[8] => $this->getDynVersion(),
$keys[9] => $this->getDynUpdateDate(),
);
return $result;
}
@@ -710,24 +800,30 @@ abstract class BaseDynaform extends BaseObject implements Persistent
$this->setDynUid($value);
break;
case 1:
$this->setProUid($value);
$this->setDynTitle($value);
break;
case 2:
$this->setDynType($value);
$this->setDynDescription($value);
break;
case 3:
$this->setDynFilename($value);
$this->setProUid($value);
break;
case 4:
$this->setDynContent($value);
$this->setDynType($value);
break;
case 5:
$this->setDynLabel($value);
$this->setDynFilename($value);
break;
case 6:
$this->setDynVersion($value);
$this->setDynContent($value);
break;
case 7:
$this->setDynLabel($value);
break;
case 8:
$this->setDynVersion($value);
break;
case 9:
$this->setDynUpdateDate($value);
break;
} // switch()
@@ -758,31 +854,39 @@ abstract class BaseDynaform extends BaseObject implements Persistent
}
if (array_key_exists($keys[1], $arr)) {
$this->setProUid($arr[$keys[1]]);
$this->setDynTitle($arr[$keys[1]]);
}
if (array_key_exists($keys[2], $arr)) {
$this->setDynType($arr[$keys[2]]);
$this->setDynDescription($arr[$keys[2]]);
}
if (array_key_exists($keys[3], $arr)) {
$this->setDynFilename($arr[$keys[3]]);
$this->setProUid($arr[$keys[3]]);
}
if (array_key_exists($keys[4], $arr)) {
$this->setDynContent($arr[$keys[4]]);
$this->setDynType($arr[$keys[4]]);
}
if (array_key_exists($keys[5], $arr)) {
$this->setDynLabel($arr[$keys[5]]);
$this->setDynFilename($arr[$keys[5]]);
}
if (array_key_exists($keys[6], $arr)) {
$this->setDynVersion($arr[$keys[6]]);
$this->setDynContent($arr[$keys[6]]);
}
if (array_key_exists($keys[7], $arr)) {
$this->setDynUpdateDate($arr[$keys[7]]);
$this->setDynLabel($arr[$keys[7]]);
}
if (array_key_exists($keys[8], $arr)) {
$this->setDynVersion($arr[$keys[8]]);
}
if (array_key_exists($keys[9], $arr)) {
$this->setDynUpdateDate($arr[$keys[9]]);
}
}
@@ -800,6 +904,14 @@ abstract class BaseDynaform extends BaseObject implements Persistent
$criteria->add(DynaformPeer::DYN_UID, $this->dyn_uid);
}
if ($this->isColumnModified(DynaformPeer::DYN_TITLE)) {
$criteria->add(DynaformPeer::DYN_TITLE, $this->dyn_title);
}
if ($this->isColumnModified(DynaformPeer::DYN_DESCRIPTION)) {
$criteria->add(DynaformPeer::DYN_DESCRIPTION, $this->dyn_description);
}
if ($this->isColumnModified(DynaformPeer::PRO_UID)) {
$criteria->add(DynaformPeer::PRO_UID, $this->pro_uid);
}
@@ -882,6 +994,10 @@ abstract class BaseDynaform extends BaseObject implements Persistent
public function copyInto($copyObj, $deepCopy = false)
{
$copyObj->setDynTitle($this->dyn_title);
$copyObj->setDynDescription($this->dyn_description);
$copyObj->setProUid($this->pro_uid);
$copyObj->setDynType($this->dyn_type);

View File

@@ -25,7 +25,7 @@ abstract class BaseDynaformPeer
const CLASS_DEFAULT = 'classes.model.Dynaform';
/** The total number of columns. */
const NUM_COLUMNS = 8;
const NUM_COLUMNS = 10;
/** The number of lazy-loaded columns. */
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -34,6 +34,12 @@ abstract class BaseDynaformPeer
/** the column name for the DYN_UID field */
const DYN_UID = 'DYNAFORM.DYN_UID';
/** the column name for the DYN_TITLE field */
const DYN_TITLE = 'DYNAFORM.DYN_TITLE';
/** the column name for the DYN_DESCRIPTION field */
const DYN_DESCRIPTION = 'DYNAFORM.DYN_DESCRIPTION';
/** the column name for the PRO_UID field */
const PRO_UID = 'DYNAFORM.PRO_UID';
@@ -66,10 +72,10 @@ abstract class BaseDynaformPeer
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
*/
private static $fieldNames = array (
BasePeer::TYPE_PHPNAME => array ('DynUid', 'ProUid', 'DynType', 'DynFilename', 'DynContent', 'DynLabel', 'DynVersion', 'DynUpdateDate', ),
BasePeer::TYPE_COLNAME => array (DynaformPeer::DYN_UID, DynaformPeer::PRO_UID, DynaformPeer::DYN_TYPE, DynaformPeer::DYN_FILENAME, DynaformPeer::DYN_CONTENT, DynaformPeer::DYN_LABEL, DynaformPeer::DYN_VERSION, DynaformPeer::DYN_UPDATE_DATE, ),
BasePeer::TYPE_FIELDNAME => array ('DYN_UID', 'PRO_UID', 'DYN_TYPE', 'DYN_FILENAME', 'DYN_CONTENT', 'DYN_LABEL', 'DYN_VERSION', 'DYN_UPDATE_DATE', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, )
BasePeer::TYPE_PHPNAME => array ('DynUid', 'DynTitle', 'DynDescription', 'ProUid', 'DynType', 'DynFilename', 'DynContent', 'DynLabel', 'DynVersion', 'DynUpdateDate', ),
BasePeer::TYPE_COLNAME => array (DynaformPeer::DYN_UID, DynaformPeer::DYN_TITLE, DynaformPeer::DYN_DESCRIPTION, DynaformPeer::PRO_UID, DynaformPeer::DYN_TYPE, DynaformPeer::DYN_FILENAME, DynaformPeer::DYN_CONTENT, DynaformPeer::DYN_LABEL, DynaformPeer::DYN_VERSION, DynaformPeer::DYN_UPDATE_DATE, ),
BasePeer::TYPE_FIELDNAME => array ('DYN_UID', 'DYN_TITLE', 'DYN_DESCRIPTION', 'PRO_UID', 'DYN_TYPE', 'DYN_FILENAME', 'DYN_CONTENT', 'DYN_LABEL', 'DYN_VERSION', 'DYN_UPDATE_DATE', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, )
);
/**
@@ -79,10 +85,10 @@ abstract class BaseDynaformPeer
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
*/
private static $fieldKeys = array (
BasePeer::TYPE_PHPNAME => array ('DynUid' => 0, 'ProUid' => 1, 'DynType' => 2, 'DynFilename' => 3, 'DynContent' => 4, 'DynLabel' => 5, 'DynVersion' => 6, 'DynUpdateDate' => 7, ),
BasePeer::TYPE_COLNAME => array (DynaformPeer::DYN_UID => 0, DynaformPeer::PRO_UID => 1, DynaformPeer::DYN_TYPE => 2, DynaformPeer::DYN_FILENAME => 3, DynaformPeer::DYN_CONTENT => 4, DynaformPeer::DYN_LABEL => 5, DynaformPeer::DYN_VERSION => 6, DynaformPeer::DYN_UPDATE_DATE => 7, ),
BasePeer::TYPE_FIELDNAME => array ('DYN_UID' => 0, 'PRO_UID' => 1, 'DYN_TYPE' => 2, 'DYN_FILENAME' => 3, 'DYN_CONTENT' => 4, 'DYN_LABEL' => 5, 'DYN_VERSION' => 6, 'DYN_UPDATE_DATE' => 7, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, )
BasePeer::TYPE_PHPNAME => array ('DynUid' => 0, 'DynTitle' => 1, 'DynDescription' => 2, 'ProUid' => 3, 'DynType' => 4, 'DynFilename' => 5, 'DynContent' => 6, 'DynLabel' => 7, 'DynVersion' => 8, 'DynUpdateDate' => 9, ),
BasePeer::TYPE_COLNAME => array (DynaformPeer::DYN_UID => 0, DynaformPeer::DYN_TITLE => 1, DynaformPeer::DYN_DESCRIPTION => 2, DynaformPeer::PRO_UID => 3, DynaformPeer::DYN_TYPE => 4, DynaformPeer::DYN_FILENAME => 5, DynaformPeer::DYN_CONTENT => 6, DynaformPeer::DYN_LABEL => 7, DynaformPeer::DYN_VERSION => 8, DynaformPeer::DYN_UPDATE_DATE => 9, ),
BasePeer::TYPE_FIELDNAME => array ('DYN_UID' => 0, 'DYN_TITLE' => 1, 'DYN_DESCRIPTION' => 2, 'PRO_UID' => 3, 'DYN_TYPE' => 4, 'DYN_FILENAME' => 5, 'DYN_CONTENT' => 6, 'DYN_LABEL' => 7, 'DYN_VERSION' => 8, 'DYN_UPDATE_DATE' => 9, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, )
);
/**
@@ -185,6 +191,10 @@ abstract class BaseDynaformPeer
$criteria->addSelectColumn(DynaformPeer::DYN_UID);
$criteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$criteria->addSelectColumn(DynaformPeer::DYN_DESCRIPTION);
$criteria->addSelectColumn(DynaformPeer::PRO_UID);
$criteria->addSelectColumn(DynaformPeer::DYN_TYPE);

View File

@@ -33,6 +33,30 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
*/
protected $out_doc_uid = '';
/**
* The value for the out_doc_title field.
* @var string
*/
protected $out_doc_title;
/**
* The value for the out_doc_description field.
* @var string
*/
protected $out_doc_description;
/**
* The value for the out_doc_filename field.
* @var string
*/
protected $out_doc_filename;
/**
* The value for the out_doc_template field.
* @var string
*/
protected $out_doc_template;
/**
* The value for the pro_uid field.
* @var string
@@ -178,6 +202,50 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
return $this->out_doc_uid;
}
/**
* Get the [out_doc_title] column value.
*
* @return string
*/
public function getOutDocTitle()
{
return $this->out_doc_title;
}
/**
* Get the [out_doc_description] column value.
*
* @return string
*/
public function getOutDocDescription()
{
return $this->out_doc_description;
}
/**
* Get the [out_doc_filename] column value.
*
* @return string
*/
public function getOutDocFilename()
{
return $this->out_doc_filename;
}
/**
* Get the [out_doc_template] column value.
*
* @return string
*/
public function getOutDocTemplate()
{
return $this->out_doc_template;
}
/**
* Get the [pro_uid] column value.
*
@@ -420,6 +488,94 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
} // setOutDocUid()
/**
* Set the value of [out_doc_title] column.
*
* @param string $v new value
* @return void
*/
public function setOutDocTitle($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->out_doc_title !== $v) {
$this->out_doc_title = $v;
$this->modifiedColumns[] = OutputDocumentPeer::OUT_DOC_TITLE;
}
} // setOutDocTitle()
/**
* Set the value of [out_doc_description] column.
*
* @param string $v new value
* @return void
*/
public function setOutDocDescription($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->out_doc_description !== $v) {
$this->out_doc_description = $v;
$this->modifiedColumns[] = OutputDocumentPeer::OUT_DOC_DESCRIPTION;
}
} // setOutDocDescription()
/**
* Set the value of [out_doc_filename] column.
*
* @param string $v new value
* @return void
*/
public function setOutDocFilename($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->out_doc_filename !== $v) {
$this->out_doc_filename = $v;
$this->modifiedColumns[] = OutputDocumentPeer::OUT_DOC_FILENAME;
}
} // setOutDocFilename()
/**
* Set the value of [out_doc_template] column.
*
* @param string $v new value
* @return void
*/
public function setOutDocTemplate($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->out_doc_template !== $v) {
$this->out_doc_template = $v;
$this->modifiedColumns[] = OutputDocumentPeer::OUT_DOC_TEMPLATE;
}
} // setOutDocTemplate()
/**
* Set the value of [pro_uid] column.
*
@@ -879,52 +1035,60 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
$this->out_doc_uid = $rs->getString($startcol + 0);
$this->pro_uid = $rs->getString($startcol + 1);
$this->out_doc_title = $rs->getString($startcol + 1);
$this->out_doc_report_generator = $rs->getString($startcol + 2);
$this->out_doc_description = $rs->getString($startcol + 2);
$this->out_doc_landscape = $rs->getInt($startcol + 3);
$this->out_doc_filename = $rs->getString($startcol + 3);
$this->out_doc_media = $rs->getString($startcol + 4);
$this->out_doc_template = $rs->getString($startcol + 4);
$this->out_doc_left_margin = $rs->getInt($startcol + 5);
$this->pro_uid = $rs->getString($startcol + 5);
$this->out_doc_right_margin = $rs->getInt($startcol + 6);
$this->out_doc_report_generator = $rs->getString($startcol + 6);
$this->out_doc_top_margin = $rs->getInt($startcol + 7);
$this->out_doc_landscape = $rs->getInt($startcol + 7);
$this->out_doc_bottom_margin = $rs->getInt($startcol + 8);
$this->out_doc_media = $rs->getString($startcol + 8);
$this->out_doc_generate = $rs->getString($startcol + 9);
$this->out_doc_left_margin = $rs->getInt($startcol + 9);
$this->out_doc_type = $rs->getString($startcol + 10);
$this->out_doc_right_margin = $rs->getInt($startcol + 10);
$this->out_doc_current_revision = $rs->getInt($startcol + 11);
$this->out_doc_top_margin = $rs->getInt($startcol + 11);
$this->out_doc_field_mapping = $rs->getString($startcol + 12);
$this->out_doc_bottom_margin = $rs->getInt($startcol + 12);
$this->out_doc_versioning = $rs->getInt($startcol + 13);
$this->out_doc_generate = $rs->getString($startcol + 13);
$this->out_doc_destination_path = $rs->getString($startcol + 14);
$this->out_doc_type = $rs->getString($startcol + 14);
$this->out_doc_tags = $rs->getString($startcol + 15);
$this->out_doc_current_revision = $rs->getInt($startcol + 15);
$this->out_doc_pdf_security_enabled = $rs->getInt($startcol + 16);
$this->out_doc_field_mapping = $rs->getString($startcol + 16);
$this->out_doc_pdf_security_open_password = $rs->getString($startcol + 17);
$this->out_doc_versioning = $rs->getInt($startcol + 17);
$this->out_doc_pdf_security_owner_password = $rs->getString($startcol + 18);
$this->out_doc_destination_path = $rs->getString($startcol + 18);
$this->out_doc_pdf_security_permissions = $rs->getString($startcol + 19);
$this->out_doc_tags = $rs->getString($startcol + 19);
$this->out_doc_open_type = $rs->getInt($startcol + 20);
$this->out_doc_pdf_security_enabled = $rs->getInt($startcol + 20);
$this->out_doc_pdf_security_open_password = $rs->getString($startcol + 21);
$this->out_doc_pdf_security_owner_password = $rs->getString($startcol + 22);
$this->out_doc_pdf_security_permissions = $rs->getString($startcol + 23);
$this->out_doc_open_type = $rs->getInt($startcol + 24);
$this->resetModified();
$this->setNew(false);
// FIXME - using NUM_COLUMNS may be clearer.
return $startcol + 21; // 21 = OutputDocumentPeer::NUM_COLUMNS - OutputDocumentPeer::NUM_LAZY_LOAD_COLUMNS).
return $startcol + 25; // 25 = OutputDocumentPeer::NUM_COLUMNS - OutputDocumentPeer::NUM_LAZY_LOAD_COLUMNS).
} catch (Exception $e) {
throw new PropelException("Error populating OutputDocument object", $e);
@@ -1132,63 +1296,75 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
return $this->getOutDocUid();
break;
case 1:
return $this->getProUid();
return $this->getOutDocTitle();
break;
case 2:
return $this->getOutDocReportGenerator();
return $this->getOutDocDescription();
break;
case 3:
return $this->getOutDocLandscape();
return $this->getOutDocFilename();
break;
case 4:
return $this->getOutDocMedia();
return $this->getOutDocTemplate();
break;
case 5:
return $this->getOutDocLeftMargin();
return $this->getProUid();
break;
case 6:
return $this->getOutDocRightMargin();
return $this->getOutDocReportGenerator();
break;
case 7:
return $this->getOutDocTopMargin();
return $this->getOutDocLandscape();
break;
case 8:
return $this->getOutDocBottomMargin();
return $this->getOutDocMedia();
break;
case 9:
return $this->getOutDocGenerate();
return $this->getOutDocLeftMargin();
break;
case 10:
return $this->getOutDocType();
return $this->getOutDocRightMargin();
break;
case 11:
return $this->getOutDocCurrentRevision();
return $this->getOutDocTopMargin();
break;
case 12:
return $this->getOutDocFieldMapping();
return $this->getOutDocBottomMargin();
break;
case 13:
return $this->getOutDocVersioning();
return $this->getOutDocGenerate();
break;
case 14:
return $this->getOutDocDestinationPath();
return $this->getOutDocType();
break;
case 15:
return $this->getOutDocTags();
return $this->getOutDocCurrentRevision();
break;
case 16:
return $this->getOutDocPdfSecurityEnabled();
return $this->getOutDocFieldMapping();
break;
case 17:
return $this->getOutDocPdfSecurityOpenPassword();
return $this->getOutDocVersioning();
break;
case 18:
return $this->getOutDocPdfSecurityOwnerPassword();
return $this->getOutDocDestinationPath();
break;
case 19:
return $this->getOutDocPdfSecurityPermissions();
return $this->getOutDocTags();
break;
case 20:
return $this->getOutDocPdfSecurityEnabled();
break;
case 21:
return $this->getOutDocPdfSecurityOpenPassword();
break;
case 22:
return $this->getOutDocPdfSecurityOwnerPassword();
break;
case 23:
return $this->getOutDocPdfSecurityPermissions();
break;
case 24:
return $this->getOutDocOpenType();
break;
default:
@@ -1212,26 +1388,30 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
$keys = OutputDocumentPeer::getFieldNames($keyType);
$result = array(
$keys[0] => $this->getOutDocUid(),
$keys[1] => $this->getProUid(),
$keys[2] => $this->getOutDocReportGenerator(),
$keys[3] => $this->getOutDocLandscape(),
$keys[4] => $this->getOutDocMedia(),
$keys[5] => $this->getOutDocLeftMargin(),
$keys[6] => $this->getOutDocRightMargin(),
$keys[7] => $this->getOutDocTopMargin(),
$keys[8] => $this->getOutDocBottomMargin(),
$keys[9] => $this->getOutDocGenerate(),
$keys[10] => $this->getOutDocType(),
$keys[11] => $this->getOutDocCurrentRevision(),
$keys[12] => $this->getOutDocFieldMapping(),
$keys[13] => $this->getOutDocVersioning(),
$keys[14] => $this->getOutDocDestinationPath(),
$keys[15] => $this->getOutDocTags(),
$keys[16] => $this->getOutDocPdfSecurityEnabled(),
$keys[17] => $this->getOutDocPdfSecurityOpenPassword(),
$keys[18] => $this->getOutDocPdfSecurityOwnerPassword(),
$keys[19] => $this->getOutDocPdfSecurityPermissions(),
$keys[20] => $this->getOutDocOpenType(),
$keys[1] => $this->getOutDocTitle(),
$keys[2] => $this->getOutDocDescription(),
$keys[3] => $this->getOutDocFilename(),
$keys[4] => $this->getOutDocTemplate(),
$keys[5] => $this->getProUid(),
$keys[6] => $this->getOutDocReportGenerator(),
$keys[7] => $this->getOutDocLandscape(),
$keys[8] => $this->getOutDocMedia(),
$keys[9] => $this->getOutDocLeftMargin(),
$keys[10] => $this->getOutDocRightMargin(),
$keys[11] => $this->getOutDocTopMargin(),
$keys[12] => $this->getOutDocBottomMargin(),
$keys[13] => $this->getOutDocGenerate(),
$keys[14] => $this->getOutDocType(),
$keys[15] => $this->getOutDocCurrentRevision(),
$keys[16] => $this->getOutDocFieldMapping(),
$keys[17] => $this->getOutDocVersioning(),
$keys[18] => $this->getOutDocDestinationPath(),
$keys[19] => $this->getOutDocTags(),
$keys[20] => $this->getOutDocPdfSecurityEnabled(),
$keys[21] => $this->getOutDocPdfSecurityOpenPassword(),
$keys[22] => $this->getOutDocPdfSecurityOwnerPassword(),
$keys[23] => $this->getOutDocPdfSecurityPermissions(),
$keys[24] => $this->getOutDocOpenType(),
);
return $result;
}
@@ -1267,63 +1447,75 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
$this->setOutDocUid($value);
break;
case 1:
$this->setProUid($value);
$this->setOutDocTitle($value);
break;
case 2:
$this->setOutDocReportGenerator($value);
$this->setOutDocDescription($value);
break;
case 3:
$this->setOutDocLandscape($value);
$this->setOutDocFilename($value);
break;
case 4:
$this->setOutDocMedia($value);
$this->setOutDocTemplate($value);
break;
case 5:
$this->setOutDocLeftMargin($value);
$this->setProUid($value);
break;
case 6:
$this->setOutDocRightMargin($value);
$this->setOutDocReportGenerator($value);
break;
case 7:
$this->setOutDocTopMargin($value);
$this->setOutDocLandscape($value);
break;
case 8:
$this->setOutDocBottomMargin($value);
$this->setOutDocMedia($value);
break;
case 9:
$this->setOutDocGenerate($value);
$this->setOutDocLeftMargin($value);
break;
case 10:
$this->setOutDocType($value);
$this->setOutDocRightMargin($value);
break;
case 11:
$this->setOutDocCurrentRevision($value);
$this->setOutDocTopMargin($value);
break;
case 12:
$this->setOutDocFieldMapping($value);
$this->setOutDocBottomMargin($value);
break;
case 13:
$this->setOutDocVersioning($value);
$this->setOutDocGenerate($value);
break;
case 14:
$this->setOutDocDestinationPath($value);
$this->setOutDocType($value);
break;
case 15:
$this->setOutDocTags($value);
$this->setOutDocCurrentRevision($value);
break;
case 16:
$this->setOutDocPdfSecurityEnabled($value);
$this->setOutDocFieldMapping($value);
break;
case 17:
$this->setOutDocPdfSecurityOpenPassword($value);
$this->setOutDocVersioning($value);
break;
case 18:
$this->setOutDocPdfSecurityOwnerPassword($value);
$this->setOutDocDestinationPath($value);
break;
case 19:
$this->setOutDocPdfSecurityPermissions($value);
$this->setOutDocTags($value);
break;
case 20:
$this->setOutDocPdfSecurityEnabled($value);
break;
case 21:
$this->setOutDocPdfSecurityOpenPassword($value);
break;
case 22:
$this->setOutDocPdfSecurityOwnerPassword($value);
break;
case 23:
$this->setOutDocPdfSecurityPermissions($value);
break;
case 24:
$this->setOutDocOpenType($value);
break;
} // switch()
@@ -1354,83 +1546,99 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
}
if (array_key_exists($keys[1], $arr)) {
$this->setProUid($arr[$keys[1]]);
$this->setOutDocTitle($arr[$keys[1]]);
}
if (array_key_exists($keys[2], $arr)) {
$this->setOutDocReportGenerator($arr[$keys[2]]);
$this->setOutDocDescription($arr[$keys[2]]);
}
if (array_key_exists($keys[3], $arr)) {
$this->setOutDocLandscape($arr[$keys[3]]);
$this->setOutDocFilename($arr[$keys[3]]);
}
if (array_key_exists($keys[4], $arr)) {
$this->setOutDocMedia($arr[$keys[4]]);
$this->setOutDocTemplate($arr[$keys[4]]);
}
if (array_key_exists($keys[5], $arr)) {
$this->setOutDocLeftMargin($arr[$keys[5]]);
$this->setProUid($arr[$keys[5]]);
}
if (array_key_exists($keys[6], $arr)) {
$this->setOutDocRightMargin($arr[$keys[6]]);
$this->setOutDocReportGenerator($arr[$keys[6]]);
}
if (array_key_exists($keys[7], $arr)) {
$this->setOutDocTopMargin($arr[$keys[7]]);
$this->setOutDocLandscape($arr[$keys[7]]);
}
if (array_key_exists($keys[8], $arr)) {
$this->setOutDocBottomMargin($arr[$keys[8]]);
$this->setOutDocMedia($arr[$keys[8]]);
}
if (array_key_exists($keys[9], $arr)) {
$this->setOutDocGenerate($arr[$keys[9]]);
$this->setOutDocLeftMargin($arr[$keys[9]]);
}
if (array_key_exists($keys[10], $arr)) {
$this->setOutDocType($arr[$keys[10]]);
$this->setOutDocRightMargin($arr[$keys[10]]);
}
if (array_key_exists($keys[11], $arr)) {
$this->setOutDocCurrentRevision($arr[$keys[11]]);
$this->setOutDocTopMargin($arr[$keys[11]]);
}
if (array_key_exists($keys[12], $arr)) {
$this->setOutDocFieldMapping($arr[$keys[12]]);
$this->setOutDocBottomMargin($arr[$keys[12]]);
}
if (array_key_exists($keys[13], $arr)) {
$this->setOutDocVersioning($arr[$keys[13]]);
$this->setOutDocGenerate($arr[$keys[13]]);
}
if (array_key_exists($keys[14], $arr)) {
$this->setOutDocDestinationPath($arr[$keys[14]]);
$this->setOutDocType($arr[$keys[14]]);
}
if (array_key_exists($keys[15], $arr)) {
$this->setOutDocTags($arr[$keys[15]]);
$this->setOutDocCurrentRevision($arr[$keys[15]]);
}
if (array_key_exists($keys[16], $arr)) {
$this->setOutDocPdfSecurityEnabled($arr[$keys[16]]);
$this->setOutDocFieldMapping($arr[$keys[16]]);
}
if (array_key_exists($keys[17], $arr)) {
$this->setOutDocPdfSecurityOpenPassword($arr[$keys[17]]);
$this->setOutDocVersioning($arr[$keys[17]]);
}
if (array_key_exists($keys[18], $arr)) {
$this->setOutDocPdfSecurityOwnerPassword($arr[$keys[18]]);
$this->setOutDocDestinationPath($arr[$keys[18]]);
}
if (array_key_exists($keys[19], $arr)) {
$this->setOutDocPdfSecurityPermissions($arr[$keys[19]]);
$this->setOutDocTags($arr[$keys[19]]);
}
if (array_key_exists($keys[20], $arr)) {
$this->setOutDocOpenType($arr[$keys[20]]);
$this->setOutDocPdfSecurityEnabled($arr[$keys[20]]);
}
if (array_key_exists($keys[21], $arr)) {
$this->setOutDocPdfSecurityOpenPassword($arr[$keys[21]]);
}
if (array_key_exists($keys[22], $arr)) {
$this->setOutDocPdfSecurityOwnerPassword($arr[$keys[22]]);
}
if (array_key_exists($keys[23], $arr)) {
$this->setOutDocPdfSecurityPermissions($arr[$keys[23]]);
}
if (array_key_exists($keys[24], $arr)) {
$this->setOutDocOpenType($arr[$keys[24]]);
}
}
@@ -1448,6 +1656,22 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
$criteria->add(OutputDocumentPeer::OUT_DOC_UID, $this->out_doc_uid);
}
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_TITLE)) {
$criteria->add(OutputDocumentPeer::OUT_DOC_TITLE, $this->out_doc_title);
}
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_DESCRIPTION)) {
$criteria->add(OutputDocumentPeer::OUT_DOC_DESCRIPTION, $this->out_doc_description);
}
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_FILENAME)) {
$criteria->add(OutputDocumentPeer::OUT_DOC_FILENAME, $this->out_doc_filename);
}
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_TEMPLATE)) {
$criteria->add(OutputDocumentPeer::OUT_DOC_TEMPLATE, $this->out_doc_template);
}
if ($this->isColumnModified(OutputDocumentPeer::PRO_UID)) {
$criteria->add(OutputDocumentPeer::PRO_UID, $this->pro_uid);
}
@@ -1582,6 +1806,14 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent
public function copyInto($copyObj, $deepCopy = false)
{
$copyObj->setOutDocTitle($this->out_doc_title);
$copyObj->setOutDocDescription($this->out_doc_description);
$copyObj->setOutDocFilename($this->out_doc_filename);
$copyObj->setOutDocTemplate($this->out_doc_template);
$copyObj->setProUid($this->pro_uid);
$copyObj->setOutDocReportGenerator($this->out_doc_report_generator);

View File

@@ -25,7 +25,7 @@ abstract class BaseOutputDocumentPeer
const CLASS_DEFAULT = 'classes.model.OutputDocument';
/** The total number of columns. */
const NUM_COLUMNS = 21;
const NUM_COLUMNS = 25;
/** The number of lazy-loaded columns. */
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -34,6 +34,18 @@ abstract class BaseOutputDocumentPeer
/** the column name for the OUT_DOC_UID field */
const OUT_DOC_UID = 'OUTPUT_DOCUMENT.OUT_DOC_UID';
/** the column name for the OUT_DOC_TITLE field */
const OUT_DOC_TITLE = 'OUTPUT_DOCUMENT.OUT_DOC_TITLE';
/** the column name for the OUT_DOC_DESCRIPTION field */
const OUT_DOC_DESCRIPTION = 'OUTPUT_DOCUMENT.OUT_DOC_DESCRIPTION';
/** the column name for the OUT_DOC_FILENAME field */
const OUT_DOC_FILENAME = 'OUTPUT_DOCUMENT.OUT_DOC_FILENAME';
/** the column name for the OUT_DOC_TEMPLATE field */
const OUT_DOC_TEMPLATE = 'OUTPUT_DOCUMENT.OUT_DOC_TEMPLATE';
/** the column name for the PRO_UID field */
const PRO_UID = 'OUTPUT_DOCUMENT.PRO_UID';
@@ -105,10 +117,10 @@ abstract class BaseOutputDocumentPeer
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
*/
private static $fieldNames = array (
BasePeer::TYPE_PHPNAME => array ('OutDocUid', 'ProUid', 'OutDocReportGenerator', 'OutDocLandscape', 'OutDocMedia', 'OutDocLeftMargin', 'OutDocRightMargin', 'OutDocTopMargin', 'OutDocBottomMargin', 'OutDocGenerate', 'OutDocType', 'OutDocCurrentRevision', 'OutDocFieldMapping', 'OutDocVersioning', 'OutDocDestinationPath', 'OutDocTags', 'OutDocPdfSecurityEnabled', 'OutDocPdfSecurityOpenPassword', 'OutDocPdfSecurityOwnerPassword', 'OutDocPdfSecurityPermissions', 'OutDocOpenType', ),
BasePeer::TYPE_COLNAME => array (OutputDocumentPeer::OUT_DOC_UID, OutputDocumentPeer::PRO_UID, OutputDocumentPeer::OUT_DOC_REPORT_GENERATOR, OutputDocumentPeer::OUT_DOC_LANDSCAPE, OutputDocumentPeer::OUT_DOC_MEDIA, OutputDocumentPeer::OUT_DOC_LEFT_MARGIN, OutputDocumentPeer::OUT_DOC_RIGHT_MARGIN, OutputDocumentPeer::OUT_DOC_TOP_MARGIN, OutputDocumentPeer::OUT_DOC_BOTTOM_MARGIN, OutputDocumentPeer::OUT_DOC_GENERATE, OutputDocumentPeer::OUT_DOC_TYPE, OutputDocumentPeer::OUT_DOC_CURRENT_REVISION, OutputDocumentPeer::OUT_DOC_FIELD_MAPPING, OutputDocumentPeer::OUT_DOC_VERSIONING, OutputDocumentPeer::OUT_DOC_DESTINATION_PATH, OutputDocumentPeer::OUT_DOC_TAGS, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS, OutputDocumentPeer::OUT_DOC_OPEN_TYPE, ),
BasePeer::TYPE_FIELDNAME => array ('OUT_DOC_UID', 'PRO_UID', 'OUT_DOC_REPORT_GENERATOR', 'OUT_DOC_LANDSCAPE', 'OUT_DOC_MEDIA', 'OUT_DOC_LEFT_MARGIN', 'OUT_DOC_RIGHT_MARGIN', 'OUT_DOC_TOP_MARGIN', 'OUT_DOC_BOTTOM_MARGIN', 'OUT_DOC_GENERATE', 'OUT_DOC_TYPE', 'OUT_DOC_CURRENT_REVISION', 'OUT_DOC_FIELD_MAPPING', 'OUT_DOC_VERSIONING', 'OUT_DOC_DESTINATION_PATH', 'OUT_DOC_TAGS', 'OUT_DOC_PDF_SECURITY_ENABLED', 'OUT_DOC_PDF_SECURITY_OPEN_PASSWORD', 'OUT_DOC_PDF_SECURITY_OWNER_PASSWORD', 'OUT_DOC_PDF_SECURITY_PERMISSIONS', 'OUT_DOC_OPEN_TYPE', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, )
BasePeer::TYPE_PHPNAME => array ('OutDocUid', 'OutDocTitle', 'OutDocDescription', 'OutDocFilename', 'OutDocTemplate', 'ProUid', 'OutDocReportGenerator', 'OutDocLandscape', 'OutDocMedia', 'OutDocLeftMargin', 'OutDocRightMargin', 'OutDocTopMargin', 'OutDocBottomMargin', 'OutDocGenerate', 'OutDocType', 'OutDocCurrentRevision', 'OutDocFieldMapping', 'OutDocVersioning', 'OutDocDestinationPath', 'OutDocTags', 'OutDocPdfSecurityEnabled', 'OutDocPdfSecurityOpenPassword', 'OutDocPdfSecurityOwnerPassword', 'OutDocPdfSecurityPermissions', 'OutDocOpenType', ),
BasePeer::TYPE_COLNAME => array (OutputDocumentPeer::OUT_DOC_UID, OutputDocumentPeer::OUT_DOC_TITLE, OutputDocumentPeer::OUT_DOC_DESCRIPTION, OutputDocumentPeer::OUT_DOC_FILENAME, OutputDocumentPeer::OUT_DOC_TEMPLATE, OutputDocumentPeer::PRO_UID, OutputDocumentPeer::OUT_DOC_REPORT_GENERATOR, OutputDocumentPeer::OUT_DOC_LANDSCAPE, OutputDocumentPeer::OUT_DOC_MEDIA, OutputDocumentPeer::OUT_DOC_LEFT_MARGIN, OutputDocumentPeer::OUT_DOC_RIGHT_MARGIN, OutputDocumentPeer::OUT_DOC_TOP_MARGIN, OutputDocumentPeer::OUT_DOC_BOTTOM_MARGIN, OutputDocumentPeer::OUT_DOC_GENERATE, OutputDocumentPeer::OUT_DOC_TYPE, OutputDocumentPeer::OUT_DOC_CURRENT_REVISION, OutputDocumentPeer::OUT_DOC_FIELD_MAPPING, OutputDocumentPeer::OUT_DOC_VERSIONING, OutputDocumentPeer::OUT_DOC_DESTINATION_PATH, OutputDocumentPeer::OUT_DOC_TAGS, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS, OutputDocumentPeer::OUT_DOC_OPEN_TYPE, ),
BasePeer::TYPE_FIELDNAME => array ('OUT_DOC_UID', 'OUT_DOC_TITLE', 'OUT_DOC_DESCRIPTION', 'OUT_DOC_FILENAME', 'OUT_DOC_TEMPLATE', 'PRO_UID', 'OUT_DOC_REPORT_GENERATOR', 'OUT_DOC_LANDSCAPE', 'OUT_DOC_MEDIA', 'OUT_DOC_LEFT_MARGIN', 'OUT_DOC_RIGHT_MARGIN', 'OUT_DOC_TOP_MARGIN', 'OUT_DOC_BOTTOM_MARGIN', 'OUT_DOC_GENERATE', 'OUT_DOC_TYPE', 'OUT_DOC_CURRENT_REVISION', 'OUT_DOC_FIELD_MAPPING', 'OUT_DOC_VERSIONING', 'OUT_DOC_DESTINATION_PATH', 'OUT_DOC_TAGS', 'OUT_DOC_PDF_SECURITY_ENABLED', 'OUT_DOC_PDF_SECURITY_OPEN_PASSWORD', 'OUT_DOC_PDF_SECURITY_OWNER_PASSWORD', 'OUT_DOC_PDF_SECURITY_PERMISSIONS', 'OUT_DOC_OPEN_TYPE', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, )
);
/**
@@ -118,10 +130,10 @@ abstract class BaseOutputDocumentPeer
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
*/
private static $fieldKeys = array (
BasePeer::TYPE_PHPNAME => array ('OutDocUid' => 0, 'ProUid' => 1, 'OutDocReportGenerator' => 2, 'OutDocLandscape' => 3, 'OutDocMedia' => 4, 'OutDocLeftMargin' => 5, 'OutDocRightMargin' => 6, 'OutDocTopMargin' => 7, 'OutDocBottomMargin' => 8, 'OutDocGenerate' => 9, 'OutDocType' => 10, 'OutDocCurrentRevision' => 11, 'OutDocFieldMapping' => 12, 'OutDocVersioning' => 13, 'OutDocDestinationPath' => 14, 'OutDocTags' => 15, 'OutDocPdfSecurityEnabled' => 16, 'OutDocPdfSecurityOpenPassword' => 17, 'OutDocPdfSecurityOwnerPassword' => 18, 'OutDocPdfSecurityPermissions' => 19, 'OutDocOpenType' => 20, ),
BasePeer::TYPE_COLNAME => array (OutputDocumentPeer::OUT_DOC_UID => 0, OutputDocumentPeer::PRO_UID => 1, OutputDocumentPeer::OUT_DOC_REPORT_GENERATOR => 2, OutputDocumentPeer::OUT_DOC_LANDSCAPE => 3, OutputDocumentPeer::OUT_DOC_MEDIA => 4, OutputDocumentPeer::OUT_DOC_LEFT_MARGIN => 5, OutputDocumentPeer::OUT_DOC_RIGHT_MARGIN => 6, OutputDocumentPeer::OUT_DOC_TOP_MARGIN => 7, OutputDocumentPeer::OUT_DOC_BOTTOM_MARGIN => 8, OutputDocumentPeer::OUT_DOC_GENERATE => 9, OutputDocumentPeer::OUT_DOC_TYPE => 10, OutputDocumentPeer::OUT_DOC_CURRENT_REVISION => 11, OutputDocumentPeer::OUT_DOC_FIELD_MAPPING => 12, OutputDocumentPeer::OUT_DOC_VERSIONING => 13, OutputDocumentPeer::OUT_DOC_DESTINATION_PATH => 14, OutputDocumentPeer::OUT_DOC_TAGS => 15, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED => 16, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD => 17, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD => 18, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS => 19, OutputDocumentPeer::OUT_DOC_OPEN_TYPE => 20, ),
BasePeer::TYPE_FIELDNAME => array ('OUT_DOC_UID' => 0, 'PRO_UID' => 1, 'OUT_DOC_REPORT_GENERATOR' => 2, 'OUT_DOC_LANDSCAPE' => 3, 'OUT_DOC_MEDIA' => 4, 'OUT_DOC_LEFT_MARGIN' => 5, 'OUT_DOC_RIGHT_MARGIN' => 6, 'OUT_DOC_TOP_MARGIN' => 7, 'OUT_DOC_BOTTOM_MARGIN' => 8, 'OUT_DOC_GENERATE' => 9, 'OUT_DOC_TYPE' => 10, 'OUT_DOC_CURRENT_REVISION' => 11, 'OUT_DOC_FIELD_MAPPING' => 12, 'OUT_DOC_VERSIONING' => 13, 'OUT_DOC_DESTINATION_PATH' => 14, 'OUT_DOC_TAGS' => 15, 'OUT_DOC_PDF_SECURITY_ENABLED' => 16, 'OUT_DOC_PDF_SECURITY_OPEN_PASSWORD' => 17, 'OUT_DOC_PDF_SECURITY_OWNER_PASSWORD' => 18, 'OUT_DOC_PDF_SECURITY_PERMISSIONS' => 19, 'OUT_DOC_OPEN_TYPE' => 20, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, )
BasePeer::TYPE_PHPNAME => array ('OutDocUid' => 0, 'OutDocTitle' => 1, 'OutDocDescription' => 2, 'OutDocFilename' => 3, 'OutDocTemplate' => 4, 'ProUid' => 5, 'OutDocReportGenerator' => 6, 'OutDocLandscape' => 7, 'OutDocMedia' => 8, 'OutDocLeftMargin' => 9, 'OutDocRightMargin' => 10, 'OutDocTopMargin' => 11, 'OutDocBottomMargin' => 12, 'OutDocGenerate' => 13, 'OutDocType' => 14, 'OutDocCurrentRevision' => 15, 'OutDocFieldMapping' => 16, 'OutDocVersioning' => 17, 'OutDocDestinationPath' => 18, 'OutDocTags' => 19, 'OutDocPdfSecurityEnabled' => 20, 'OutDocPdfSecurityOpenPassword' => 21, 'OutDocPdfSecurityOwnerPassword' => 22, 'OutDocPdfSecurityPermissions' => 23, 'OutDocOpenType' => 24, ),
BasePeer::TYPE_COLNAME => array (OutputDocumentPeer::OUT_DOC_UID => 0, OutputDocumentPeer::OUT_DOC_TITLE => 1, OutputDocumentPeer::OUT_DOC_DESCRIPTION => 2, OutputDocumentPeer::OUT_DOC_FILENAME => 3, OutputDocumentPeer::OUT_DOC_TEMPLATE => 4, OutputDocumentPeer::PRO_UID => 5, OutputDocumentPeer::OUT_DOC_REPORT_GENERATOR => 6, OutputDocumentPeer::OUT_DOC_LANDSCAPE => 7, OutputDocumentPeer::OUT_DOC_MEDIA => 8, OutputDocumentPeer::OUT_DOC_LEFT_MARGIN => 9, OutputDocumentPeer::OUT_DOC_RIGHT_MARGIN => 10, OutputDocumentPeer::OUT_DOC_TOP_MARGIN => 11, OutputDocumentPeer::OUT_DOC_BOTTOM_MARGIN => 12, OutputDocumentPeer::OUT_DOC_GENERATE => 13, OutputDocumentPeer::OUT_DOC_TYPE => 14, OutputDocumentPeer::OUT_DOC_CURRENT_REVISION => 15, OutputDocumentPeer::OUT_DOC_FIELD_MAPPING => 16, OutputDocumentPeer::OUT_DOC_VERSIONING => 17, OutputDocumentPeer::OUT_DOC_DESTINATION_PATH => 18, OutputDocumentPeer::OUT_DOC_TAGS => 19, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED => 20, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD => 21, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD => 22, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS => 23, OutputDocumentPeer::OUT_DOC_OPEN_TYPE => 24, ),
BasePeer::TYPE_FIELDNAME => array ('OUT_DOC_UID' => 0, 'OUT_DOC_TITLE' => 1, 'OUT_DOC_DESCRIPTION' => 2, 'OUT_DOC_FILENAME' => 3, 'OUT_DOC_TEMPLATE' => 4, 'PRO_UID' => 5, 'OUT_DOC_REPORT_GENERATOR' => 6, 'OUT_DOC_LANDSCAPE' => 7, 'OUT_DOC_MEDIA' => 8, 'OUT_DOC_LEFT_MARGIN' => 9, 'OUT_DOC_RIGHT_MARGIN' => 10, 'OUT_DOC_TOP_MARGIN' => 11, 'OUT_DOC_BOTTOM_MARGIN' => 12, 'OUT_DOC_GENERATE' => 13, 'OUT_DOC_TYPE' => 14, 'OUT_DOC_CURRENT_REVISION' => 15, 'OUT_DOC_FIELD_MAPPING' => 16, 'OUT_DOC_VERSIONING' => 17, 'OUT_DOC_DESTINATION_PATH' => 18, 'OUT_DOC_TAGS' => 19, 'OUT_DOC_PDF_SECURITY_ENABLED' => 20, 'OUT_DOC_PDF_SECURITY_OPEN_PASSWORD' => 21, 'OUT_DOC_PDF_SECURITY_OWNER_PASSWORD' => 22, 'OUT_DOC_PDF_SECURITY_PERMISSIONS' => 23, 'OUT_DOC_OPEN_TYPE' => 24, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, )
);
/**
@@ -224,6 +236,14 @@ abstract class BaseOutputDocumentPeer
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_UID);
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TITLE);
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_DESCRIPTION);
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_FILENAME);
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TEMPLATE);
$criteria->addSelectColumn(OutputDocumentPeer::PRO_UID);
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_REPORT_GENERATOR);

View File

@@ -33,6 +33,12 @@ abstract class BaseReportTable extends BaseObject implements Persistent
*/
protected $rep_tab_uid = '';
/**
* The value for the rep_tab_title field.
* @var string
*/
protected $rep_tab_title;
/**
* The value for the pro_uid field.
* @var string
@@ -100,6 +106,17 @@ abstract class BaseReportTable extends BaseObject implements Persistent
return $this->rep_tab_uid;
}
/**
* Get the [rep_tab_title] column value.
*
* @return string
*/
public function getRepTabTitle()
{
return $this->rep_tab_title;
}
/**
* Get the [pro_uid] column value.
*
@@ -220,6 +237,28 @@ abstract class BaseReportTable extends BaseObject implements Persistent
} // setRepTabUid()
/**
* Set the value of [rep_tab_title] column.
*
* @param string $v new value
* @return void
*/
public function setRepTabTitle($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->rep_tab_title !== $v) {
$this->rep_tab_title = $v;
$this->modifiedColumns[] = ReportTablePeer::REP_TAB_TITLE;
}
} // setRepTabTitle()
/**
* Set the value of [pro_uid] column.
*
@@ -400,26 +439,28 @@ abstract class BaseReportTable extends BaseObject implements Persistent
$this->rep_tab_uid = $rs->getString($startcol + 0);
$this->pro_uid = $rs->getString($startcol + 1);
$this->rep_tab_title = $rs->getString($startcol + 1);
$this->rep_tab_name = $rs->getString($startcol + 2);
$this->pro_uid = $rs->getString($startcol + 2);
$this->rep_tab_type = $rs->getString($startcol + 3);
$this->rep_tab_name = $rs->getString($startcol + 3);
$this->rep_tab_grid = $rs->getString($startcol + 4);
$this->rep_tab_type = $rs->getString($startcol + 4);
$this->rep_tab_connection = $rs->getString($startcol + 5);
$this->rep_tab_grid = $rs->getString($startcol + 5);
$this->rep_tab_create_date = $rs->getTimestamp($startcol + 6, null);
$this->rep_tab_connection = $rs->getString($startcol + 6);
$this->rep_tab_status = $rs->getString($startcol + 7);
$this->rep_tab_create_date = $rs->getTimestamp($startcol + 7, null);
$this->rep_tab_status = $rs->getString($startcol + 8);
$this->resetModified();
$this->setNew(false);
// FIXME - using NUM_COLUMNS may be clearer.
return $startcol + 8; // 8 = ReportTablePeer::NUM_COLUMNS - ReportTablePeer::NUM_LAZY_LOAD_COLUMNS).
return $startcol + 9; // 9 = ReportTablePeer::NUM_COLUMNS - ReportTablePeer::NUM_LAZY_LOAD_COLUMNS).
} catch (Exception $e) {
throw new PropelException("Error populating ReportTable object", $e);
@@ -627,24 +668,27 @@ abstract class BaseReportTable extends BaseObject implements Persistent
return $this->getRepTabUid();
break;
case 1:
return $this->getProUid();
return $this->getRepTabTitle();
break;
case 2:
return $this->getRepTabName();
return $this->getProUid();
break;
case 3:
return $this->getRepTabType();
return $this->getRepTabName();
break;
case 4:
return $this->getRepTabGrid();
return $this->getRepTabType();
break;
case 5:
return $this->getRepTabConnection();
return $this->getRepTabGrid();
break;
case 6:
return $this->getRepTabCreateDate();
return $this->getRepTabConnection();
break;
case 7:
return $this->getRepTabCreateDate();
break;
case 8:
return $this->getRepTabStatus();
break;
default:
@@ -668,13 +712,14 @@ abstract class BaseReportTable extends BaseObject implements Persistent
$keys = ReportTablePeer::getFieldNames($keyType);
$result = array(
$keys[0] => $this->getRepTabUid(),
$keys[1] => $this->getProUid(),
$keys[2] => $this->getRepTabName(),
$keys[3] => $this->getRepTabType(),
$keys[4] => $this->getRepTabGrid(),
$keys[5] => $this->getRepTabConnection(),
$keys[6] => $this->getRepTabCreateDate(),
$keys[7] => $this->getRepTabStatus(),
$keys[1] => $this->getRepTabTitle(),
$keys[2] => $this->getProUid(),
$keys[3] => $this->getRepTabName(),
$keys[4] => $this->getRepTabType(),
$keys[5] => $this->getRepTabGrid(),
$keys[6] => $this->getRepTabConnection(),
$keys[7] => $this->getRepTabCreateDate(),
$keys[8] => $this->getRepTabStatus(),
);
return $result;
}
@@ -710,24 +755,27 @@ abstract class BaseReportTable extends BaseObject implements Persistent
$this->setRepTabUid($value);
break;
case 1:
$this->setProUid($value);
$this->setRepTabTitle($value);
break;
case 2:
$this->setRepTabName($value);
$this->setProUid($value);
break;
case 3:
$this->setRepTabType($value);
$this->setRepTabName($value);
break;
case 4:
$this->setRepTabGrid($value);
$this->setRepTabType($value);
break;
case 5:
$this->setRepTabConnection($value);
$this->setRepTabGrid($value);
break;
case 6:
$this->setRepTabCreateDate($value);
$this->setRepTabConnection($value);
break;
case 7:
$this->setRepTabCreateDate($value);
break;
case 8:
$this->setRepTabStatus($value);
break;
} // switch()
@@ -758,31 +806,35 @@ abstract class BaseReportTable extends BaseObject implements Persistent
}
if (array_key_exists($keys[1], $arr)) {
$this->setProUid($arr[$keys[1]]);
$this->setRepTabTitle($arr[$keys[1]]);
}
if (array_key_exists($keys[2], $arr)) {
$this->setRepTabName($arr[$keys[2]]);
$this->setProUid($arr[$keys[2]]);
}
if (array_key_exists($keys[3], $arr)) {
$this->setRepTabType($arr[$keys[3]]);
$this->setRepTabName($arr[$keys[3]]);
}
if (array_key_exists($keys[4], $arr)) {
$this->setRepTabGrid($arr[$keys[4]]);
$this->setRepTabType($arr[$keys[4]]);
}
if (array_key_exists($keys[5], $arr)) {
$this->setRepTabConnection($arr[$keys[5]]);
$this->setRepTabGrid($arr[$keys[5]]);
}
if (array_key_exists($keys[6], $arr)) {
$this->setRepTabCreateDate($arr[$keys[6]]);
$this->setRepTabConnection($arr[$keys[6]]);
}
if (array_key_exists($keys[7], $arr)) {
$this->setRepTabStatus($arr[$keys[7]]);
$this->setRepTabCreateDate($arr[$keys[7]]);
}
if (array_key_exists($keys[8], $arr)) {
$this->setRepTabStatus($arr[$keys[8]]);
}
}
@@ -800,6 +852,10 @@ abstract class BaseReportTable extends BaseObject implements Persistent
$criteria->add(ReportTablePeer::REP_TAB_UID, $this->rep_tab_uid);
}
if ($this->isColumnModified(ReportTablePeer::REP_TAB_TITLE)) {
$criteria->add(ReportTablePeer::REP_TAB_TITLE, $this->rep_tab_title);
}
if ($this->isColumnModified(ReportTablePeer::PRO_UID)) {
$criteria->add(ReportTablePeer::PRO_UID, $this->pro_uid);
}
@@ -882,6 +938,8 @@ abstract class BaseReportTable extends BaseObject implements Persistent
public function copyInto($copyObj, $deepCopy = false)
{
$copyObj->setRepTabTitle($this->rep_tab_title);
$copyObj->setProUid($this->pro_uid);
$copyObj->setRepTabName($this->rep_tab_name);

View File

@@ -25,7 +25,7 @@ abstract class BaseReportTablePeer
const CLASS_DEFAULT = 'classes.model.ReportTable';
/** The total number of columns. */
const NUM_COLUMNS = 8;
const NUM_COLUMNS = 9;
/** The number of lazy-loaded columns. */
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -34,6 +34,9 @@ abstract class BaseReportTablePeer
/** the column name for the REP_TAB_UID field */
const REP_TAB_UID = 'REPORT_TABLE.REP_TAB_UID';
/** the column name for the REP_TAB_TITLE field */
const REP_TAB_TITLE = 'REPORT_TABLE.REP_TAB_TITLE';
/** the column name for the PRO_UID field */
const PRO_UID = 'REPORT_TABLE.PRO_UID';
@@ -66,10 +69,10 @@ abstract class BaseReportTablePeer
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
*/
private static $fieldNames = array (
BasePeer::TYPE_PHPNAME => array ('RepTabUid', 'ProUid', 'RepTabName', 'RepTabType', 'RepTabGrid', 'RepTabConnection', 'RepTabCreateDate', 'RepTabStatus', ),
BasePeer::TYPE_COLNAME => array (ReportTablePeer::REP_TAB_UID, ReportTablePeer::PRO_UID, ReportTablePeer::REP_TAB_NAME, ReportTablePeer::REP_TAB_TYPE, ReportTablePeer::REP_TAB_GRID, ReportTablePeer::REP_TAB_CONNECTION, ReportTablePeer::REP_TAB_CREATE_DATE, ReportTablePeer::REP_TAB_STATUS, ),
BasePeer::TYPE_FIELDNAME => array ('REP_TAB_UID', 'PRO_UID', 'REP_TAB_NAME', 'REP_TAB_TYPE', 'REP_TAB_GRID', 'REP_TAB_CONNECTION', 'REP_TAB_CREATE_DATE', 'REP_TAB_STATUS', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, )
BasePeer::TYPE_PHPNAME => array ('RepTabUid', 'RepTabTitle', 'ProUid', 'RepTabName', 'RepTabType', 'RepTabGrid', 'RepTabConnection', 'RepTabCreateDate', 'RepTabStatus', ),
BasePeer::TYPE_COLNAME => array (ReportTablePeer::REP_TAB_UID, ReportTablePeer::REP_TAB_TITLE, ReportTablePeer::PRO_UID, ReportTablePeer::REP_TAB_NAME, ReportTablePeer::REP_TAB_TYPE, ReportTablePeer::REP_TAB_GRID, ReportTablePeer::REP_TAB_CONNECTION, ReportTablePeer::REP_TAB_CREATE_DATE, ReportTablePeer::REP_TAB_STATUS, ),
BasePeer::TYPE_FIELDNAME => array ('REP_TAB_UID', 'REP_TAB_TITLE', 'PRO_UID', 'REP_TAB_NAME', 'REP_TAB_TYPE', 'REP_TAB_GRID', 'REP_TAB_CONNECTION', 'REP_TAB_CREATE_DATE', 'REP_TAB_STATUS', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, )
);
/**
@@ -79,10 +82,10 @@ abstract class BaseReportTablePeer
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
*/
private static $fieldKeys = array (
BasePeer::TYPE_PHPNAME => array ('RepTabUid' => 0, 'ProUid' => 1, 'RepTabName' => 2, 'RepTabType' => 3, 'RepTabGrid' => 4, 'RepTabConnection' => 5, 'RepTabCreateDate' => 6, 'RepTabStatus' => 7, ),
BasePeer::TYPE_COLNAME => array (ReportTablePeer::REP_TAB_UID => 0, ReportTablePeer::PRO_UID => 1, ReportTablePeer::REP_TAB_NAME => 2, ReportTablePeer::REP_TAB_TYPE => 3, ReportTablePeer::REP_TAB_GRID => 4, ReportTablePeer::REP_TAB_CONNECTION => 5, ReportTablePeer::REP_TAB_CREATE_DATE => 6, ReportTablePeer::REP_TAB_STATUS => 7, ),
BasePeer::TYPE_FIELDNAME => array ('REP_TAB_UID' => 0, 'PRO_UID' => 1, 'REP_TAB_NAME' => 2, 'REP_TAB_TYPE' => 3, 'REP_TAB_GRID' => 4, 'REP_TAB_CONNECTION' => 5, 'REP_TAB_CREATE_DATE' => 6, 'REP_TAB_STATUS' => 7, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, )
BasePeer::TYPE_PHPNAME => array ('RepTabUid' => 0, 'RepTabTitle' => 1, 'ProUid' => 2, 'RepTabName' => 3, 'RepTabType' => 4, 'RepTabGrid' => 5, 'RepTabConnection' => 6, 'RepTabCreateDate' => 7, 'RepTabStatus' => 8, ),
BasePeer::TYPE_COLNAME => array (ReportTablePeer::REP_TAB_UID => 0, ReportTablePeer::REP_TAB_TITLE => 1, ReportTablePeer::PRO_UID => 2, ReportTablePeer::REP_TAB_NAME => 3, ReportTablePeer::REP_TAB_TYPE => 4, ReportTablePeer::REP_TAB_GRID => 5, ReportTablePeer::REP_TAB_CONNECTION => 6, ReportTablePeer::REP_TAB_CREATE_DATE => 7, ReportTablePeer::REP_TAB_STATUS => 8, ),
BasePeer::TYPE_FIELDNAME => array ('REP_TAB_UID' => 0, 'REP_TAB_TITLE' => 1, 'PRO_UID' => 2, 'REP_TAB_NAME' => 3, 'REP_TAB_TYPE' => 4, 'REP_TAB_GRID' => 5, 'REP_TAB_CONNECTION' => 6, 'REP_TAB_CREATE_DATE' => 7, 'REP_TAB_STATUS' => 8, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, )
);
/**
@@ -185,6 +188,8 @@ abstract class BaseReportTablePeer
$criteria->addSelectColumn(ReportTablePeer::REP_TAB_UID);
$criteria->addSelectColumn(ReportTablePeer::REP_TAB_TITLE);
$criteria->addSelectColumn(ReportTablePeer::PRO_UID);
$criteria->addSelectColumn(ReportTablePeer::REP_TAB_NAME);

View File

@@ -33,6 +33,18 @@ abstract class BaseTriggers extends BaseObject implements Persistent
*/
protected $tri_uid = '';
/**
* The value for the tri_title field.
* @var string
*/
protected $tri_title;
/**
* The value for the tri_description field.
* @var string
*/
protected $tri_description;
/**
* The value for the pro_uid field.
* @var string
@@ -82,6 +94,28 @@ abstract class BaseTriggers extends BaseObject implements Persistent
return $this->tri_uid;
}
/**
* Get the [tri_title] column value.
*
* @return string
*/
public function getTriTitle()
{
return $this->tri_title;
}
/**
* Get the [tri_description] column value.
*
* @return string
*/
public function getTriDescription()
{
return $this->tri_description;
}
/**
* Get the [pro_uid] column value.
*
@@ -148,6 +182,50 @@ abstract class BaseTriggers extends BaseObject implements Persistent
} // setTriUid()
/**
* Set the value of [tri_title] column.
*
* @param string $v new value
* @return void
*/
public function setTriTitle($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->tri_title !== $v) {
$this->tri_title = $v;
$this->modifiedColumns[] = TriggersPeer::TRI_TITLE;
}
} // setTriTitle()
/**
* Set the value of [tri_description] column.
*
* @param string $v new value
* @return void
*/
public function setTriDescription($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->tri_description !== $v) {
$this->tri_description = $v;
$this->modifiedColumns[] = TriggersPeer::TRI_DESCRIPTION;
}
} // setTriDescription()
/**
* Set the value of [pro_uid] column.
*
@@ -255,20 +333,24 @@ abstract class BaseTriggers extends BaseObject implements Persistent
$this->tri_uid = $rs->getString($startcol + 0);
$this->pro_uid = $rs->getString($startcol + 1);
$this->tri_title = $rs->getString($startcol + 1);
$this->tri_type = $rs->getString($startcol + 2);
$this->tri_description = $rs->getString($startcol + 2);
$this->tri_webbot = $rs->getString($startcol + 3);
$this->pro_uid = $rs->getString($startcol + 3);
$this->tri_param = $rs->getString($startcol + 4);
$this->tri_type = $rs->getString($startcol + 4);
$this->tri_webbot = $rs->getString($startcol + 5);
$this->tri_param = $rs->getString($startcol + 6);
$this->resetModified();
$this->setNew(false);
// FIXME - using NUM_COLUMNS may be clearer.
return $startcol + 5; // 5 = TriggersPeer::NUM_COLUMNS - TriggersPeer::NUM_LAZY_LOAD_COLUMNS).
return $startcol + 7; // 7 = TriggersPeer::NUM_COLUMNS - TriggersPeer::NUM_LAZY_LOAD_COLUMNS).
} catch (Exception $e) {
throw new PropelException("Error populating Triggers object", $e);
@@ -476,15 +558,21 @@ abstract class BaseTriggers extends BaseObject implements Persistent
return $this->getTriUid();
break;
case 1:
return $this->getProUid();
return $this->getTriTitle();
break;
case 2:
return $this->getTriType();
return $this->getTriDescription();
break;
case 3:
return $this->getTriWebbot();
return $this->getProUid();
break;
case 4:
return $this->getTriType();
break;
case 5:
return $this->getTriWebbot();
break;
case 6:
return $this->getTriParam();
break;
default:
@@ -508,10 +596,12 @@ abstract class BaseTriggers extends BaseObject implements Persistent
$keys = TriggersPeer::getFieldNames($keyType);
$result = array(
$keys[0] => $this->getTriUid(),
$keys[1] => $this->getProUid(),
$keys[2] => $this->getTriType(),
$keys[3] => $this->getTriWebbot(),
$keys[4] => $this->getTriParam(),
$keys[1] => $this->getTriTitle(),
$keys[2] => $this->getTriDescription(),
$keys[3] => $this->getProUid(),
$keys[4] => $this->getTriType(),
$keys[5] => $this->getTriWebbot(),
$keys[6] => $this->getTriParam(),
);
return $result;
}
@@ -547,15 +637,21 @@ abstract class BaseTriggers extends BaseObject implements Persistent
$this->setTriUid($value);
break;
case 1:
$this->setProUid($value);
$this->setTriTitle($value);
break;
case 2:
$this->setTriType($value);
$this->setTriDescription($value);
break;
case 3:
$this->setTriWebbot($value);
$this->setProUid($value);
break;
case 4:
$this->setTriType($value);
break;
case 5:
$this->setTriWebbot($value);
break;
case 6:
$this->setTriParam($value);
break;
} // switch()
@@ -586,19 +682,27 @@ abstract class BaseTriggers extends BaseObject implements Persistent
}
if (array_key_exists($keys[1], $arr)) {
$this->setProUid($arr[$keys[1]]);
$this->setTriTitle($arr[$keys[1]]);
}
if (array_key_exists($keys[2], $arr)) {
$this->setTriType($arr[$keys[2]]);
$this->setTriDescription($arr[$keys[2]]);
}
if (array_key_exists($keys[3], $arr)) {
$this->setTriWebbot($arr[$keys[3]]);
$this->setProUid($arr[$keys[3]]);
}
if (array_key_exists($keys[4], $arr)) {
$this->setTriParam($arr[$keys[4]]);
$this->setTriType($arr[$keys[4]]);
}
if (array_key_exists($keys[5], $arr)) {
$this->setTriWebbot($arr[$keys[5]]);
}
if (array_key_exists($keys[6], $arr)) {
$this->setTriParam($arr[$keys[6]]);
}
}
@@ -616,6 +720,14 @@ abstract class BaseTriggers extends BaseObject implements Persistent
$criteria->add(TriggersPeer::TRI_UID, $this->tri_uid);
}
if ($this->isColumnModified(TriggersPeer::TRI_TITLE)) {
$criteria->add(TriggersPeer::TRI_TITLE, $this->tri_title);
}
if ($this->isColumnModified(TriggersPeer::TRI_DESCRIPTION)) {
$criteria->add(TriggersPeer::TRI_DESCRIPTION, $this->tri_description);
}
if ($this->isColumnModified(TriggersPeer::PRO_UID)) {
$criteria->add(TriggersPeer::PRO_UID, $this->pro_uid);
}
@@ -686,6 +798,10 @@ abstract class BaseTriggers extends BaseObject implements Persistent
public function copyInto($copyObj, $deepCopy = false)
{
$copyObj->setTriTitle($this->tri_title);
$copyObj->setTriDescription($this->tri_description);
$copyObj->setProUid($this->pro_uid);
$copyObj->setTriType($this->tri_type);

View File

@@ -25,7 +25,7 @@ abstract class BaseTriggersPeer
const CLASS_DEFAULT = 'classes.model.Triggers';
/** The total number of columns. */
const NUM_COLUMNS = 5;
const NUM_COLUMNS = 7;
/** The number of lazy-loaded columns. */
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -34,6 +34,12 @@ abstract class BaseTriggersPeer
/** the column name for the TRI_UID field */
const TRI_UID = 'TRIGGERS.TRI_UID';
/** the column name for the TRI_TITLE field */
const TRI_TITLE = 'TRIGGERS.TRI_TITLE';
/** the column name for the TRI_DESCRIPTION field */
const TRI_DESCRIPTION = 'TRIGGERS.TRI_DESCRIPTION';
/** the column name for the PRO_UID field */
const PRO_UID = 'TRIGGERS.PRO_UID';
@@ -57,10 +63,10 @@ abstract class BaseTriggersPeer
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
*/
private static $fieldNames = array (
BasePeer::TYPE_PHPNAME => array ('TriUid', 'ProUid', 'TriType', 'TriWebbot', 'TriParam', ),
BasePeer::TYPE_COLNAME => array (TriggersPeer::TRI_UID, TriggersPeer::PRO_UID, TriggersPeer::TRI_TYPE, TriggersPeer::TRI_WEBBOT, TriggersPeer::TRI_PARAM, ),
BasePeer::TYPE_FIELDNAME => array ('TRI_UID', 'PRO_UID', 'TRI_TYPE', 'TRI_WEBBOT', 'TRI_PARAM', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, )
BasePeer::TYPE_PHPNAME => array ('TriUid', 'TriTitle', 'TriDescription', 'ProUid', 'TriType', 'TriWebbot', 'TriParam', ),
BasePeer::TYPE_COLNAME => array (TriggersPeer::TRI_UID, TriggersPeer::TRI_TITLE, TriggersPeer::TRI_DESCRIPTION, TriggersPeer::PRO_UID, TriggersPeer::TRI_TYPE, TriggersPeer::TRI_WEBBOT, TriggersPeer::TRI_PARAM, ),
BasePeer::TYPE_FIELDNAME => array ('TRI_UID', 'TRI_TITLE', 'TRI_DESCRIPTION', 'PRO_UID', 'TRI_TYPE', 'TRI_WEBBOT', 'TRI_PARAM', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, )
);
/**
@@ -70,10 +76,10 @@ abstract class BaseTriggersPeer
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
*/
private static $fieldKeys = array (
BasePeer::TYPE_PHPNAME => array ('TriUid' => 0, 'ProUid' => 1, 'TriType' => 2, 'TriWebbot' => 3, 'TriParam' => 4, ),
BasePeer::TYPE_COLNAME => array (TriggersPeer::TRI_UID => 0, TriggersPeer::PRO_UID => 1, TriggersPeer::TRI_TYPE => 2, TriggersPeer::TRI_WEBBOT => 3, TriggersPeer::TRI_PARAM => 4, ),
BasePeer::TYPE_FIELDNAME => array ('TRI_UID' => 0, 'PRO_UID' => 1, 'TRI_TYPE' => 2, 'TRI_WEBBOT' => 3, 'TRI_PARAM' => 4, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, )
BasePeer::TYPE_PHPNAME => array ('TriUid' => 0, 'TriTitle' => 1, 'TriDescription' => 2, 'ProUid' => 3, 'TriType' => 4, 'TriWebbot' => 5, 'TriParam' => 6, ),
BasePeer::TYPE_COLNAME => array (TriggersPeer::TRI_UID => 0, TriggersPeer::TRI_TITLE => 1, TriggersPeer::TRI_DESCRIPTION => 2, TriggersPeer::PRO_UID => 3, TriggersPeer::TRI_TYPE => 4, TriggersPeer::TRI_WEBBOT => 5, TriggersPeer::TRI_PARAM => 6, ),
BasePeer::TYPE_FIELDNAME => array ('TRI_UID' => 0, 'TRI_TITLE' => 1, 'TRI_DESCRIPTION' => 2, 'PRO_UID' => 3, 'TRI_TYPE' => 4, 'TRI_WEBBOT' => 5, 'TRI_PARAM' => 6, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, )
);
/**
@@ -176,6 +182,10 @@ abstract class BaseTriggersPeer
$criteria->addSelectColumn(TriggersPeer::TRI_UID);
$criteria->addSelectColumn(TriggersPeer::TRI_TITLE);
$criteria->addSelectColumn(TriggersPeer::TRI_DESCRIPTION);
$criteria->addSelectColumn(TriggersPeer::PRO_UID);
$criteria->addSelectColumn(TriggersPeer::TRI_TYPE);

View File

@@ -33,6 +33,18 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
*/
protected $wee_uid;
/**
* The value for the wee_title field.
* @var string
*/
protected $wee_title;
/**
* The value for the wee_description field.
* @var string
*/
protected $wee_description;
/**
* The value for the prj_uid field.
* @var string
@@ -106,6 +118,28 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
return $this->wee_uid;
}
/**
* Get the [wee_title] column value.
*
* @return string
*/
public function getWeeTitle()
{
return $this->wee_title;
}
/**
* Get the [wee_description] column value.
*
* @return string
*/
public function getWeeDescription()
{
return $this->wee_description;
}
/**
* Get the [prj_uid] column value.
*
@@ -216,6 +250,50 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
} // setWeeUid()
/**
* Set the value of [wee_title] column.
*
* @param string $v new value
* @return void
*/
public function setWeeTitle($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->wee_title !== $v) {
$this->wee_title = $v;
$this->modifiedColumns[] = WebEntryEventPeer::WEE_TITLE;
}
} // setWeeTitle()
/**
* Set the value of [wee_description] column.
*
* @param string $v new value
* @return void
*/
public function setWeeDescription($v)
{
// Since the native PHP type for this column is string,
// we will cast the input to a string (if it is not).
if ($v !== null && !is_string($v)) {
$v = (string) $v;
}
if ($this->wee_description !== $v) {
$this->wee_description = $v;
$this->modifiedColumns[] = WebEntryEventPeer::WEE_DESCRIPTION;
}
} // setWeeDescription()
/**
* Set the value of [prj_uid] column.
*
@@ -411,28 +489,32 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
$this->wee_uid = $rs->getString($startcol + 0);
$this->prj_uid = $rs->getString($startcol + 1);
$this->wee_title = $rs->getString($startcol + 1);
$this->evn_uid = $rs->getString($startcol + 2);
$this->wee_description = $rs->getString($startcol + 2);
$this->act_uid = $rs->getString($startcol + 3);
$this->prj_uid = $rs->getString($startcol + 3);
$this->dyn_uid = $rs->getString($startcol + 4);
$this->evn_uid = $rs->getString($startcol + 4);
$this->usr_uid = $rs->getString($startcol + 5);
$this->act_uid = $rs->getString($startcol + 5);
$this->wee_status = $rs->getString($startcol + 6);
$this->dyn_uid = $rs->getString($startcol + 6);
$this->wee_we_uid = $rs->getString($startcol + 7);
$this->usr_uid = $rs->getString($startcol + 7);
$this->wee_we_tas_uid = $rs->getString($startcol + 8);
$this->wee_status = $rs->getString($startcol + 8);
$this->wee_we_uid = $rs->getString($startcol + 9);
$this->wee_we_tas_uid = $rs->getString($startcol + 10);
$this->resetModified();
$this->setNew(false);
// FIXME - using NUM_COLUMNS may be clearer.
return $startcol + 9; // 9 = WebEntryEventPeer::NUM_COLUMNS - WebEntryEventPeer::NUM_LAZY_LOAD_COLUMNS).
return $startcol + 11; // 11 = WebEntryEventPeer::NUM_COLUMNS - WebEntryEventPeer::NUM_LAZY_LOAD_COLUMNS).
} catch (Exception $e) {
throw new PropelException("Error populating WebEntryEvent object", $e);
@@ -640,27 +722,33 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
return $this->getWeeUid();
break;
case 1:
return $this->getPrjUid();
return $this->getWeeTitle();
break;
case 2:
return $this->getEvnUid();
return $this->getWeeDescription();
break;
case 3:
return $this->getActUid();
return $this->getPrjUid();
break;
case 4:
return $this->getDynUid();
return $this->getEvnUid();
break;
case 5:
return $this->getUsrUid();
return $this->getActUid();
break;
case 6:
return $this->getWeeStatus();
return $this->getDynUid();
break;
case 7:
return $this->getWeeWeUid();
return $this->getUsrUid();
break;
case 8:
return $this->getWeeStatus();
break;
case 9:
return $this->getWeeWeUid();
break;
case 10:
return $this->getWeeWeTasUid();
break;
default:
@@ -684,14 +772,16 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
$keys = WebEntryEventPeer::getFieldNames($keyType);
$result = array(
$keys[0] => $this->getWeeUid(),
$keys[1] => $this->getPrjUid(),
$keys[2] => $this->getEvnUid(),
$keys[3] => $this->getActUid(),
$keys[4] => $this->getDynUid(),
$keys[5] => $this->getUsrUid(),
$keys[6] => $this->getWeeStatus(),
$keys[7] => $this->getWeeWeUid(),
$keys[8] => $this->getWeeWeTasUid(),
$keys[1] => $this->getWeeTitle(),
$keys[2] => $this->getWeeDescription(),
$keys[3] => $this->getPrjUid(),
$keys[4] => $this->getEvnUid(),
$keys[5] => $this->getActUid(),
$keys[6] => $this->getDynUid(),
$keys[7] => $this->getUsrUid(),
$keys[8] => $this->getWeeStatus(),
$keys[9] => $this->getWeeWeUid(),
$keys[10] => $this->getWeeWeTasUid(),
);
return $result;
}
@@ -727,27 +817,33 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
$this->setWeeUid($value);
break;
case 1:
$this->setPrjUid($value);
$this->setWeeTitle($value);
break;
case 2:
$this->setEvnUid($value);
$this->setWeeDescription($value);
break;
case 3:
$this->setActUid($value);
$this->setPrjUid($value);
break;
case 4:
$this->setDynUid($value);
$this->setEvnUid($value);
break;
case 5:
$this->setUsrUid($value);
$this->setActUid($value);
break;
case 6:
$this->setWeeStatus($value);
$this->setDynUid($value);
break;
case 7:
$this->setWeeWeUid($value);
$this->setUsrUid($value);
break;
case 8:
$this->setWeeStatus($value);
break;
case 9:
$this->setWeeWeUid($value);
break;
case 10:
$this->setWeeWeTasUid($value);
break;
} // switch()
@@ -778,35 +874,43 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
}
if (array_key_exists($keys[1], $arr)) {
$this->setPrjUid($arr[$keys[1]]);
$this->setWeeTitle($arr[$keys[1]]);
}
if (array_key_exists($keys[2], $arr)) {
$this->setEvnUid($arr[$keys[2]]);
$this->setWeeDescription($arr[$keys[2]]);
}
if (array_key_exists($keys[3], $arr)) {
$this->setActUid($arr[$keys[3]]);
$this->setPrjUid($arr[$keys[3]]);
}
if (array_key_exists($keys[4], $arr)) {
$this->setDynUid($arr[$keys[4]]);
$this->setEvnUid($arr[$keys[4]]);
}
if (array_key_exists($keys[5], $arr)) {
$this->setUsrUid($arr[$keys[5]]);
$this->setActUid($arr[$keys[5]]);
}
if (array_key_exists($keys[6], $arr)) {
$this->setWeeStatus($arr[$keys[6]]);
$this->setDynUid($arr[$keys[6]]);
}
if (array_key_exists($keys[7], $arr)) {
$this->setWeeWeUid($arr[$keys[7]]);
$this->setUsrUid($arr[$keys[7]]);
}
if (array_key_exists($keys[8], $arr)) {
$this->setWeeWeTasUid($arr[$keys[8]]);
$this->setWeeStatus($arr[$keys[8]]);
}
if (array_key_exists($keys[9], $arr)) {
$this->setWeeWeUid($arr[$keys[9]]);
}
if (array_key_exists($keys[10], $arr)) {
$this->setWeeWeTasUid($arr[$keys[10]]);
}
}
@@ -824,6 +928,14 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
$criteria->add(WebEntryEventPeer::WEE_UID, $this->wee_uid);
}
if ($this->isColumnModified(WebEntryEventPeer::WEE_TITLE)) {
$criteria->add(WebEntryEventPeer::WEE_TITLE, $this->wee_title);
}
if ($this->isColumnModified(WebEntryEventPeer::WEE_DESCRIPTION)) {
$criteria->add(WebEntryEventPeer::WEE_DESCRIPTION, $this->wee_description);
}
if ($this->isColumnModified(WebEntryEventPeer::PRJ_UID)) {
$criteria->add(WebEntryEventPeer::PRJ_UID, $this->prj_uid);
}
@@ -910,6 +1022,10 @@ abstract class BaseWebEntryEvent extends BaseObject implements Persistent
public function copyInto($copyObj, $deepCopy = false)
{
$copyObj->setWeeTitle($this->wee_title);
$copyObj->setWeeDescription($this->wee_description);
$copyObj->setPrjUid($this->prj_uid);
$copyObj->setEvnUid($this->evn_uid);

View File

@@ -25,7 +25,7 @@ abstract class BaseWebEntryEventPeer
const CLASS_DEFAULT = 'classes.model.WebEntryEvent';
/** The total number of columns. */
const NUM_COLUMNS = 9;
const NUM_COLUMNS = 11;
/** The number of lazy-loaded columns. */
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -34,6 +34,12 @@ abstract class BaseWebEntryEventPeer
/** the column name for the WEE_UID field */
const WEE_UID = 'WEB_ENTRY_EVENT.WEE_UID';
/** the column name for the WEE_TITLE field */
const WEE_TITLE = 'WEB_ENTRY_EVENT.WEE_TITLE';
/** the column name for the WEE_DESCRIPTION field */
const WEE_DESCRIPTION = 'WEB_ENTRY_EVENT.WEE_DESCRIPTION';
/** the column name for the PRJ_UID field */
const PRJ_UID = 'WEB_ENTRY_EVENT.PRJ_UID';
@@ -69,10 +75,10 @@ abstract class BaseWebEntryEventPeer
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
*/
private static $fieldNames = array (
BasePeer::TYPE_PHPNAME => array ('WeeUid', 'PrjUid', 'EvnUid', 'ActUid', 'DynUid', 'UsrUid', 'WeeStatus', 'WeeWeUid', 'WeeWeTasUid', ),
BasePeer::TYPE_COLNAME => array (WebEntryEventPeer::WEE_UID, WebEntryEventPeer::PRJ_UID, WebEntryEventPeer::EVN_UID, WebEntryEventPeer::ACT_UID, WebEntryEventPeer::DYN_UID, WebEntryEventPeer::USR_UID, WebEntryEventPeer::WEE_STATUS, WebEntryEventPeer::WEE_WE_UID, WebEntryEventPeer::WEE_WE_TAS_UID, ),
BasePeer::TYPE_FIELDNAME => array ('WEE_UID', 'PRJ_UID', 'EVN_UID', 'ACT_UID', 'DYN_UID', 'USR_UID', 'WEE_STATUS', 'WEE_WE_UID', 'WEE_WE_TAS_UID', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, )
BasePeer::TYPE_PHPNAME => array ('WeeUid', 'WeeTitle', 'WeeDescription', 'PrjUid', 'EvnUid', 'ActUid', 'DynUid', 'UsrUid', 'WeeStatus', 'WeeWeUid', 'WeeWeTasUid', ),
BasePeer::TYPE_COLNAME => array (WebEntryEventPeer::WEE_UID, WebEntryEventPeer::WEE_TITLE, WebEntryEventPeer::WEE_DESCRIPTION, WebEntryEventPeer::PRJ_UID, WebEntryEventPeer::EVN_UID, WebEntryEventPeer::ACT_UID, WebEntryEventPeer::DYN_UID, WebEntryEventPeer::USR_UID, WebEntryEventPeer::WEE_STATUS, WebEntryEventPeer::WEE_WE_UID, WebEntryEventPeer::WEE_WE_TAS_UID, ),
BasePeer::TYPE_FIELDNAME => array ('WEE_UID', 'WEE_TITLE', 'WEE_DESCRIPTION', 'PRJ_UID', 'EVN_UID', 'ACT_UID', 'DYN_UID', 'USR_UID', 'WEE_STATUS', 'WEE_WE_UID', 'WEE_WE_TAS_UID', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, )
);
/**
@@ -82,10 +88,10 @@ abstract class BaseWebEntryEventPeer
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
*/
private static $fieldKeys = array (
BasePeer::TYPE_PHPNAME => array ('WeeUid' => 0, 'PrjUid' => 1, 'EvnUid' => 2, 'ActUid' => 3, 'DynUid' => 4, 'UsrUid' => 5, 'WeeStatus' => 6, 'WeeWeUid' => 7, 'WeeWeTasUid' => 8, ),
BasePeer::TYPE_COLNAME => array (WebEntryEventPeer::WEE_UID => 0, WebEntryEventPeer::PRJ_UID => 1, WebEntryEventPeer::EVN_UID => 2, WebEntryEventPeer::ACT_UID => 3, WebEntryEventPeer::DYN_UID => 4, WebEntryEventPeer::USR_UID => 5, WebEntryEventPeer::WEE_STATUS => 6, WebEntryEventPeer::WEE_WE_UID => 7, WebEntryEventPeer::WEE_WE_TAS_UID => 8, ),
BasePeer::TYPE_FIELDNAME => array ('WEE_UID' => 0, 'PRJ_UID' => 1, 'EVN_UID' => 2, 'ACT_UID' => 3, 'DYN_UID' => 4, 'USR_UID' => 5, 'WEE_STATUS' => 6, 'WEE_WE_UID' => 7, 'WEE_WE_TAS_UID' => 8, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, )
BasePeer::TYPE_PHPNAME => array ('WeeUid' => 0, 'WeeTitle' => 1, 'WeeDescription' => 2, 'PrjUid' => 3, 'EvnUid' => 4, 'ActUid' => 5, 'DynUid' => 6, 'UsrUid' => 7, 'WeeStatus' => 8, 'WeeWeUid' => 9, 'WeeWeTasUid' => 10, ),
BasePeer::TYPE_COLNAME => array (WebEntryEventPeer::WEE_UID => 0, WebEntryEventPeer::WEE_TITLE => 1, WebEntryEventPeer::WEE_DESCRIPTION => 2, WebEntryEventPeer::PRJ_UID => 3, WebEntryEventPeer::EVN_UID => 4, WebEntryEventPeer::ACT_UID => 5, WebEntryEventPeer::DYN_UID => 6, WebEntryEventPeer::USR_UID => 7, WebEntryEventPeer::WEE_STATUS => 8, WebEntryEventPeer::WEE_WE_UID => 9, WebEntryEventPeer::WEE_WE_TAS_UID => 10, ),
BasePeer::TYPE_FIELDNAME => array ('WEE_UID' => 0, 'WEE_TITLE' => 1, 'WEE_DESCRIPTION' => 2, 'PRJ_UID' => 3, 'EVN_UID' => 4, 'ACT_UID' => 5, 'DYN_UID' => 6, 'USR_UID' => 7, 'WEE_STATUS' => 8, 'WEE_WE_UID' => 9, 'WEE_WE_TAS_UID' => 10, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, )
);
/**
@@ -188,6 +194,10 @@ abstract class BaseWebEntryEventPeer
$criteria->addSelectColumn(WebEntryEventPeer::WEE_UID);
$criteria->addSelectColumn(WebEntryEventPeer::WEE_TITLE);
$criteria->addSelectColumn(WebEntryEventPeer::WEE_DESCRIPTION);
$criteria->addSelectColumn(WebEntryEventPeer::PRJ_UID);
$criteria->addSelectColumn(WebEntryEventPeer::EVN_UID);

View File

@@ -173,6 +173,9 @@
<parameter name="Comment" value="Documents in an Application"/>
</vendor>
<column name="APP_DOC_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="APP_DOC_FILENAME" type="LONGVARCHAR" required="true"/>
<column name="APP_DOC_TITLE" type="LONGVARCHAR"/>
<column name="APP_DOC_COMMENT" type="LONGVARCHAR"/>
<column name="DOC_VERSION" type="INTEGER" required="true" primaryKey="true" default="1"/>
<column name="APP_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="DEL_INDEX" type="INTEGER" required="true" default="0"/>
@@ -503,6 +506,8 @@
<parameter name="Comment" value="Forms required"/>
</vendor>
<column name="DYN_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="DYN_TITLE" type="LONGVARCHAR" required="true"/>
<column name="DYN_DESCRIPTION" type="LONGVARCHAR"/>
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default="0"/>
<column name="DYN_TYPE" type="VARCHAR" size="20" required="true" default="xmlform"/>
<column name="DYN_FILENAME" type="VARCHAR" size="100" required="true" default=""/>
@@ -820,6 +825,10 @@
<parameter name="Comment" value=""/>
</vendor>
<column name="OUT_DOC_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="OUT_DOC_TITLE" type="LONGVARCHAR" required="true"/>
<column name="OUT_DOC_DESCRIPTION" type="LONGVARCHAR"/>
<column name="OUT_DOC_FILENAME" type="LONGVARCHAR"/>
<column name="OUT_DOC_TEMPLATE" type="LONGVARCHAR"/>
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="OUT_DOC_REPORT_GENERATOR" type="VARCHAR" size="10" required="true" default="HTML2PDF"/>
<column name="OUT_DOC_LANDSCAPE" type="TINYINT" required="true" default="0"/>
@@ -972,6 +981,7 @@
<parameter name="Comment" value=""/>
</vendor>
<column name="REP_TAB_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="REP_TAB_TITLE" type="LONGVARCHAR" required="true"/>
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="REP_TAB_NAME" type="VARCHAR" size="100" required="true" default=""/>
<column name="REP_TAB_TYPE" type="VARCHAR" size="6" required="true" default=""/>
@@ -1497,6 +1507,8 @@
<parameter name="Comment" value=""/>
</vendor>
<column name="TRI_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
<column name="TRI_TITLE" type="LONGVARCHAR" required="true"/>
<column name="TRI_DESCRIPTION" type="LONGVARCHAR"/>
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="TRI_TYPE" type="VARCHAR" size="20" required="true" default="SCRIPT"/>
<column name="TRI_WEBBOT" type="LONGVARCHAR" required="true"/>
@@ -4584,6 +4596,8 @@
<parameter name="Create_options" value="" />
</vendor>
<column name="WEE_UID" type="VARCHAR" size="32" required="true" primaryKey="true" />
<column name="WEE_TITLE" type="LONGVARCHAR" required="true"/>
<column name="WEE_DESCRIPTION" type="LONGVARCHAR" required="true"/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" />
<column name="EVN_UID" type="VARCHAR" size="32" required="true" />
<column name="ACT_UID" type="VARCHAR" size="32" required="true" />

View File

@@ -1566,14 +1566,7 @@ class pmTablesProxy extends HttpProxyController
$criteria->addSelectColumn(DynaformPeer::DYN_UID);
$criteria->addSelectColumn(DynaformPeer::DYN_FILENAME);
$criteria->addSelectColumn(DynaformPeer::DYN_CONTENT);
$criteria->addSelectColumn(ContentPeer::CON_VALUE . ' AS DYN_TITLE');
$arrayCondition = [];
$arrayCondition[] = [DynaformPeer::DYN_UID, ContentPeer::CON_ID, Criteria::EQUAL];
$arrayCondition[] = [ContentPeer::CON_CATEGORY, $delimiter . 'DYN_TITLE' . $delimiter, Criteria::EQUAL];
$arrayCondition[] = [ContentPeer::CON_LANG, $delimiter . SYS_LANG . $delimiter, Criteria::EQUAL];
$criteria->addJoinMC($arrayCondition, Criteria::LEFT_JOIN);
$criteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$criteria->add(DynaformPeer::PRO_UID, $proUid, Criteria::EQUAL);
$criteria->add(DynaformPeer::DYN_TYPE, 'xmlform', Criteria::EQUAL);

View File

@@ -52,7 +52,6 @@ CREATE TABLE `APP_SEQUENCE`
`ID` INTEGER NOT NULL,
PRIMARY KEY (`ID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- APP_DELEGATION
#-----------------------------------------------------------------------------
@@ -98,6 +97,9 @@ DROP TABLE IF EXISTS `APP_DOCUMENT`;
CREATE TABLE `APP_DOCUMENT`
(
`APP_DOC_UID` VARCHAR(32) default '' NOT NULL,
`APP_DOC_FILENAME` MEDIUMTEXT NOT NULL,
`APP_DOC_TITLE` MEDIUMTEXT,
`APP_DOC_COMMENT` MEDIUMTEXT,
`DOC_VERSION` INTEGER default 1 NOT NULL,
`APP_UID` VARCHAR(32) default '' NOT NULL,
`DEL_INDEX` INTEGER default 0 NOT NULL,
@@ -228,6 +230,8 @@ DROP TABLE IF EXISTS `DYNAFORM`;
CREATE TABLE `DYNAFORM`
(
`DYN_UID` VARCHAR(32) default '' NOT NULL,
`DYN_TITLE` MEDIUMTEXT NOT NULL,
`DYN_DESCRIPTION` MEDIUMTEXT,
`PRO_UID` VARCHAR(32) default '0' NOT NULL,
`DYN_TYPE` VARCHAR(20) default 'xmlform' NOT NULL,
`DYN_FILENAME` VARCHAR(100) default '' NOT NULL,
@@ -392,6 +396,10 @@ DROP TABLE IF EXISTS `OUTPUT_DOCUMENT`;
CREATE TABLE `OUTPUT_DOCUMENT`
(
`OUT_DOC_UID` VARCHAR(32) default '' NOT NULL,
`OUT_DOC_TITLE` MEDIUMTEXT NOT NULL,
`OUT_DOC_DESCRIPTION` MEDIUMTEXT,
`OUT_DOC_FILENAME` MEDIUMTEXT,
`OUT_DOC_TEMPLATE` MEDIUMTEXT,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`OUT_DOC_REPORT_GENERATOR` VARCHAR(10) default 'HTML2PDF' NOT NULL,
`OUT_DOC_LANDSCAPE` TINYINT default 0 NOT NULL,
@@ -488,6 +496,7 @@ DROP TABLE IF EXISTS `REPORT_TABLE`;
CREATE TABLE `REPORT_TABLE`
(
`REP_TAB_UID` VARCHAR(32) default '' NOT NULL,
`REP_TAB_TITLE` MEDIUMTEXT NOT NULL,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`REP_TAB_NAME` VARCHAR(100) default '' NOT NULL,
`REP_TAB_TYPE` VARCHAR(6) default '' NOT NULL,
@@ -665,13 +674,13 @@ CREATE TABLE `TASK`
`TAS_OFFLINE` VARCHAR(20) default 'FALSE' NOT NULL,
`TAS_EMAIL_SERVER_UID` VARCHAR(32) default '' NOT NULL,
`TAS_AUTO_ROOT` VARCHAR(20) default 'FALSE' NOT NULL,
`TAS_RECEIVE_SERVER_UID` VARCHAR(32) default '' NOT NULL,
`TAS_RECEIVE_LAST_EMAIL` VARCHAR(20) default 'FALSE' NOT NULL,
`TAS_RECEIVE_EMAIL_FROM_FORMAT` INTEGER default 0,
`TAS_RECEIVE_MESSAGE_TYPE` VARCHAR(20) default 'text' NOT NULL,
`TAS_RECEIVE_MESSAGE_TEMPLATE` VARCHAR(100) default 'alert_message.html' NOT NULL,
`TAS_RECEIVE_SUBJECT_MESSAGE` MEDIUMTEXT,
`TAS_RECEIVE_MESSAGE` MEDIUMTEXT,
`TAS_RECEIVE_SERVER_UID` VARCHAR(32) default '' NOT NULL,
`TAS_RECEIVE_LAST_EMAIL` VARCHAR(20) default 'FALSE' NOT NULL,
`TAS_RECEIVE_EMAIL_FROM_FORMAT` INTEGER default 0,
`TAS_RECEIVE_MESSAGE_TYPE` VARCHAR(20) default 'text' NOT NULL,
`TAS_RECEIVE_MESSAGE_TEMPLATE` VARCHAR(100) default 'alert_message.html' NOT NULL,
`TAS_RECEIVE_SUBJECT_MESSAGE` MEDIUMTEXT,
`TAS_RECEIVE_MESSAGE` MEDIUMTEXT,
PRIMARY KEY (`TAS_UID`),
KEY `indexTasUid`(`TAS_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Task of workflow';
@@ -716,6 +725,8 @@ DROP TABLE IF EXISTS `TRIGGERS`;
CREATE TABLE `TRIGGERS`
(
`TRI_UID` VARCHAR(32) default '' NOT NULL,
`TRI_TITLE` MEDIUMTEXT NOT NULL,
`TRI_DESCRIPTION` MEDIUMTEXT,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`TRI_TYPE` VARCHAR(20) default 'SCRIPT' NOT NULL,
`TRI_WEBBOT` MEDIUMTEXT NOT NULL,
@@ -2376,7 +2387,7 @@ CREATE TABLE `LIST_PARTICIPATED_LAST`
`DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '',
`DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '',
`DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '',
`DEL_CURRENT_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
`DEL_CURRENT_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
`DEL_DELEGATE_DATE` DATETIME NOT NULL,
`DEL_INIT_DATE` DATETIME,
`DEL_DUE_DATE` DATETIME,
@@ -2617,6 +2628,8 @@ DROP TABLE IF EXISTS `WEB_ENTRY_EVENT`;
CREATE TABLE `WEB_ENTRY_EVENT`
(
`WEE_UID` VARCHAR(32) NOT NULL,
`WEE_TITLE` MEDIUMTEXT NOT NULL,
`WEE_DESCRIPTION` MEDIUMTEXT NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`EVN_UID` VARCHAR(32) NOT NULL,
`ACT_UID` VARCHAR(32) NOT NULL,
@@ -2981,14 +2994,10 @@ CREATE TABLE `NOTIFICATION_DEVICE`
PRIMARY KEY (`DEV_UID`,`USR_UID`),
KEY `indexUserNotification`(`USR_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Definitions Notification device.';
# This restores the fkey checks, after having unset them earlier
# SET FOREIGN_KEY_CHECKS = 1;
#-----------------------------------------------------------------------------
#-- GMAIL_RELABELING
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `GMAIL_RELABELING`;
CREATE TABLE `GMAIL_RELABELING` (
@@ -3003,11 +3012,13 @@ CREATE TABLE `GMAIL_RELABELING` (
PRIMARY KEY (`LABELING_UID`),
KEY `indexStatus` (`STATUS`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Task to synchronize Gmail Labels';
# This restores the fkey checks, after having unset them earlier
#-----------------------------------------------------------------------------
#-- NOTIFICATION_QUEUE
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `NOTIFICATION_QUEUE`;
CREATE TABLE `NOTIFICATION_QUEUE`
(
`NOT_UID` VARCHAR(32) NOT NULL,

View File

@@ -116,7 +116,6 @@ if ($actionAjax == 'historyGridListChangeLogPanelBody_JXP') {
}
if ($actionAjax == "showDynaformHistoryGetNomDynaform_JXP") {
require_once 'classes/model/ContentPeer.php';
//!dataInput
$idDin = $_REQUEST['idDin'];
@@ -126,15 +125,11 @@ if ($actionAjax == "showDynaformHistoryGetNomDynaform_JXP") {
$md5Hash = "";
$dynTitle = '';
$c = new Criteria();
$c0 = $c->getNewCriterion( ContentPeer::CON_ID, $idDin );
$c1 = $c->getNewCriterion( ContentPeer::CON_CATEGORY, 'DYN_TITLE' );
$c0->addAnd( $c1 );
$c->add( $c0 );
$contentObjeto = ContentPeer::doSelectOne( $c );
$dynaform = new Dynaform();
$row = $dynaform->Load($idDin);
if (is_object( $contentObjeto )) {
$dynTitle = $contentObjeto->getConValue();
if ($row) {
$dynTitle = $row['DYN_TITLE'];
}
$md5Hash = G::encryptOld( $idDin . $dynDate );

View File

@@ -38,35 +38,8 @@ if (isset( $_POST['function'] )) {
}
if (isset( $sfunction ) && $sfunction == 'lookforNameDynaform') {
$snameDyanform = urldecode( $_POST['NAMEDYNAFORM'] );
$sPRO_UID = urldecode( $_POST['proUid'] );
$oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn( DynaformPeer::DYN_UID );
$oCriteria->add( DynaformPeer::PRO_UID, $sPRO_UID );
$oDataset = DynaformPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$flag = true;
while ($oDataset->next() && $flag) {
$aRow = $oDataset->getRow();
$oCriteria1 = new Criteria( 'workflow' );
$oCriteria1->addSelectColumn( 'COUNT(*) AS DYNAFORMS' );
$oCriteria1->add( ContentPeer::CON_CATEGORY, 'DYN_TITLE' );
$oCriteria1->add( ContentPeer::CON_ID, $aRow['DYN_UID'] );
$oCriteria1->add( ContentPeer::CON_VALUE, $snameDyanform );
$oCriteria1->add( ContentPeer::CON_LANG, SYS_LANG );
$oDataset1 = ContentPeer::doSelectRS( $oCriteria1 );
$oDataset1->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset1->next();
$aRow1 = $oDataset1->getRow();
if ($aRow1['DYNAFORMS']) {
$flag = false;
}
}
print $flag;
$oDynaform = new Dynaform();
print $oDynaform->verifyExistingName($_POST['NAMEDYNAFORM'], $_POST['proUid']);
} else {
if (isset( $_POST['form'] )) {
@@ -90,7 +63,7 @@ if (isset( $sfunction ) && $sfunction == 'lookforNameDynaform') {
}
//if ($aData['DYN_UID']==='') unset($aData['DYN_UID']);
$dynaform = new dynaform();
$dynaform = new Dynaform();
$dynaFormAux = new ProcessMaker\BusinessModel\DynaForm();
if (isset($aData["DYN_UID"])) {
@@ -128,38 +101,13 @@ if (isset( $sfunction ) && $sfunction == 'lookforNameDynaform') {
$copyDynaformGridUid = $value[1];
//Get data
$criteria = new Criteria();
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
$criteria->add(ContentPeer::CON_ID, $copyDynaformGridUid);
$criteria->add(ContentPeer::CON_CATEGORY, "DYN_TITLE");
$criteria->add(ContentPeer::CON_LANG, SYS_LANG);
$rsCriteria = ContentPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$rsCriteria->next();
$row = $rsCriteria->getRow();
$copyDynGrdTitle = $row["CON_VALUE"];
$criteria = new Criteria();
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
$criteria->add(ContentPeer::CON_ID, $copyDynaformGridUid);
$criteria->add(ContentPeer::CON_CATEGORY, "DYN_DESCRIPTION");
$criteria->add(ContentPeer::CON_LANG, SYS_LANG);
$rsCriteria = ContentPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$rsCriteria->next();
$row = $rsCriteria->getRow();
$copyDynGrdDescription = $row["CON_VALUE"];
$dynaFormData = new \Dynaform();
$row = $dynaFormData->Load($copyDynaformGridUid);
$copyDynGrdTitle = $row["DYN_TITLE"];
$copyDynGrdDescription = $row["DYN_DESCRIPTION"];
//Create grid
$dynaformGrid = new dynaform();
$dynaformGrid = new Dynaform();
$aDataAux = $aData;
$aDataAux["DYN_TYPE"] = "grid";

View File

@@ -53,37 +53,11 @@ switch ($action) {
case 'lookForNameOutput':
$_POST = $filter->xssFilterHard($_POST);
require_once ('classes/model/Content.php');
require_once ("classes/model/OutputDocument.php");
$snameInput = urldecode( $_POST['NAMEOUTPUT'] );
$sPRO_UID = urldecode( $_POST['proUid'] );
$oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn( OutputDocumentPeer::OUT_DOC_UID );
$oCriteria->add( OutputDocumentPeer::PRO_UID, $sPRO_UID );
$oDataset = OutputDocumentPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$flag = true;
while ($oDataset->next() && $flag) {
$aRow = $oDataset->getRow();
$oCriteria1 = new Criteria( 'workflow' );
$oCriteria1->addSelectColumn( 'COUNT(*) AS OUTPUTS' );
$oCriteria1->add( ContentPeer::CON_CATEGORY, 'OUT_DOC_TITLE' );
$oCriteria1->add( ContentPeer::CON_ID, $aRow['OUT_DOC_UID'] );
$oCriteria1->add( ContentPeer::CON_VALUE, $snameInput );
$oCriteria1->add( ContentPeer::CON_LANG, SYS_LANG );
$oDataset1 = ContentPeer::doSelectRS( $oCriteria1 );
$oDataset1->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset1->next();
$aRow1 = $oDataset1->getRow();
if ($aRow1['OUTPUTS'])
$flag = false;
}
echo $flag;
// G::json_encode($flag);
$snameInput = urldecode($_POST['NAMEOUTPUT']);
$sPRO_UID = urldecode($_POST['proUid']);
$oOutputDocument = new \ProcessMaker\BusinessModel\OutputDocument();
echo !$oOutputDocument->existsTitle($sPRO_UID, $snameInput);
break;
case 'loadOutputEditor':

View File

@@ -38,33 +38,9 @@ if (isset( $sfunction ) && $sfunction == 'lookforNameTrigger') {
$snameTrigger = urldecode( $_POST['NAMETRIGGER'] );
$sPRO_UID = urldecode( $_POST['proUid'] );
$oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn( TriggersPeer::TRI_UID );
$oCriteria->add( TriggersPeer::PRO_UID, $sPRO_UID );
$oDataset = TriggersPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$flag = true;
while ($oDataset->next() && $flag) {
$aRow = $oDataset->getRow();
$oTrigger = new \ProcessMaker\BusinessModel\Trigger();
echo $oTrigger->verifyNameTrigger($sPRO_UID, $snameTrigger);
$oCriteria1 = new Criteria( 'workflow' );
$oCriteria1->addSelectColumn( 'COUNT(*) AS TRIGGERS' );
$oCriteria1->add( ContentPeer::CON_CATEGORY, 'TRI_TITLE' );
$oCriteria1->add( ContentPeer::CON_ID, $aRow['TRI_UID'] );
$oCriteria1->add( ContentPeer::CON_VALUE, $snameTrigger );
$oCriteria1->add( ContentPeer::CON_LANG, SYS_LANG );
$oDataset1 = ContentPeer::doSelectRS( $oCriteria1 );
$oDataset1->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset1->next();
$aRow1 = $oDataset1->getRow();
if ($aRow1['TRIGGERS']) {
$flag = false;
}
}
echo $flag;
} else {
G::LoadClass("processMap");

View File

@@ -155,24 +155,8 @@ class CaseTracker
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\DynaformPeer::DYN_UID);
$criteria->addAsColumn("DYN_TITLE", "CT.CON_VALUE");
$criteria->addAsColumn("DYN_DESCRIPTION", "CD.CON_VALUE");
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
$criteria->addAlias("CD", \ContentPeer::TABLE_NAME);
$arrayCondition = array();
$arrayCondition[] = array(\DynaformPeer::DYN_UID, "CT.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "DYN_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(\DynaformPeer::DYN_UID, "CD.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_CATEGORY", $delimiter . "DYN_DESCRIPTION" . $delimiter, \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
$criteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$criteria->addSelectColumn(\DynaformPeer::DYN_DESCRIPTION);
$criteria->add(\DynaformPeer::PRO_UID, $processUid, \Criteria::EQUAL);
$criteria->add(\DynaformPeer::DYN_UID, $arrayDynaFormUid, \Criteria::NOT_IN);
$criteria->add(\DynaformPeer::DYN_TYPE, "xmlform", \Criteria::EQUAL);
@@ -182,12 +166,6 @@ class CaseTracker
while ($rsCriteria->next()) {
$row = $rsCriteria->getRow();
if ($row["DYN_TITLE"] . "" == "") {
//There is no transaltion for this Document name, try to get/regenerate the label
$row["DYN_TITLE"] = \Content::Load("DYN_TITLE", "", $row["DYN_UID"], SYS_LANG);
}
$arrayCaseTrackerObject[] = array(
"obj_uid" => $row["DYN_UID"],
"obj_title" => $row["DYN_TITLE"],
@@ -230,24 +208,8 @@ class CaseTracker
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_UID);
$criteria->addAsColumn("OUT_DOC_TITLE", "CT.CON_VALUE");
$criteria->addAsColumn("OUT_DOC_DESCRIPTION", "CD.CON_VALUE");
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
$criteria->addAlias("CD", \ContentPeer::TABLE_NAME);
$arrayCondition = array();
$arrayCondition[] = array(\OutputDocumentPeer::OUT_DOC_UID, "CT.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "OUT_DOC_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(\OutputDocumentPeer::OUT_DOC_UID, "CD.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_CATEGORY", $delimiter . "OUT_DOC_DESCRIPTION" . $delimiter, \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_TITLE);
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_DESCRIPTION);
$criteria->add(\OutputDocumentPeer::PRO_UID, $processUid, \Criteria::EQUAL);
$criteria->add(\OutputDocumentPeer::OUT_DOC_UID, $arrayOutputDocumentUid, \Criteria::NOT_IN);
@@ -256,12 +218,6 @@ class CaseTracker
while ($rsCriteria->next()) {
$row = $rsCriteria->getRow();
if ($row["OUT_DOC_TITLE"] . "" == "") {
//There is no transaltion for this Document name, try to get/regenerate the label
$row["OUT_DOC_TITLE"] = \Content::Load("OUT_DOC_TITLE", "", $row["OUT_DOC_UID"], SYS_LANG);
}
$arrayCaseTrackerObject[] = array(
"obj_uid" => $row["OUT_DOC_UID"],
"obj_title" => $row["OUT_DOC_TITLE"],

View File

@@ -99,27 +99,16 @@ class DynaForm
public function existsTitle($processUid, $dynaFormTitle, $dynaFormUidExclude = "")
{
try {
$delimiter = \DBAdapter::getStringDelimiter();
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\DynaformPeer::DYN_UID);
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
$arrayCondition = array();
$arrayCondition[] = array(\DynaformPeer::DYN_UID, "CT.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "DYN_TITLE" . $delimiter, \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
$criteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$criteria->add(\DynaformPeer::PRO_UID, $processUid, \Criteria::EQUAL);
if ($dynaFormUidExclude != "") {
$criteria->add(\DynaformPeer::DYN_UID, $dynaFormUidExclude, \Criteria::NOT_EQUAL);
}
$criteria->add("CT.CON_VALUE", $dynaFormTitle, \Criteria::EQUAL);
$criteria->add(\DynaformPeer::DYN_TITLE, $dynaFormTitle, \Criteria::EQUAL);
$rsCriteria = \DynaformPeer::doSelectRS($criteria);
@@ -158,12 +147,9 @@ class DynaForm
$oCriteria = new \Criteria( 'workflow' );
$oCriteria->addSelectColumn( \DynaformPeer::DYN_UID );
$oCriteria->addSelectColumn( \ContentPeer::CON_VALUE );
$oCriteria->addSelectColumn( \DynaformPeer::DYN_TITLE );
$oCriteria->add( \DynaformPeer::PRO_UID, $proUid );
$oCriteria->add( \DynaformPeer::DYN_TYPE, "xmlform" );
$oCriteria->add( \ContentPeer::CON_CATEGORY, 'DYN_TITLE');
$oCriteria->add( \ContentPeer::CON_LANG, SYS_LANG);
$oCriteria->addJoin( \DynaformPeer::DYN_UID, \ContentPeer::CON_ID, \Criteria::INNER_JOIN);
$oDataset = \DynaformPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( \ResultSet::FETCHMODE_ASSOC );
@@ -177,7 +163,7 @@ class DynaForm
$sxmlgrid = \Step::getAttribute( $field, 'xmlgrid' );
$aGridInfo = explode( "/", $sxmlgrid );
if ($aGridInfo[0] == $proUid && $aGridInfo[1] == $dynUid) {
$formsDepend[] = $dataForms["CON_VALUE"];
$formsDepend[] = $dataForms["DYN_TITLE"];
}
}
}
@@ -637,35 +623,10 @@ class DynaForm
$dynaFormGridUidCopyImport = $value[1];
//Get data
$criteria = new \Criteria();
$criteria->addSelectColumn(\ContentPeer::CON_VALUE);
$criteria->add(\ContentPeer::CON_ID, $dynaFormGridUidCopyImport);
$criteria->add(\ContentPeer::CON_CATEGORY, "DYN_TITLE");
$criteria->add(\ContentPeer::CON_LANG, SYS_LANG);
$rsCriteria = \ContentPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
$rsCriteria->next();
$row = $rsCriteria->getRow();
$dynGrdTitleCopyImport = $row["CON_VALUE"];
$criteria = new \Criteria();
$criteria->addSelectColumn(\ContentPeer::CON_VALUE);
$criteria->add(\ContentPeer::CON_ID, $dynaFormGridUidCopyImport);
$criteria->add(\ContentPeer::CON_CATEGORY, "DYN_DESCRIPTION");
$criteria->add(\ContentPeer::CON_LANG, SYS_LANG);
$rsCriteria = \ContentPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
$rsCriteria->next();
$row = $rsCriteria->getRow();
$dynGrdDescriptionCopyImport = $row["CON_VALUE"];
$dynaForm = new \Dynaform();
$row = $dynaForm->Load($dynaFormGridUidCopyImport);
$dynGrdTitleCopyImport = $row["DYN_TITLE"];
$dynGrdDescriptionCopyImport = $row["DYN_DESCRIPTION"];
//Create Grid
$dynaFormGrid = new \Dynaform();
@@ -967,33 +928,14 @@ class DynaForm
public function getDynaFormCriteria()
{
try {
$delimiter = \DBAdapter::getStringDelimiter();
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\DynaformPeer::DYN_UID);
$criteria->addAsColumn("DYN_TITLE", "CT.CON_VALUE");
$criteria->addAsColumn("DYN_DESCRIPTION", "CD.CON_VALUE");
$criteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$criteria->addSelectColumn(\DynaformPeer::DYN_DESCRIPTION);
$criteria->addSelectColumn(\DynaformPeer::DYN_TYPE);
$criteria->addSelectColumn(\DynaformPeer::DYN_CONTENT);
$criteria->addSelectColumn(\DynaformPeer::DYN_VERSION);
$criteria->addSelectColumn(\DynaformPeer::DYN_UPDATE_DATE);
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
$criteria->addAlias("CD", \ContentPeer::TABLE_NAME);
$arrayCondition = array();
$arrayCondition[] = array(\DynaformPeer::DYN_UID, "CT.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "DYN_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(\DynaformPeer::DYN_UID, "CD.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_CATEGORY", $delimiter . "DYN_DESCRIPTION" . $delimiter, \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
return $criteria;
} catch (\Exception $e) {
throw $e;
@@ -1010,16 +952,6 @@ class DynaForm
public function getDynaFormDataFromRecord($record)
{
try {
if ($record["DYN_TITLE"] . "" == "") {
//There is no transaltion for this Document name, try to get/regenerate the label
$record["DYN_TITLE"] = \Content::load("DYN_TITLE", "", $record["DYN_UID"], SYS_LANG);
}
if ($record["DYN_DESCRIPTION"] . "" == "") {
//There is no transaltion for this Document name, try to get/regenerate the label
$record["DYN_DESCRIPTION"] = \Content::load("DYN_DESCRIPTION", "", $record["DYN_UID"], SYS_LANG);
}
if ($record["DYN_VERSION"] == 0) {
$record["DYN_VERSION"] = 1;
}

View File

@@ -39,34 +39,10 @@ class OutputDocument
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_OPEN_TYPE);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_FILENAME', 'C3.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_TEMPLATE', 'C4.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$oCriteria->addAlias('C3', 'CONTENT');
$oCriteria->addAlias('C4', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\OutputDocumentPeer::OUT_DOC_UID, 'C1.CON_ID' );
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TITLE' . $sDelimiter );
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\OutputDocumentPeer::OUT_DOC_UID, 'C2.CON_ID' );
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'OUT_DOC_DESCRIPTION' . $sDelimiter );
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\OutputDocumentPeer::OUT_DOC_UID, 'C3.CON_ID' );
$aConditions[] = array('C3.CON_CATEGORY', $sDelimiter . 'OUT_DOC_FILENAME' . $sDelimiter );
$aConditions[] = array('C3.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\OutputDocumentPeer::OUT_DOC_UID, 'C4.CON_ID' );
$aConditions[] = array('C4.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TEMPLATE' . $sDelimiter );
$aConditions[] = array('C4.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_TITLE);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_DESCRIPTION);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_FILENAME);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_TEMPLATE);
$oCriteria->add(\OutputDocumentPeer::PRO_UID, $sProcessUID);
$oDataset = \OutputDocumentPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
@@ -146,35 +122,11 @@ class OutputDocument
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_OPEN_TYPE);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_TITLE);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_DESCRIPTION);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_FILENAME);
$oCriteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_TEMPLATE);
$oCriteria->add(\OutputDocumentPeer::OUT_DOC_UID, $sOutputDocumentUID);
$oCriteria->addAsColumn('OUT_DOC_TITLE', 'C1.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_DESCRIPTION', 'C2.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_FILENAME', 'C3.CON_VALUE');
$oCriteria->addAsColumn('OUT_DOC_TEMPLATE', 'C4.CON_VALUE');
$oCriteria->addAlias('C1', 'CONTENT');
$oCriteria->addAlias('C2', 'CONTENT');
$oCriteria->addAlias('C3', 'CONTENT');
$oCriteria->addAlias('C4', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\OutputDocumentPeer::OUT_DOC_UID, 'C1.CON_ID' );
$aConditions[] = array('C1.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TITLE' . $sDelimiter );
$aConditions[] = array('C1.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\OutputDocumentPeer::OUT_DOC_UID, 'C2.CON_ID' );
$aConditions[] = array('C2.CON_CATEGORY', $sDelimiter . 'OUT_DOC_DESCRIPTION' . $sDelimiter );
$aConditions[] = array('C2.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\OutputDocumentPeer::OUT_DOC_UID, 'C3.CON_ID' );
$aConditions[] = array('C3.CON_CATEGORY', $sDelimiter . 'OUT_DOC_FILENAME' . $sDelimiter );
$aConditions[] = array('C3.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\OutputDocumentPeer::OUT_DOC_UID, 'C4.CON_ID' );
$aConditions[] = array('C4.CON_CATEGORY', $sDelimiter . 'OUT_DOC_TEMPLATE' . $sDelimiter );
$aConditions[] = array('C4.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->add(\OutputDocumentPeer::PRO_UID, $sProcessUID);
$oDataset = \OutputDocumentPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
@@ -323,18 +275,19 @@ class OutputDocument
throw (new \Exception(\G::LoadTranslation("ID_OUTPUT_NOT_SAVE")));
}
}
$oOutputDocument->setOutDocTitle($outputDocumentData['OUT_DOC_TITLE']);
$oOutputDocument->setOutDocTitleContent($outputDocumentData['OUT_DOC_TITLE']);
}
if (isset($outputDocumentData['OUT_DOC_DESCRIPTION'])) {
$oOutputDocument->setOutDocDescription($outputDocumentData['OUT_DOC_DESCRIPTION']);
$oOutputDocument->setOutDocDescriptionContent($outputDocumentData['OUT_DOC_DESCRIPTION']);
}
if (isset($outputDocumentData['OUT_DOC_FILENAME'])) {
$oOutputDocument->setOutDocFilename($outputDocumentData['OUT_DOC_FILENAME']);
$oOutputDocument->setOutDocFilenameContent($outputDocumentData['OUT_DOC_FILENAME']);
}
if (isset($outputDocumentData['OUT_DOC_TEMPLATE'])) {
$outputDocumentData['OUT_DOC_TEMPLATE'] = stripslashes($outputDocumentData['OUT_DOC_TEMPLATE']);
$outputDocumentData['OUT_DOC_TEMPLATE'] = str_replace("@amp@", "&", $outputDocumentData['OUT_DOC_TEMPLATE']);
$oOutputDocument->setOutDocTemplate($outputDocumentData['OUT_DOC_TEMPLATE']);
$oOutputDocument->setOutDocTemplateContent($outputDocumentData['OUT_DOC_TEMPLATE']);
}
$oOutputDocument->save();
$oConnection->commit();
@@ -396,27 +349,12 @@ class OutputDocument
public function existsTitle($processUid, $title)
{
try {
$delimiter = \DBAdapter::getStringDelimiter();
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_UID);
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
$arrayCondition = array();
$arrayCondition[] = array(\OutputDocumentPeer::OUT_DOC_UID, "CT.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "OUT_DOC_TITLE" . $delimiter, \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_TITLE);
$criteria->add(\OutputDocumentPeer::PRO_UID, $processUid, \Criteria::EQUAL);
$criteria->add("CT.CON_VALUE", $title, \Criteria::EQUAL);
$criteria->add(\OutputDocumentPeer::OUT_DOC_TITLE, $title, \Criteria::EQUAL);
$rsCriteria = \OutputDocumentPeer::doSelectRS($criteria);
if ($rsCriteria->next()) {
return true;
} else {
@@ -441,10 +379,7 @@ class OutputDocument
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_UID);
$criteria->add(\OutputDocumentPeer::PRO_UID, $processUid, \Criteria::EQUAL);
$criteria->add(\ContentPeer::CON_VALUE, $title, \Criteria::EQUAL);
$criteria->add(\ContentPeer::CON_CATEGORY, "OUT_DOC_TITLE", \Criteria::EQUAL);
$criteria->add(\ContentPeer::CON_LANG, SYS_LANG, \Criteria::EQUAL);
$criteria->addJoin( \ContentPeer::CON_ID, \OutputDocumentPeer::OUT_DOC_UID, \Criteria::LEFT_JOIN );
$criteria->add(\OutputDocumentPeer::OUT_DOC_TITLE, $title, \Criteria::EQUAL);
$rsCriteria = \OutputDocumentPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
$rsCriteria->next();

View File

@@ -1431,7 +1431,7 @@ class Process
$criteria = $dynaForm->getDynaFormCriteria();
$criteria->add(\DynaformPeer::PRO_UID, $processUid, \Criteria::EQUAL);
$criteria->addAscendingOrderByColumn("DYN_TITLE");
$criteria->addAscendingOrderByColumn(\DynaformPeer::DYN_TITLE);
$rsCriteria = \DynaformPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);

View File

@@ -497,17 +497,8 @@ class ProcessSupervisor
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_TYPE_OBJ);
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID_OBJ);
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_POSITION);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID );
$aConditions[] = array(\StepSupervisorPeer::STEP_TYPE_OBJ, $sDelimiter . 'DYNAFORM' . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\DynaformPeer::DYN_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$oCriteria->addJoin(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID, \Criteria::LEFT_JOIN);
$oCriteria->add(\StepSupervisorPeer::PRO_UID, $sProcessUID);
$oCriteria->add(\StepSupervisorPeer::STEP_TYPE_OBJ, 'DYNAFORM');
$oCriteria->addAscendingOrderByColumn(\StepSupervisorPeer::STEP_POSITION);
@@ -552,17 +543,8 @@ class ProcessSupervisor
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_TYPE_OBJ);
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID_OBJ);
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_POSITION);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID );
$aConditions[] = array(\StepSupervisorPeer::STEP_TYPE_OBJ, $sDelimiter . 'DYNAFORM' . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\DynaformPeer::DYN_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$oCriteria->addJoin(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID, \Criteria::LEFT_JOIN);
$oCriteria->add(\StepSupervisorPeer::PRO_UID, $sProcessUID);
$oCriteria->add(\StepSupervisorPeer::STEP_UID, $sPudUID);
$oCriteria->add(\StepSupervisorPeer::STEP_TYPE_OBJ, 'DYNAFORM');
@@ -602,17 +584,10 @@ class ProcessSupervisor
foreach ($oCriteria as $oCriteria => $value) {
$aUIDS[] = $value["dyn_uid"];
}
$sDelimiter = \DBAdapter::getStringDelimiter();
$oCriteria = new \Criteria('workflow');
$oCriteria->addSelectColumn(\DynaformPeer::DYN_UID);
$oCriteria->addSelectColumn(\DynaformPeer::PRO_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\DynaformPeer::DYN_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$oCriteria->add(\DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->add(\DynaformPeer::DYN_TYPE, 'xmlform');
$oCriteria->add(\DynaformPeer::DYN_UID, $aUIDS, \Criteria::NOT_IN);
@@ -677,17 +652,8 @@ class ProcessSupervisor
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_TYPE_OBJ);
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID_OBJ);
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_POSITION);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID );
$aConditions[] = array(\StepSupervisorPeer::STEP_TYPE_OBJ, $sDelimiter . 'DYNAFORM' . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\DynaformPeer::DYN_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$oCriteria->addJoin(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID, \Criteria::LEFT_JOIN);
$oCriteria->add(\StepSupervisorPeer::PRO_UID, $sProcessUID);
$oCriteria->add(\StepSupervisorPeer::STEP_TYPE_OBJ, 'DYNAFORM');
$oCriteria->addAscendingOrderByColumn(\StepSupervisorPeer::STEP_POSITION);
@@ -760,17 +726,10 @@ class ProcessSupervisor
foreach ($oCriteria as $oCriteria => $value) {
$aUIDS[] = $value["dyn_uid"];
}
$sDelimiter = \DBAdapter::getStringDelimiter();
$oCriteria = new \Criteria('workflow');
$oCriteria->addSelectColumn(\DynaformPeer::DYN_UID);
$oCriteria->addSelectColumn(\DynaformPeer::PRO_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\DynaformPeer::DYN_UID, 'C.CON_ID');
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter);
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$oCriteria->add(\DynaformPeer::PRO_UID, $sProcessUID);
$oCriteria->add(\DynaformPeer::DYN_TYPE, 'xmlform');
$oCriteria->add(\DynaformPeer::DYN_UID, $aUIDS, \Criteria::NOT_IN);
@@ -1018,20 +977,10 @@ class ProcessSupervisor
}
$aResp = array();
$sPuUIDT = array();
$sDelimiter = \DBAdapter::getStringDelimiter();
$oCriteria = new \Criteria('workflow');
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID );
$aConditions[] = array(\StepSupervisorPeer::STEP_TYPE_OBJ, $sDelimiter . 'DYNAFORM' . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\DynaformPeer::DYN_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$oCriteria->addJoin(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID, \Criteria::LEFT_JOIN);
$oCriteria->add(\StepSupervisorPeer::PRO_UID, $sProcessUID);
$oCriteria->add(\StepSupervisorPeer::STEP_UID_OBJ, $sDynUID);
$oCriteria->add(\StepSupervisorPeer::STEP_TYPE_OBJ, 'DYNAFORM');
@@ -1055,17 +1004,8 @@ class ProcessSupervisor
$oCriteria->addSelectColumn(\StepSupervisorPeer::PRO_UID);
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_UID_OBJ);
$oCriteria->addSelectColumn(\StepSupervisorPeer::STEP_POSITION);
$oCriteria->addAsColumn('DYN_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
$aConditions = array();
$aConditions[] = array(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID );
$aConditions[] = array(\StepSupervisorPeer::STEP_TYPE_OBJ, $sDelimiter . 'DYNAFORM' . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$aConditions = array();
$aConditions[] = array(\DynaformPeer::DYN_UID, 'C.CON_ID' );
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DYN_TITLE' . $sDelimiter );
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter );
$oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN);
$oCriteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$oCriteria->addJoin(\StepSupervisorPeer::STEP_UID_OBJ, \DynaformPeer::DYN_UID, \Criteria::LEFT_JOIN);
$oCriteria->add(\StepSupervisorPeer::PRO_UID, $sProcessUID);
$oCriteria->add(\StepSupervisorPeer::STEP_UID_OBJ, $sDynUID);
$oCriteria->add(\StepSupervisorPeer::STEP_TYPE_OBJ, 'DYNAFORM');

View File

@@ -699,7 +699,7 @@ class Step
$criteria->add(\TriggersPeer::TRI_UID, $arrayUid, \Criteria::NOT_IN);
$criteria->add(\TriggersPeer::PRO_UID, $processUid, \Criteria::EQUAL);
$criteria->addAscendingOrderByColumn("TRI_TITLE");
$criteria->addAscendingOrderByColumn(\TriggersPeer::TRI_TITLE);
$rsCriteria = \TriggersPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);

View File

@@ -563,24 +563,8 @@ class Task
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\DynaformPeer::DYN_UID);
$criteria->addAsColumn("DYN_TITLE", "CT.CON_VALUE");
$criteria->addAsColumn("DYN_DESCRIPTION", "CD.CON_VALUE");
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
$criteria->addAlias("CD", \ContentPeer::TABLE_NAME);
$arrayCondition = array();
$arrayCondition[] = array(\DynaformPeer::DYN_UID, "CT.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "DYN_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(\DynaformPeer::DYN_UID, "CD.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_CATEGORY", $delimiter . "DYN_DESCRIPTION" . $delimiter, \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
$criteria->addSelectColumn(\DynaformPeer::DYN_TITLE);
$criteria->addSelectColumn(\DynaformPeer::DYN_DESCRIPTION);
$criteria->add(\DynaformPeer::PRO_UID, $processUid, \Criteria::EQUAL);
$criteria->add(\DynaformPeer::DYN_UID, $arrayUid, \Criteria::NOT_IN);
$criteria->add(\DynaformPeer::DYN_TYPE, "xmlform", \Criteria::EQUAL);
@@ -590,12 +574,6 @@ class Task
while ($rsCriteria->next()) {
$row = $rsCriteria->getRow();
if ($row["DYN_TITLE"] . "" == "") {
//There is no transaltion for this Document name, try to get/regenerate the label
$row["DYN_TITLE"] = \Content::Load("DYN_TITLE", "", $row["DYN_UID"], SYS_LANG);
}
$arraydbStep[] = array(
$this->getFieldNameByFormatFieldName("OBJ_UID") => $row["DYN_UID"],
$this->getFieldNameByFormatFieldName("OBJ_TITLE") => $row["DYN_TITLE"],
@@ -636,40 +614,16 @@ class Task
//OutputDocuments
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_UID);
$criteria->addAsColumn("OUT_DOC_TITLE", "CT.CON_VALUE");
$criteria->addAsColumn("OUT_DOC_DESCRIPTION", "CD.CON_VALUE");
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
$criteria->addAlias("CD", \ContentPeer::TABLE_NAME);
$arrayCondition = array();
$arrayCondition[] = array(\OutputDocumentPeer::OUT_DOC_UID, "CT.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "OUT_DOC_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(\OutputDocumentPeer::OUT_DOC_UID, "CD.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_CATEGORY", $delimiter . "OUT_DOC_DESCRIPTION" . $delimiter, \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_TITLE);
$criteria->addSelectColumn(\OutputDocumentPeer::OUT_DOC_DESCRIPTION);
$criteria->add(\OutputDocumentPeer::PRO_UID, $processUid, \Criteria::EQUAL);
$criteria->add(\OutputDocumentPeer::OUT_DOC_UID, $arrayUid, \Criteria::NOT_IN);
$rsCriteria = \OutputDocumentPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
while ($rsCriteria->next()) {
$row = $rsCriteria->getRow();
if ($row["OUT_DOC_TITLE"] . "" == "") {
//There is no transaltion for this Document name, try to get/regenerate the label
$row["OUT_DOC_TITLE"] = \Content::Load("OUT_DOC_TITLE", "", $row["OUT_DOC_UID"], SYS_LANG);
}
$arraydbStep[] = array(
$this->getFieldNameByFormatFieldName("OBJ_UID") => $row["OUT_DOC_UID"],
$this->getFieldNameByFormatFieldName("OBJ_TITLE") => $row["OUT_DOC_TITLE"],

View File

@@ -16,27 +16,11 @@ class Trigger
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\TriggersPeer::TRI_UID);
$criteria->addAsColumn("TRI_TITLE", "CT.CON_VALUE");
$criteria->addAsColumn("TRI_DESCRIPTION", "CD.CON_VALUE");
$criteria->addSelectColumn(\TriggersPeer::TRI_TITLE);
$criteria->addSelectColumn(\TriggersPeer::TRI_DESCRIPTION);
$criteria->addSelectColumn(\TriggersPeer::TRI_TYPE);
$criteria->addSelectColumn(\TriggersPeer::TRI_WEBBOT);
$criteria->addSelectColumn(\TriggersPeer::TRI_PARAM);
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
$criteria->addAlias("CD", \ContentPeer::TABLE_NAME);
$arrayCondition = array();
$arrayCondition[] = array(\TriggersPeer::TRI_UID, "CT.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "TRI_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(\TriggersPeer::TRI_UID, "CD.CON_ID", \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_CATEGORY", $delimiter . "TRI_DESCRIPTION" . $delimiter, \Criteria::EQUAL);
$arrayCondition[] = array("CD.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
return $criteria;
} catch (\Exception $e) {
throw $e;
@@ -57,7 +41,7 @@ class Trigger
$criteria = $this->getTriggerCriteria();
$criteria->add(\TriggersPeer::PRO_UID, $sProcessUID);
$criteria->addAscendingOrderByColumn('TRI_TITLE');
$criteria->addAscendingOrderByColumn(\TriggersPeer::TRI_TITLE);
$oDataset = \TriggersPeer::doSelectRS($criteria);
$oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
@@ -239,30 +223,15 @@ class Trigger
$oCriteria = new \Criteria("workflow");
$oCriteria->addSelectColumn( \TriggersPeer::TRI_UID );
$oCriteria->add( \TriggersPeer::PRO_UID, $sProcessUID );
$oCriteria->add( \TriggersPeer::TRI_TITLE, $sTriggerName );
if ($sTriggerUid != '') {
$oCriteria->add( \TriggersPeer::TRI_UID, $sTriggerUid, \Criteria::NOT_EQUAL);
}
$oDataset = \TriggersPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( \ResultSet::FETCHMODE_ASSOC );
while ($oDataset->next()) {
$aRow = $oDataset->getRow();
$oCriteria1 = new \Criteria( 'workflow' );
$oCriteria1->addSelectColumn( 'COUNT(*) AS TRIGGERS' );
$oCriteria1->add( \ContentPeer::CON_CATEGORY, 'TRI_TITLE' );
$oCriteria1->add( \ContentPeer::CON_ID, $aRow['TRI_UID'] );
$oCriteria1->add( \ContentPeer::CON_VALUE, $sTriggerName );
$oCriteria1->add( \ContentPeer::CON_LANG, SYS_LANG );
$oDataset1 = \ContentPeer::doSelectRS( $oCriteria1 );
$oDataset1->setFetchmode( \ResultSet::FETCHMODE_ASSOC );
$oDataset1->next();
$aRow1 = $oDataset1->getRow();
if ($aRow1['TRIGGERS']) {
return false;
}
}
return true;
$oDataset->next();
$aRow = $oDataset->getRow();
return (!$aRow) ? true : false;
}
/**

View File

@@ -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;

View File

@@ -160,18 +160,15 @@ class ActionsByEmail extends Api
{
$criteria = new Criteria();
$criteria->addSelectColumn(DynaformPeer::DYN_UID);
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
$criteria->addJoin( DynaformPeer::DYN_UID, ContentPeer::CON_ID, Criteria::LEFT_JOIN );
$criteria->addSelectColumn(DynaformPeer::DYN_TITLE);
$criteria->add( DynaformPeer::PRO_UID, $proUid, Criteria::EQUAL );
$criteria->add( DynaformPeer::DYN_TYPE, 'xmlform', Criteria::EQUAL );
$criteria->add( ContentPeer::CON_CATEGORY, 'DYN_TITLE');
$criteria->add( ContentPeer::CON_LANG, SYS_LANG);
$dataset = DynaformPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dynaform = array();
while ($dataset->next()) {
$aRow = $dataset->getRow();
$dynaform[] = array('DYN_UID' => $aRow['DYN_UID'], 'DYN_NAME' => $aRow['CON_VALUE']);
$dynaform[] = array('DYN_UID' => $aRow['DYN_UID'], 'DYN_NAME' => $aRow['DYN_TITLE']);
}
return $dynaform;
}

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm menu="dynaforms/dynaforms_Options" width="100%" rowsPerPage="12" searchBy="C1.CON_VALUE">
<dynaForm menu="dynaforms/dynaforms_Options" width="100%" rowsPerPage="12" searchBy="DYN_TITLE">
<DYN_UID type="hidden" showInTable="0"/>
<PRO_UID type="hidden" showInTable="1"/>
<DYN_TITLE type="text" colWidth="300" titleAlign="left" align="left" dataCompareField="T.CON_VALUE" dataCompareType="contains">
<DYN_TITLE type="text" colWidth="300" titleAlign="left" align="left" dataCompareField="DYN_TITLE" dataCompareType="contains">
<en><![CDATA[Title]]></en>
</DYN_TITLE>
<DYN_TYPE type="dropdown" colWidth="50" colAlign="center" titleAlign="center">

View File

@@ -6,17 +6,15 @@
<en><![CDATA[Properties]]></en>
</subtitle1>
<TASKS type="dropdown" required="1" defaultvalue="" dependentfields="DYNAFORM" mode="edit" options="Array"><![CDATA[
SELECT TASK.TAS_UID AS TUID, CONTENT.CON_VALUE AS TVALUE FROM TASK
SELECT TASK.TAS_UID AS TUID, TASK.TAS_TITLE AS TVALUE FROM TASK
LEFT JOIN PROCESS ON (PROCESS.PRO_UID=TASK.PRO_UID)
LEFT JOIN CONTENT ON (TASK.TAS_UID=CONTENT.CON_ID AND CONTENT.CON_CATEGORY='TAS_TITLE' AND CONTENT.CON_LANG='@#LANG')
WHERE TASK.PRO_UID=@@PRO_UID AND TASK.TAS_START='TRUE' ORDER BY CONTENT.CON_VALUE
WHERE TASK.PRO_UID=@@PRO_UID AND TASK.TAS_START='TRUE' ORDER BY TASK.TAS_TITLE
]]><en><![CDATA[Initial Task]]></en></TASKS>
<DYNAFORM type="dropdown" required="1" defaultvalue="" mode="edit" options="Array"><![CDATA[
SELECT DYNAFORM.DYN_UID, CONTENT.CON_VALUE FROM DYNAFORM
SELECT DYNAFORM.DYN_UID, DYNAFORM.DYN_TITLE FROM DYNAFORM
LEFT JOIN PROCESS ON (PROCESS.PRO_UID=DYNAFORM.PRO_UID)
LEFT JOIN CONTENT ON (DYNAFORM.DYN_UID=CONTENT.CON_ID AND CONTENT.CON_CATEGORY='DYN_TITLE' AND CONTENT.CON_LANG='@#LANG')
LEFT JOIN STEP ON (DYNAFORM.DYN_UID=STEP.STEP_UID_OBJ)
WHERE DYNAFORM.PRO_UID=@@PRO_UID AND DYNAFORM.DYN_TYPE!='grid' AND STEP.TAS_UID="@#TASKS" ORDER BY CONTENT.CON_VALUE
WHERE DYNAFORM.PRO_UID=@@PRO_UID AND DYNAFORM.DYN_TYPE!='grid' AND STEP.TAS_UID="@#TASKS" ORDER BY DYNAFORM.DYN_TITLE
]]><en><![CDATA[Initial Dynaform]]></en></DYNAFORM>
<WE_TYPE type="dropdown" defaultvalue="" mode="edit">
<en><![CDATA[Method]]><option name="WS"><![CDATA[PHP pages with Web Services]]></option><option name="SINGLE"><![CDATA[Single HTML]]></option></en>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm sqlConnection="" menu="triggers/triggers_Options" width="100%" rowsPerPage="12" searchBy="C2.CON_VALUE">
<dynaForm sqlConnection="" menu="triggers/triggers_Options" width="100%" rowsPerPage="12" searchBy="TRI_TITLE">
<TRI_UID type="hidden" showInTable="0"/>
<TRI_LOCATE_WEBBOT_PARAM type="hidden" showInTable="0"/>
<TRI_TITLE type="text" colWidth="350" titleAlign="left" align="left">