2010-12-02 23:34:41 +00:00
|
|
|
<?php
|
2011-01-31 14:14:55 +00:00
|
|
|
/**
|
|
|
|
|
* LogCasesScheduler.php
|
|
|
|
|
* @package workflow.engine.classes.model
|
|
|
|
|
*/
|
2010-12-02 23:34:41 +00:00
|
|
|
|
2012-11-22 16:33:58 -04:00
|
|
|
//require_once 'classes/model/om/BaseLogCasesScheduler.php';
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Skeleton subclass for representing a row from the 'LOG_CASES_SCHEDULER' table.
|
|
|
|
|
*
|
2012-10-20 16:52:15 -04:00
|
|
|
*
|
2010-12-02 23:34:41 +00:00
|
|
|
*
|
|
|
|
|
* You should add additional methods to this class to meet the
|
|
|
|
|
* application requirements. This class will only be generated as
|
|
|
|
|
* long as it does not already exist in the output directory.
|
|
|
|
|
*
|
2011-01-31 14:14:55 +00:00
|
|
|
* @package workflow.engine.classes.model
|
2010-12-02 23:34:41 +00:00
|
|
|
*/
|
2012-10-20 16:52:15 -04:00
|
|
|
class LogCasesScheduler extends BaseLogCasesScheduler
|
|
|
|
|
{
|
|
|
|
|
public function getAllCriteria()
|
|
|
|
|
{
|
2010-12-02 23:34:41 +00:00
|
|
|
$c = new Criteria('workflow');
|
|
|
|
|
$c->clearSelectColumns();
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::LOG_CASE_UID);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::PRO_UID);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::TAS_UID);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::USR_NAME);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::EXEC_DATE);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::EXEC_HOUR);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::RESULT);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::SCH_UID);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::WS_CREATE_CASE_STATUS);
|
|
|
|
|
$c->addSelectColumn(LogCasesSchedulerPeer::WS_ROUTE_CASE_STATUS);
|
|
|
|
|
return $c;
|
|
|
|
|
}
|
2012-10-20 16:52:15 -04:00
|
|
|
|
|
|
|
|
public function getAll()
|
|
|
|
|
{
|
2010-12-02 23:34:41 +00:00
|
|
|
$oCriteria = $this->getAllCriteria();
|
|
|
|
|
$oDataset = LogCasesSchedulerPeer::doSelectRS($oCriteria);
|
|
|
|
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
$oDataset->next();
|
|
|
|
|
$aRows = Array();
|
2012-10-20 16:52:15 -04:00
|
|
|
while ($aRow = $oDataset->getRow() ) {
|
2010-12-02 23:34:41 +00:00
|
|
|
$aRows[] = $aRow;
|
|
|
|
|
$oDataset->next();
|
|
|
|
|
}
|
|
|
|
|
/*foreach($aRows as $k => $aRow){
|
|
|
|
|
$oProcess = new Process();
|
|
|
|
|
$aProcessRow = $oProcess->load($aRow['PRO_UID']);
|
|
|
|
|
$oTask = new Task();
|
|
|
|
|
$aTaskRow = $oTask->load($aRow['TAS_UID']);
|
|
|
|
|
$aRows[$k] = array_merge($aRow, $aProcessRow, $aTaskRow);
|
|
|
|
|
}*/
|
|
|
|
|
|
2012-10-20 16:52:15 -04:00
|
|
|
return $aRows;
|
2010-12-02 23:34:41 +00:00
|
|
|
}
|
|
|
|
|
|
2012-10-20 16:52:15 -04:00
|
|
|
public function saveLogParameters($params)
|
|
|
|
|
{
|
|
|
|
|
if ( isset ( $params['LOG_CASE_UID'] ) && $params['LOG_CASE_UID']== '' ) {
|
2010-12-02 23:34:41 +00:00
|
|
|
unset ( $params['LOG_CASE_UID'] );
|
2012-10-20 16:52:15 -04:00
|
|
|
}
|
|
|
|
|
if ( !isset ( $params['LOG_CASE_UID'] ) ) {
|
|
|
|
|
$params['LOG_CASE_UID'] = G::generateUniqueID();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this->setLogCaseUid($params['LOG_CASE_UID']);
|
2010-12-02 23:34:41 +00:00
|
|
|
$this->setProUid($params['PRO_UID']);
|
|
|
|
|
$this->setTasUid($params['TAS_UID']);
|
|
|
|
|
$this->setSchUid($params['SCH_UID']);
|
|
|
|
|
$this->setUsrName($params['USR_NAME']);
|
|
|
|
|
$this->setExecDate($params['EXEC_DATE']);
|
|
|
|
|
$this->setExecHour($params['EXEC_HOUR']);
|
|
|
|
|
$this->setResult($params['RESULT']);
|
|
|
|
|
$this->setWsCreateCaseStatus($params['WS_CREATE_CASE_STATUS']);
|
|
|
|
|
$this->setWsRouteCaseStatus($params['WS_ROUTE_CASE_STATUS']);
|
|
|
|
|
}
|
2012-10-20 16:52:15 -04:00
|
|
|
}
|
2010-12-02 23:34:41 +00:00
|
|
|
|