@@ -3041,6 +3041,50 @@ class Processes
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sProUid
|
||||
* @return mixed
|
||||
* @throws Exception
|
||||
*/
|
||||
public function getReportTables($sProUid)
|
||||
{
|
||||
try {
|
||||
|
||||
$additionalTables = new AdditionalTables();
|
||||
$getalldditionalTables = $additionalTables->getReportTables($sProUid);
|
||||
return $getalldditionalTables;
|
||||
} catch (Exception $oError) {
|
||||
throw $oError;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sProUid
|
||||
* @return mixed
|
||||
* @throws Exception
|
||||
*/
|
||||
public function getReportTablesVar($sProUid)
|
||||
{
|
||||
try {
|
||||
$fieldsReportTables = array();
|
||||
$additionalTables = new AdditionalTables();
|
||||
$getalldditionalTables = $additionalTables->getReportTables($sProUid);
|
||||
|
||||
foreach ($getalldditionalTables as $row) {
|
||||
$additionalTables->setAddTabUid($row['ADD_TAB_UID']);
|
||||
$fieldsAdditionalTables = $additionalTables->getFields();
|
||||
foreach ($fieldsAdditionalTables as $rowField) {
|
||||
$rowField['ADD_TAB_UID'] = $row['ADD_TAB_UID'];
|
||||
array_push($fieldsReportTables, $rowField);
|
||||
}
|
||||
}
|
||||
|
||||
return $fieldsReportTables;
|
||||
} catch (Exception $oError) {
|
||||
throw $oError;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Report Tables Vars Rows for a Process
|
||||
*
|
||||
|
||||
@@ -964,6 +964,31 @@ class AdditionalTables extends BaseAdditionalTables
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $proUid
|
||||
* @return array
|
||||
*/
|
||||
public function getReportTables($proUid)
|
||||
{
|
||||
$reportTables = array();
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oCriteria->addSelectColumn(AdditionalTablesPeer::ADD_TAB_UID);
|
||||
$oCriteria->addSelectColumn(AdditionalTablesPeer::ADD_TAB_NAME);
|
||||
$oCriteria->addSelectColumn(AdditionalTablesPeer::ADD_TAB_DESCRIPTION);
|
||||
$oCriteria->addSelectColumn(AdditionalTablesPeer::ADD_TAB_TYPE);
|
||||
$oCriteria->addSelectColumn(AdditionalTablesPeer::ADD_TAB_TAG);
|
||||
$oCriteria->addSelectColumn(AdditionalTablesPeer::PRO_UID);
|
||||
$oCriteria->addSelectColumn(AdditionalTablesPeer::DBS_UID);
|
||||
$oCriteria->add(AdditionalTablesPeer::PRO_UID, $proUid, Criteria::EQUAL);
|
||||
$dt = ContentPeer::doSelectRS($oCriteria);
|
||||
$dt->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
while ($dt->next()) {
|
||||
$row = $dt->getRow();
|
||||
array_push($reportTables, $row);
|
||||
}
|
||||
return $reportTables;
|
||||
}
|
||||
|
||||
public function getAll($start = 0, $limit = 20, $filter = '', $process = null)
|
||||
{
|
||||
$oCriteria = new Criteria('workflow');
|
||||
|
||||
Reference in New Issue
Block a user