Moved declaration of cli function to cliWorskpaces
This commit is contained in:
davidcallizaya
2017-02-22 12:12:22 -04:00
parent 5988543a68
commit 7a31896f2d
11 changed files with 636 additions and 440 deletions

View File

@@ -1,16 +1,8 @@
<?php <?php
CLI::taskName('list-ids');
CLI::taskDescription(<<<EOT
Complete the PRO_ID and USR_ID in the LIST_* tables.
EOT
);
CLI::taskOpt("lang", "", "lLANG", "lang=LANG");
CLI::taskArg('workspace');
CLI::taskRun("list_ids");
G::LoadClass("wsTools");
function list_ids($command, $args) function cliListIds($command, $args)
{ {
G::LoadClass("wsTools");
CLI::logging("list-ids INIT\n"); CLI::logging("list-ids INIT\n");
$workspaces = get_workspaces_from_args($command); $workspaces = get_workspaces_from_args($command);
@@ -18,15 +10,18 @@ function list_ids($command, $args)
foreach ($workspaces as $index => $workspace) { foreach ($workspaces as $index => $workspace) {
$hostPort1 = explode(":", $workspace->dbInfo['DB_HOST']); $hostPort1 = explode(":", $workspace->dbInfo['DB_HOST']);
$hostPort = $hostPort1[0] . (isset($hostPort[1]) ? ";port=" . $hostPort[1] : ""); $hostPort = $hostPort1[0] . (isset($hostPort[1]) ? ";port=" . $hostPort[1] : "");
$connectionString = sprintf("%s:host=%s;dbname=%s", $connectionString = sprintf(
$workspace->dbInfo['DB_ADAPTER'], $hostPort, "%s:host=%s;dbname=%s",
$workspace->dbInfo['DB_NAME']); $workspace->dbInfo['DB_ADAPTER'],
$hostPort,
$workspace->dbInfo['DB_NAME']
);
$dbh = new PDO( $dbh = new PDO(
$connectionString, $connectionString,
$workspace->dbInfo['DB_USER'], $workspace->dbInfo['DB_USER'],
$workspace->dbInfo['DB_PASS'] $workspace->dbInfo['DB_PASS']
); );
foreach(workspaceTools::$populateIdsQueries as $query) { foreach (workspaceTools::$populateIdsQueries as $query) {
echo "."; echo ".";
$dbh->query($query); $dbh->query($query);
} }

View File

@@ -313,6 +313,21 @@ EOT
CLI::taskArg('workspace', true, true); CLI::taskArg('workspace', true, true);
CLI::taskRun("run_migrate_self_service_value"); CLI::taskRun("run_migrate_self_service_value");
/**
* Complete the PRO_ID and USR_ID in the LIST_* tables.
*
* It calls the list_ids@cliListIds.php
*/
CLI::taskName('list-ids');
CLI::taskDescription(<<<EOT
Complete the PRO_ID and USR_ID in the LIST_* tables.
EOT
);
CLI::taskOpt("lang", "", "lLANG", "lang=LANG");
CLI::taskArg('workspace');
CLI::taskRun("cliListIds");
/*----------------------------------********---------------------------------*/
/** /**
* Function run_info * Function run_info
* access public * access public

View File

@@ -14,7 +14,10 @@ require_once 'classes/model/om/BaseListCanceled.php';
* *
* @package classes.model * @package classes.model
*/ */
class ListCanceled extends BaseListCanceled { // @codingStandardsIgnoreStart
class ListCanceled extends BaseListCanceled
{
// @codingStandardsIgnoreEnd
/** /**
* Create List Canceled Table * Create List Canceled Table
* *
@@ -26,7 +29,7 @@ class ListCanceled extends BaseListCanceled {
{ {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(ApplicationPeer::APP_TITLE); $criteria->addSelectColumn(ApplicationPeer::APP_TITLE);
$criteria->add( ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$dataset = ApplicationPeer::doSelectRS($criteria); $dataset = ApplicationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -48,8 +51,8 @@ class ListCanceled extends BaseListCanceled {
$criteria->addSelectColumn(AppDelegationPeer::DEL_DELEGATE_DATE); $criteria->addSelectColumn(AppDelegationPeer::DEL_DELEGATE_DATE);
$criteria->addSelectColumn(AppDelegationPeer::DEL_TASK_DUE_DATE); $criteria->addSelectColumn(AppDelegationPeer::DEL_TASK_DUE_DATE);
$criteria->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS); $criteria->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS);
$criteria->add( AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$criteria->add( AppDelegationPeer::DEL_INDEX, $data['DEL_INDEX'], Criteria::EQUAL ); $criteria->add(AppDelegationPeer::DEL_INDEX, $data['DEL_INDEX'], Criteria::EQUAL);
$dataset = AppDelegationPeer::doSelectRS($criteria); $dataset = AppDelegationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -62,8 +65,8 @@ class ListCanceled extends BaseListCanceled {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(AppDelegationPeer::USR_UID); $criteria->addSelectColumn(AppDelegationPeer::USR_UID);
$criteria->add( AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$criteria->add( AppDelegationPeer::DEL_INDEX, $delPrevious, Criteria::EQUAL ); $criteria->add(AppDelegationPeer::DEL_INDEX, $delPrevious, Criteria::EQUAL);
$dataset = AppDelegationPeer::doSelectRS($criteria); $dataset = AppDelegationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -83,7 +86,7 @@ class ListCanceled extends BaseListCanceled {
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -117,19 +120,19 @@ class ListCanceled extends BaseListCanceled {
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListCanceledPeer::DATABASE_NAME ); $con = Propel::getConnection(ListCanceledPeer::DATABASE_NAME);
try { try {
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception("Failed Validation in class " . get_class($this) . ".");
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
$con->commit(); $con->commit();
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
@@ -152,18 +155,18 @@ class ListCanceled extends BaseListCanceled {
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListCanceledPeer::DATABASE_NAME ); $con = Propel::getConnection(ListCanceledPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception("Failed Validation in class " . get_class($this) . "."));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -179,9 +182,9 @@ class ListCanceled extends BaseListCanceled {
* @throws type * @throws type
* *
*/ */
public function remove ($app_uid) public function remove($app_uid)
{ {
$con = Propel::getConnection( ListCanceledPeer::DATABASE_NAME ); $con = Propel::getConnection(ListCanceledPeer::DATABASE_NAME);
try { try {
$this->setAppUid($app_uid); $this->setAppUid($app_uid);
$con->begin(); $con->begin();
@@ -193,7 +196,7 @@ class ListCanceled extends BaseListCanceled {
} }
} }
public function loadFilters (&$criteria, $filters) public function loadFilters(&$criteria, $filters)
{ {
$filter = isset($filters['filter']) ? $filters['filter'] : ""; $filter = isset($filters['filter']) ? $filters['filter'] : "";
$search = isset($filters['search']) ? $filters['search'] : ""; $search = isset($filters['search']) ? $filters['search'] : "";
@@ -205,25 +208,31 @@ class ListCanceled extends BaseListCanceled {
if ($filter != '') { if ($filter != '') {
switch ($filter) { switch ($filter) {
case 'read': case 'read':
$criteria->add( ListCanceledPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL ); $criteria->add(ListCanceledPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL);
break; break;
case 'unread': case 'unread':
$criteria->add( ListCanceledPeer::DEL_INIT_DATE, null, Criteria::ISNULL ); $criteria->add(ListCanceledPeer::DEL_INIT_DATE, null, Criteria::ISNULL);
break; break;
} }
} }
if ($search != '') { if ($search != '') {
$criteria->add( $criteria->add(
$criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr( ->addOr(
$criteria->getNewCriterion(ListCanceledPeer::APP_UID, $search, Criteria::EQUAL)->addOr( $criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListCanceledPeer::APP_NUMBER, $search, Criteria::EQUAL) ->addOr(
)))); $criteria->getNewCriterion(ListCanceledPeer::APP_UID, $search, Criteria::EQUAL)
->addOr(
$criteria->getNewCriterion(ListCanceledPeer::APP_NUMBER, $search, Criteria::EQUAL)
)
)
)
);
} }
if ($process != '') { if ($process != '') {
$criteria->add( ListCanceledPeer::PRO_UID, $process, Criteria::EQUAL); $criteria->add(ListCanceledPeer::PRO_UID, $process, Criteria::EQUAL);
} }
if ($category != '') { if ($category != '') {
@@ -246,17 +255,28 @@ class ListCanceled extends BaseListCanceled {
$dateTo = $dateTo . " 23:59:59"; $dateTo = $dateTo . " 23:59:59";
} }
$criteria->add( $criteria->getNewCriterion( ListCanceledPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL )-> $criteria->add(
addAnd( $criteria->getNewCriterion( ListCanceledPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ) ) ); $criteria->getNewCriterion(
ListCanceledPeer::DEL_DELEGATE_DATE,
$dateFrom,
Criteria::GREATER_EQUAL
)->addAnd(
$criteria->getNewCriterion(
ListCanceledPeer::DEL_DELEGATE_DATE,
$dateTo,
Criteria::LESS_EQUAL
)
)
);
} else { } else {
$dateFrom = $dateFrom . " 00:00:00"; $dateFrom = $dateFrom . " 00:00:00";
$criteria->add( ListCanceledPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL ); $criteria->add(ListCanceledPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL);
} }
} elseif ($dateTo != "") { } elseif ($dateTo != "") {
$dateTo = $dateTo . " 23:59:59"; $dateTo = $dateTo . " 23:59:59";
$criteria->add( ListCanceledPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ); $criteria->add(ListCanceledPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL);
} }
} }
@@ -283,7 +303,7 @@ class ListCanceled extends BaseListCanceled {
$criteria->addSelectColumn(ListCanceledPeer::DEL_INIT_DATE); $criteria->addSelectColumn(ListCanceledPeer::DEL_INIT_DATE);
$criteria->addSelectColumn(ListCanceledPeer::DEL_DUE_DATE); $criteria->addSelectColumn(ListCanceledPeer::DEL_DUE_DATE);
$criteria->addSelectColumn(ListCanceledPeer::DEL_PRIORITY); $criteria->addSelectColumn(ListCanceledPeer::DEL_PRIORITY);
$criteria->add( ListCanceledPeer::USR_UID, $usr_uid, Criteria::EQUAL ); $criteria->add(ListCanceledPeer::USR_UID, $usr_uid, Criteria::EQUAL);
self::loadFilters($criteria, $filters); self::loadFilters($criteria, $filters);
$sort = (!empty($filters['sort'])) ? $filters['sort'] : "APP_FINISH_DATE"; $sort = (!empty($filters['sort'])) ? $filters['sort'] : "APP_FINISH_DATE";
@@ -299,11 +319,11 @@ class ListCanceled extends BaseListCanceled {
} }
if ($paged == 1) { if ($paged == 1) {
$criteria->setLimit( $limit ); $criteria->setLimit($limit);
$criteria->setOffset( $start ); $criteria->setOffset($start);
} }
$dataset = ListCanceledPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro') ); $dataset = ListCanceledPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$data = array(); $data = array();
while ($dataset->next()) { while ($dataset->next()) {
@@ -336,4 +356,3 @@ class ListCanceled extends BaseListCanceled {
return (int)$aRow['TOTAL']; return (int)$aRow['TOTAL'];
} }
} // ListCanceled } // ListCanceled

View File

@@ -14,8 +14,10 @@ require_once 'classes/model/om/BaseListCompleted.php';
* *
* @package classes.model * @package classes.model
*/ */
// @codingStandardsIgnoreStart
class ListCompleted extends BaseListCompleted class ListCompleted extends BaseListCompleted
{ {
// @codingStandardsIgnoreEnd
/** /**
* Create List Completed Table * Create List Completed Table
* *
@@ -27,7 +29,7 @@ class ListCompleted extends BaseListCompleted
{ {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(ListCompletedPeer::APP_UID); $criteria->addSelectColumn(ListCompletedPeer::APP_UID);
$criteria->add( ListCompletedPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(ListCompletedPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$dataset = ListCompletedPeer::doSelectRS($criteria); $dataset = ListCompletedPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
if ($dataset->next()) { if ($dataset->next()) {
@@ -36,7 +38,7 @@ class ListCompleted extends BaseListCompleted
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(ApplicationPeer::APP_TITLE); $criteria->addSelectColumn(ApplicationPeer::APP_TITLE);
$criteria->add( ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$dataset = ApplicationPeer::doSelectRS($criteria); $dataset = ApplicationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -68,7 +70,7 @@ class ListCompleted extends BaseListCompleted
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -81,7 +83,7 @@ class ListCompleted extends BaseListCompleted
if ($data['DEL_PREVIOUS'] != 0) { if ($data['DEL_PREVIOUS'] != 0) {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(AppDelegationPeer::USR_UID); $criteria->addSelectColumn(AppDelegationPeer::USR_UID);
$criteria->add( AppDelegationPeer::DEL_INDEX, $data['DEL_PREVIOUS'], Criteria::EQUAL ); $criteria->add(AppDelegationPeer::DEL_INDEX, $data['DEL_PREVIOUS'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -109,19 +111,19 @@ class ListCompleted extends BaseListCompleted
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListCompletedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListCompletedPeer::DATABASE_NAME);
try { try {
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception("Failed Validation in class " . get_class($this) . ".");
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
$con->commit(); $con->commit();
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
@@ -144,18 +146,18 @@ class ListCompleted extends BaseListCompleted
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListCompletedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListCompletedPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception("Failed Validation in class " . get_class($this) . "."));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -171,9 +173,9 @@ class ListCompleted extends BaseListCompleted
* @throws type * @throws type
* *
*/ */
public function remove ($app_uid) public function remove($app_uid)
{ {
$con = Propel::getConnection( ListCompletedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListCompletedPeer::DATABASE_NAME);
try { try {
$this->setAppUid($app_uid); $this->setAppUid($app_uid);
$con->begin(); $con->begin();
@@ -185,7 +187,7 @@ class ListCompleted extends BaseListCompleted
} }
} }
public function loadFilters (&$criteria, $filters) public function loadFilters(&$criteria, $filters)
{ {
$filter = isset($filters['filter']) ? $filters['filter'] : ""; $filter = isset($filters['filter']) ? $filters['filter'] : "";
$search = isset($filters['search']) ? $filters['search'] : ""; $search = isset($filters['search']) ? $filters['search'] : "";
@@ -197,25 +199,31 @@ class ListCompleted extends BaseListCompleted
if ($filter != '') { if ($filter != '') {
switch ($filter) { switch ($filter) {
case 'read': case 'read':
$criteria->add( ListCompletedPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL ); $criteria->add(ListCompletedPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL);
break; break;
case 'unread': case 'unread':
$criteria->add( ListCompletedPeer::DEL_INIT_DATE, null, Criteria::ISNULL ); $criteria->add(ListCompletedPeer::DEL_INIT_DATE, null, Criteria::ISNULL);
break; break;
} }
} }
if ($search != '') { if ($search != '') {
$criteria->add( $criteria->add(
$criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr( ->addOr(
$criteria->getNewCriterion(ListCompletedPeer::APP_UID, $search, Criteria::EQUAL)->addOr( $criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListCompletedPeer::APP_NUMBER, $search, Criteria::EQUAL) ->addOr(
)))); $criteria->getNewCriterion(ListCompletedPeer::APP_UID, $search, Criteria::EQUAL)
->addOr(
$criteria->getNewCriterion(ListCompletedPeer::APP_NUMBER, $search, Criteria::EQUAL)
)
)
)
);
} }
if ($process != '') { if ($process != '') {
$criteria->add( ListCompletedPeer::PRO_UID, $process, Criteria::EQUAL); $criteria->add(ListCompletedPeer::PRO_UID, $process, Criteria::EQUAL);
} }
if ($category != '') { if ($category != '') {
@@ -238,17 +246,28 @@ class ListCompleted extends BaseListCompleted
$dateTo = $dateTo . " 23:59:59"; $dateTo = $dateTo . " 23:59:59";
} }
$criteria->add( $criteria->getNewCriterion( ListCompletedPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL )-> $criteria->add(
addAnd( $criteria->getNewCriterion( ListCompletedPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ) ) ); $criteria->getNewCriterion(
ListCompletedPeer::DEL_DELEGATE_DATE,
$dateFrom,
Criteria::GREATER_EQUAL
)->addAnd(
$criteria->getNewCriterion(
ListCompletedPeer::DEL_DELEGATE_DATE,
$dateTo,
Criteria::LESS_EQUAL
)
)
);
} else { } else {
$dateFrom = $dateFrom . " 00:00:00"; $dateFrom = $dateFrom . " 00:00:00";
$criteria->add( ListCompletedPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL ); $criteria->add(ListCompletedPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL);
} }
} elseif ($dateTo != "") { } elseif ($dateTo != "") {
$dateTo = $dateTo . " 23:59:59"; $dateTo = $dateTo . " 23:59:59";
$criteria->add( ListCompletedPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ); $criteria->add(ListCompletedPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL);
} }
} }
@@ -272,7 +291,7 @@ class ListCompleted extends BaseListCompleted
$criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_FIRSTNAME); $criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_FIRSTNAME);
$criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_LASTNAME); $criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_LASTNAME);
$criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_USERNAME); $criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_USERNAME);
$criteria->add( ListCompletedPeer::USR_UID, $usr_uid, Criteria::EQUAL ); $criteria->add(ListCompletedPeer::USR_UID, $usr_uid, Criteria::EQUAL);
self::loadFilters($criteria, $filters); self::loadFilters($criteria, $filters);
$sort = (!empty($filters['sort'])) ? $filters['sort'] : "APP_FINISH_DATE"; $sort = (!empty($filters['sort'])) ? $filters['sort'] : "APP_FINISH_DATE";
@@ -288,11 +307,11 @@ class ListCompleted extends BaseListCompleted
} }
if ($paged == 1) { if ($paged == 1) {
$criteria->setLimit( $limit ); $criteria->setLimit($limit);
$criteria->setOffset( $start ); $criteria->setOffset($start);
} }
$dataset = ListCompletedPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro') ); $dataset = ListCompletedPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$data = array(); $data = array();
while ($dataset->next()) { while ($dataset->next()) {
@@ -325,4 +344,3 @@ class ListCompleted extends BaseListCompleted
return (int)$aRow['TOTAL']; return (int)$aRow['TOTAL'];
} }
} // ListCompleted } // ListCompleted

View File

@@ -13,9 +13,10 @@ require_once 'classes/model/om/BaseListInbox.php';
* *
* @package classes.model * @package classes.model
*/ */
// @codingStandardsIgnoreStart
class ListInbox extends BaseListInbox class ListInbox extends BaseListInbox
{ {
// @codingStandardsIgnoreEnd
/** /**
* Create List Inbox Table * Create List Inbox Table
* *
@@ -25,11 +26,11 @@ class ListInbox extends BaseListInbox
*/ */
public function create($data, $isSelfService = false) public function create($data, $isSelfService = false)
{ {
$con = Propel::getConnection( ListInboxPeer::DATABASE_NAME ); $con = Propel::getConnection(ListInboxPeer::DATABASE_NAME);
try { try {
if(isset($data['APP_TITLE'])) { if (isset($data['APP_TITLE'])) {
$oCase = new Cases(); $oCase = new Cases();
$aData = $oCase->loadCase( $data["APP_UID"] ); $aData = $oCase->loadCase($data["APP_UID"]);
$data['APP_TITLE'] = G::replaceDataField($data['APP_TITLE'], $aData['APP_DATA']); $data['APP_TITLE'] = G::replaceDataField($data['APP_TITLE'], $aData['APP_DATA']);
} }
if (!empty($data['PRO_UID'])) { if (!empty($data['PRO_UID'])) {
@@ -47,11 +48,11 @@ class ListInbox extends BaseListInbox
if (!empty($data['APP_STATUS'])) { if (!empty($data['APP_STATUS'])) {
$data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']]; $data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']];
} }
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception("Failed Validation in class " . get_class($this) . ".");
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
@@ -59,7 +60,7 @@ class ListInbox extends BaseListInbox
// create participated history // create participated history
$listParticipatedHistory = new ListParticipatedHistory(); $listParticipatedHistory = new ListParticipatedHistory();
$listParticipatedHistory->remove($data['APP_UID'],$data['DEL_INDEX']); $listParticipatedHistory->remove($data['APP_UID'], $data['DEL_INDEX']);
$listParticipatedHistory = new ListParticipatedHistory(); $listParticipatedHistory = new ListParticipatedHistory();
$listParticipatedHistory->create($data); $listParticipatedHistory->create($data);
@@ -102,7 +103,7 @@ class ListInbox extends BaseListInbox
} }
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
@@ -117,9 +118,9 @@ class ListInbox extends BaseListInbox
*/ */
public function update($data, $isSelfService = false) public function update($data, $isSelfService = false)
{ {
if(isset($data['APP_TITLE'])) { if (isset($data['APP_TITLE'])) {
$oCase = new Cases(); $oCase = new Cases();
$aData = $oCase->loadCase( $data["APP_UID"] ); $aData = $oCase->loadCase($data["APP_UID"]);
$data['APP_TITLE'] = G::replaceDataField($data['APP_TITLE'], $aData['APP_DATA']); $data['APP_TITLE'] = G::replaceDataField($data['APP_TITLE'], $aData['APP_DATA']);
} }
if ($isSelfService) { if ($isSelfService) {
@@ -141,7 +142,11 @@ class ListInbox extends BaseListInbox
$listParticipatedLast = new ListParticipatedLast(); $listParticipatedLast = new ListParticipatedLast();
$listParticipatedLast->refresh($data); $listParticipatedLast->refresh($data);
} else { } else {
if (isset($data["APP_UID"]) && isset($data["USER_UID"]) && isset($data["DEL_INDEX"]) && isset($data["APP_TITLE"])) { if (isset($data["APP_UID"]) &&
isset($data["USER_UID"]) &&
isset($data["DEL_INDEX"]) &&
isset($data["APP_TITLE"])
) {
//Update //Update
//Update - SET //Update - SET
$criteriaSet = new Criteria("workflow"); $criteriaSet = new Criteria("workflow");
@@ -157,7 +162,10 @@ class ListInbox extends BaseListInbox
} }
} }
if((array_key_exists('TAS_UID', $data) && isset($data['TAS_UID'])) && (array_key_exists('TAS_UID', $data) && isset($data['PRO_UID'])) && isset($data['APP_UID'])) { if ((array_key_exists('TAS_UID', $data) && isset($data['TAS_UID'])) &&
(array_key_exists('TAS_UID', $data) && isset($data['PRO_UID'])) &&
isset($data['APP_UID'])
) {
$data['DEL_PRIORITY'] = $this->getTaskPriority($data['TAS_UID'], $data['PRO_UID'], $data["APP_UID"]); $data['DEL_PRIORITY'] = $this->getTaskPriority($data['TAS_UID'], $data['PRO_UID'], $data["APP_UID"]);
} }
@@ -172,11 +180,11 @@ class ListInbox extends BaseListInbox
if (!empty($data['APP_STATUS'])) { if (!empty($data['APP_STATUS'])) {
$data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']]; $data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']];
} }
$con = Propel::getConnection( ListInboxPeer::DATABASE_NAME ); $con = Propel::getConnection(ListInboxPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
@@ -187,7 +195,7 @@ class ListInbox extends BaseListInbox
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception("Failed Validation in class " . get_class($this) . "."));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -203,9 +211,9 @@ class ListInbox extends BaseListInbox
* @throws type * @throws type
* *
*/ */
public function remove ($app_uid, $del_index) public function remove($app_uid, $del_index)
{ {
$con = Propel::getConnection( ListInboxPeer::DATABASE_NAME ); $con = Propel::getConnection(ListInboxPeer::DATABASE_NAME);
try { try {
$this->setAppUid($app_uid); $this->setAppUid($app_uid);
$this->setDelIndex($del_index); $this->setDelIndex($del_index);
@@ -227,9 +235,9 @@ class ListInbox extends BaseListInbox
* @throws type * @throws type
* *
*/ */
public function removeAll ($app_uid) public function removeAll($app_uid)
{ {
$con = Propel::getConnection( ListInboxPeer::DATABASE_NAME ); $con = Propel::getConnection(ListInboxPeer::DATABASE_NAME);
try { try {
$this->setAppUid($app_uid); $this->setAppUid($app_uid);
@@ -255,8 +263,11 @@ class ListInbox extends BaseListInbox
* @return void * @return void
* *
*/ */
public function newRow ($data, $delPreviusUsrUid, $isSelfService = false) public function newRow(
{ $data,
$delPreviusUsrUid,
$isSelfService = false
) {
$removeList = true; $removeList = true;
if (isset($data['REMOVED_LIST'])) { if (isset($data['REMOVED_LIST'])) {
$removeList = $data['REMOVED_LIST']; $removeList = $data['REMOVED_LIST'];
@@ -267,19 +278,19 @@ class ListInbox extends BaseListInbox
$data['DEL_DUE_DATE'] = $data['DEL_TASK_DUE_DATE']; $data['DEL_DUE_DATE'] = $data['DEL_TASK_DUE_DATE'];
} }
if(!isset($data['DEL_DUE_DATE'])) { if (!isset($data['DEL_DUE_DATE'])) {
$filters = array("APP_UID" => $data["APP_UID"], "DEL_INDEX" => $data['DEL_INDEX']); $filters = array("APP_UID" => $data["APP_UID"], "DEL_INDEX" => $data['DEL_INDEX']);
$data['DEL_DUE_DATE'] = $this->getAppDelegationInfo($filters,'DEL_TASK_DUE_DATE'); $data['DEL_DUE_DATE'] = $this->getAppDelegationInfo($filters, 'DEL_TASK_DUE_DATE');
} }
if(isset($data['APP_INIT_DATE'])){ if (isset($data['APP_INIT_DATE'])) {
$data['DEL_INIT_DATE'] = $data['APP_INIT_DATE']; $data['DEL_INIT_DATE'] = $data['APP_INIT_DATE'];
} }
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn( ApplicationPeer::APP_NUMBER ); $criteria->addSelectColumn(ApplicationPeer::APP_NUMBER);
$criteria->addSelectColumn( ApplicationPeer::APP_UPDATE_DATE ); $criteria->addSelectColumn(ApplicationPeer::APP_UPDATE_DATE);
$criteria->add( ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$dataset = ApplicationPeer::doSelectRS($criteria); $dataset = ApplicationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -290,7 +301,7 @@ class ListInbox extends BaseListInbox
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(TaskPeer::TAS_TITLE); $criteria->addSelectColumn(TaskPeer::TAS_TITLE);
$criteria->addSelectColumn(TaskPeer::TAS_DEF_TITLE); $criteria->addSelectColumn(TaskPeer::TAS_DEF_TITLE);
$criteria->add( TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL ); $criteria->add(TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL);
$dataset = TaskPeer::doSelectRS($criteria); $dataset = TaskPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -298,7 +309,7 @@ class ListInbox extends BaseListInbox
if ($aRow['TAS_DEF_TITLE'] == '') { if ($aRow['TAS_DEF_TITLE'] == '') {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(ApplicationPeer::APP_TITLE); $criteria->addSelectColumn(ApplicationPeer::APP_TITLE);
$criteria->add( ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$dataset = ApplicationPeer::doSelectRS($criteria); $dataset = ApplicationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -311,7 +322,7 @@ class ListInbox extends BaseListInbox
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE); $criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
$criteria->add( ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL ); $criteria->add(ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL);
$dataset = ProcessPeer::doSelectRS($criteria); $dataset = ProcessPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -321,9 +332,9 @@ class ListInbox extends BaseListInbox
$data['DEL_PRIORITY'] = $this->getTaskPriority($data['TAS_UID'], $data['PRO_UID'], $data["APP_UID"]); $data['DEL_PRIORITY'] = $this->getTaskPriority($data['TAS_UID'], $data['PRO_UID'], $data["APP_UID"]);
$data['APP_PREVIOUS_USER'] = ''; $data['APP_PREVIOUS_USER'] = '';
if($data['DEL_PREVIOUS_USR_UID'] === ''){ if ($data['DEL_PREVIOUS_USR_UID'] === '') {
global $RBAC; global $RBAC;
if(isset($RBAC->aUserInfo['USER_INFO'])){ if (isset($RBAC->aUserInfo['USER_INFO'])) {
$aUser = $RBAC->aUserInfo['USER_INFO']; $aUser = $RBAC->aUserInfo['USER_INFO'];
$data['DEL_PREVIOUS_USR_UID'] = $aUser['USR_UID']; $data['DEL_PREVIOUS_USR_UID'] = $aUser['USR_UID'];
} }
@@ -333,7 +344,7 @@ class ListInbox extends BaseListInbox
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['DEL_PREVIOUS_USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['DEL_PREVIOUS_USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -345,7 +356,7 @@ class ListInbox extends BaseListInbox
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(SubApplicationPeer::DEL_INDEX_PARENT); $criteria->addSelectColumn(SubApplicationPeer::DEL_INDEX_PARENT);
$criteria->add( SubApplicationPeer::APP_PARENT, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(SubApplicationPeer::APP_PARENT, $data['APP_UID'], Criteria::EQUAL);
$dataset = SubApplicationPeer::doSelectRS($criteria); $dataset = SubApplicationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
if ($dataset->next()) { if ($dataset->next()) {
@@ -361,7 +372,7 @@ class ListInbox extends BaseListInbox
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -373,7 +384,7 @@ class ListInbox extends BaseListInbox
self::create($data, $isSelfService); self::create($data, $isSelfService);
} }
public function loadFilters (&$criteria, $filters) public function loadFilters(&$criteria, $filters)
{ {
$action = isset($filters['action']) ? $filters['action'] : ""; $action = isset($filters['action']) ? $filters['action'] : "";
$usrUid = isset($filters['usr_uid']) ? $filters['usr_uid'] : ""; $usrUid = isset($filters['usr_uid']) ? $filters['usr_uid'] : "";
@@ -384,71 +395,94 @@ class ListInbox extends BaseListInbox
$dateFrom = isset($filters['dateFrom']) ? $filters['dateFrom'] : ""; $dateFrom = isset($filters['dateFrom']) ? $filters['dateFrom'] : "";
$dateTo = isset($filters['dateTo']) ? $filters['dateTo'] : ""; $dateTo = isset($filters['dateTo']) ? $filters['dateTo'] : "";
$filterStatus = isset($filters['filterStatus']) ? $filters['filterStatus'] : ""; $filterStatus = isset($filters['filterStatus']) ? $filters['filterStatus'] : "";
$newestthan = isset($filters['newestthan'] ) ? $filters['newestthan'] : ''; $newestthan = isset($filters['newestthan']) ? $filters['newestthan'] : '';
$oldestthan = isset($filters['oldestthan'] ) ? $filters['oldestthan'] : ''; $oldestthan = isset($filters['oldestthan']) ? $filters['oldestthan'] : '';
//Check the inbox to call //Check the inbox to call
switch ($action) { switch ($action) {
case 'draft': case 'draft':
$criteria->add( ListInboxPeer::APP_STATUS, 'DRAFT', Criteria::EQUAL ); $criteria->add(ListInboxPeer::APP_STATUS, 'DRAFT', Criteria::EQUAL);
$criteria->add( ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL ); $criteria->add(ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL);
break; break;
case 'to_revise': case 'to_revise':
$criteria->add( ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL ); $criteria->add(ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL);
$oAppCache = new AppCacheView(); $oAppCache = new AppCacheView();
$aProcesses = $oAppCache->getProUidSupervisor($usrUid); $aProcesses = $oAppCache->getProUidSupervisor($usrUid);
$criteria->add(ListInboxPeer::PRO_UID, $aProcesses, Criteria::IN); $criteria->add(ListInboxPeer::PRO_UID, $aProcesses, Criteria::IN);
break; break;
case 'to_reassign': case 'to_reassign':
$criteria->add( ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL ); $criteria->add(ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL);
if ($usrUid !== '') { if ($usrUid !== '') {
$criteria->add( ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL ); $criteria->add(ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL);
} }
break; break;
default://todo default://todo
$criteria->add( ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL ); $criteria->add(ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL);
$criteria->add( ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL ); $criteria->add(ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL);
break;
} }
//Filter Read Unread All //Filter Read Unread All
switch ($filter) { switch ($filter) {
case 'read': case 'read':
$criteria->add( ListInboxPeer::DEL_INIT_DATE, NULL, Criteria::ISNOTNULL ); $criteria->add(ListInboxPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL);
break; break;
case 'unread': case 'unread':
$criteria->add( ListInboxPeer::DEL_INIT_DATE, NULL, Criteria::ISNULL ); $criteria->add(ListInboxPeer::DEL_INIT_DATE, null, Criteria::ISNULL);
break; break;
} }
//Filter Task Status //Filter Task Status
switch ($filterStatus) { switch ($filterStatus) {
case 'ON_TIME': case 'ON_TIME':
$criteria->add( ListInboxPeer::DEL_RISK_DATE , "TIMEDIFF(". ListInboxPeer::DEL_RISK_DATE." , NOW( ) ) > 0", Criteria::CUSTOM); $criteria->add(
ListInboxPeer::DEL_RISK_DATE,
"TIMEDIFF(". ListInboxPeer::DEL_RISK_DATE." , NOW( ) ) > 0",
Criteria::CUSTOM
);
break; break;
case 'AT_RISK': case 'AT_RISK':
$criteria->add( ListInboxPeer::DEL_RISK_DATE , "TIMEDIFF(". ListInboxPeer::DEL_RISK_DATE .", NOW( ) ) < 0", Criteria::CUSTOM); $criteria->add(
$criteria->add( ListInboxPeer::DEL_DUE_DATE , "TIMEDIFF(". ListInboxPeer::DEL_DUE_DATE .", NOW( ) ) > 0", Criteria::CUSTOM); ListInboxPeer::DEL_RISK_DATE,
"TIMEDIFF(". ListInboxPeer::DEL_RISK_DATE .", NOW( ) ) < 0",
Criteria::CUSTOM
);
$criteria->add(
ListInboxPeer::DEL_DUE_DATE,
"TIMEDIFF(". ListInboxPeer::DEL_DUE_DATE .", NOW( ) ) > 0",
Criteria::CUSTOM
);
break; break;
case 'OVERDUE': case 'OVERDUE':
$criteria->add( ListInboxPeer::DEL_DUE_DATE , "TIMEDIFF(". ListInboxPeer::DEL_DUE_DATE." , NOW( ) ) < 0", Criteria::CUSTOM); $criteria->add(
ListInboxPeer::DEL_DUE_DATE,
"TIMEDIFF(". ListInboxPeer::DEL_DUE_DATE." , NOW( ) ) < 0",
Criteria::CUSTOM
);
break; break;
} }
//Filter Search //Filter Search
if ($search != '') { if ($search != '') {
$criteria->add( $criteria->add(
$criteria->getNewCriterion(ListInboxPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion(ListInboxPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListInboxPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( ->addOr(
$criteria->getNewCriterion(ListInboxPeer::APP_PRO_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion(ListInboxPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListInboxPeer::APP_UID, $search, Criteria::EQUAL)->addOr( ->addOr(
$criteria->getNewCriterion(ListInboxPeer::APP_NUMBER, $search, Criteria::EQUAL) $criteria->getNewCriterion(ListInboxPeer::APP_PRO_TITLE, '%' . $search . '%', Criteria::LIKE)
))))); ->addOr(
$criteria->getNewCriterion(ListInboxPeer::APP_UID, $search, Criteria::EQUAL)
->addOr(
$criteria->getNewCriterion(ListInboxPeer::APP_NUMBER, $search, Criteria::EQUAL)
)
)
)
)
);
} }
//Filter Process Id //Filter Process Id
if ($process != '') { if ($process != '') {
$criteria->add( ListInboxPeer::PRO_UID, $process, Criteria::EQUAL); $criteria->add(ListInboxPeer::PRO_UID, $process, Criteria::EQUAL);
} }
//Filter Category //Filter Category
@@ -499,10 +533,12 @@ class ListInbox extends BaseListInbox
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addJoin( ListInboxPeer::USR_UID, UsersPeer::USR_UID, Criteria::LEFT_JOIN ); $criteria->addJoin(ListInboxPeer::USR_UID, UsersPeer::USR_UID, Criteria::LEFT_JOIN);
self::loadFilters($criteria, $filters); self::loadFilters($criteria, $filters);
$sort = (!empty($filters['sort'])) ? ListInboxPeer::TABLE_NAME.'.'.$filters['sort'] : "LIST_INBOX.APP_UPDATE_DATE"; $sort = (!empty($filters['sort'])) ?
ListInboxPeer::TABLE_NAME.'.'.$filters['sort'] :
"LIST_INBOX.APP_UPDATE_DATE";
$dir = isset($filters['dir']) ? $filters['dir'] : "ASC"; $dir = isset($filters['dir']) ? $filters['dir'] : "ASC";
$start = isset($filters['start']) ? $filters['start'] : "0"; $start = isset($filters['start']) ? $filters['start'] : "0";
$limit = isset($filters['limit']) ? $filters['limit'] : "25"; $limit = isset($filters['limit']) ? $filters['limit'] : "25";
@@ -515,18 +551,21 @@ class ListInbox extends BaseListInbox
} }
if ($paged == 1) { if ($paged == 1) {
$criteria->setLimit( $limit ); $criteria->setLimit($limit);
$criteria->setOffset( $start ); $criteria->setOffset($start);
} }
$dataset = ListInboxPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro') ); $dataset = ListInboxPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$data = array(); $data = array();
$aPriorities = array ('1' => 'VL','2' => 'L','3' => 'N','4' => 'H','5' => 'VH'); $aPriorities = array('1' => 'VL', '2' => 'L', '3' => 'N', '4' => 'H', '5' => 'VH');
while ($dataset->next()) { while ($dataset->next()) {
$aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow()); $aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow());
$aRow['DEL_PRIORITY'] = (isset($aRow['DEL_PRIORITY']) && is_numeric($aRow['DEL_PRIORITY']) && $aRow['DEL_PRIORITY'] <= 5 && $aRow['DEL_PRIORITY'] > 0 ) ? $aRow['DEL_PRIORITY'] : 3; $aRow['DEL_PRIORITY'] = (isset($aRow['DEL_PRIORITY']) &&
$aRow['DEL_PRIORITY'] = G::LoadTranslation( "ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}" ); is_numeric($aRow['DEL_PRIORITY']) &&
$aRow['DEL_PRIORITY'] <= 5 &&
$aRow['DEL_PRIORITY'] > 0) ? $aRow['DEL_PRIORITY'] : 3;
$aRow['DEL_PRIORITY'] = G::LoadTranslation("ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}");
$data[] = $aRow; $data[] = $aRow;
} }
return $data; return $data;
@@ -536,18 +575,18 @@ class ListInbox extends BaseListInbox
{ {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(TaskPeer::TAS_PRIORITY_VARIABLE); $criteria->addSelectColumn(TaskPeer::TAS_PRIORITY_VARIABLE);
$criteria->add( TaskPeer::TAS_UID, $taskUid, Criteria::EQUAL ); $criteria->add(TaskPeer::TAS_UID, $taskUid, Criteria::EQUAL);
$criteria->add( TaskPeer::PRO_UID, $proUid, Criteria::EQUAL ); $criteria->add(TaskPeer::PRO_UID, $proUid, Criteria::EQUAL);
$dataset = TaskPeer::doSelectRS($criteria); $dataset = TaskPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
$aRow = $dataset->getRow(); $aRow = $dataset->getRow();
$priority = $aRow['TAS_PRIORITY_VARIABLE']; $priority = $aRow['TAS_PRIORITY_VARIABLE'];
if(strlen($priority)>2){ if (strlen($priority)>2) {
$oCase = new Cases(); $oCase = new Cases();
$aData = $oCase->loadCase( $appUid ); $aData = $oCase->loadCase($appUid);
$priorityLabel = substr($priority, 2,strlen($priority)); $priorityLabel = substr($priority, 2, strlen($priority));
if (isset( $aData['APP_DATA'][$priorityLabel] )) { if (isset($aData['APP_DATA'][$priorityLabel])) {
$priority = $aData['APP_DATA'][$priorityLabel]; $priority = $aData['APP_DATA'][$priorityLabel];
} }
} }
@@ -558,14 +597,14 @@ class ListInbox extends BaseListInbox
{ {
$criteria = new Criteria(); $criteria = new Criteria();
eval('$criteria->addSelectColumn( AppDelegationPeer::'.$fieldName.');'); eval('$criteria->addSelectColumn( AppDelegationPeer::'.$fieldName.');');
foreach($filters as $k => $v) { foreach ($filters as $k => $v) {
eval('$criteria->add( AppDelegationPeer::'.$k.',$v, Criteria::EQUAL);'); eval('$criteria->add( AppDelegationPeer::'.$k.',$v, Criteria::EQUAL);');
} }
$dataset = AppDelegationPeer::doSelectRS($criteria); $dataset = AppDelegationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
$aRow = $dataset->getRow(); $aRow = $dataset->getRow();
return isset($aRow[$fieldName]) ? $aRow[$fieldName] : NULL; return isset($aRow[$fieldName]) ? $aRow[$fieldName] : null;
} }
/** /**
@@ -591,4 +630,3 @@ class ListInbox extends BaseListInbox
return (int)$aRow['TOTAL']; return (int)$aRow['TOTAL'];
} }
} }

View File

@@ -14,8 +14,10 @@ require_once 'classes/model/om/BaseListMyInbox.php';
* *
* @package classes.model * @package classes.model
*/ */
// @codingStandardsIgnoreStart
class ListMyInbox extends BaseListMyInbox class ListMyInbox extends BaseListMyInbox
{ {
// @codingStandardsIgnoreEnd
/** /**
* Create List My Inbox Table * Create List My Inbox Table
* *
@@ -40,19 +42,19 @@ class ListMyInbox extends BaseListMyInbox
if (!empty($data['APP_STATUS'])) { if (!empty($data['APP_STATUS'])) {
$data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']]; $data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']];
} }
$con = Propel::getConnection( ListMyInboxPeer::DATABASE_NAME ); $con = Propel::getConnection(ListMyInboxPeer::DATABASE_NAME);
try { try {
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception("Failed Validation in class " . get_class($this) . ".");
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
$con->commit(); $con->commit();
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
@@ -67,7 +69,7 @@ class ListMyInbox extends BaseListMyInbox
*/ */
public function update($data) public function update($data)
{ {
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
} }
@@ -78,18 +80,18 @@ class ListMyInbox extends BaseListMyInbox
if (!empty($data['APP_STATUS'])) { if (!empty($data['APP_STATUS'])) {
$data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']]; $data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']];
} }
$con = Propel::getConnection( ListMyInboxPeer::DATABASE_NAME ); $con = Propel::getConnection(ListMyInboxPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception("Failed Validation in class " . get_class($this) . "."));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -105,9 +107,9 @@ class ListMyInbox extends BaseListMyInbox
* @throws type * @throws type
* *
*/ */
public function remove ($app_uid, $usr_uid) public function remove($app_uid, $usr_uid)
{ {
$con = Propel::getConnection( ListMyInboxPeer::DATABASE_NAME ); $con = Propel::getConnection(ListMyInboxPeer::DATABASE_NAME);
try { try {
$this->setAppUid($app_uid); $this->setAppUid($app_uid);
$this->setUsrUid($usr_uid); $this->setUsrUid($usr_uid);
@@ -129,7 +131,7 @@ class ListMyInbox extends BaseListMyInbox
* @throws type * @throws type
* *
*/ */
public function refresh ($data) public function refresh($data)
{ {
$data['APP_STATUS'] = (empty($data['APP_STATUS'])) ? 'TO_DO' : $data['APP_STATUS']; $data['APP_STATUS'] = (empty($data['APP_STATUS'])) ? 'TO_DO' : $data['APP_STATUS'];
@@ -137,7 +139,7 @@ class ListMyInbox extends BaseListMyInbox
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -162,7 +164,7 @@ class ListMyInbox extends BaseListMyInbox
public function loadFilters (&$criteria, $filters) public function loadFilters(&$criteria, $filters)
{ {
$filter = isset($filters['filter']) ? $filters['filter'] : ""; $filter = isset($filters['filter']) ? $filters['filter'] : "";
$search = isset($filters['search']) ? $filters['search'] : ""; $search = isset($filters['search']) ? $filters['search'] : "";
@@ -174,25 +176,31 @@ class ListMyInbox extends BaseListMyInbox
if ($filter != '') { if ($filter != '') {
switch ($filter) { switch ($filter) {
case 'read': case 'read':
$criteria->add( ListMyInboxPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL ); $criteria->add(ListMyInboxPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL);
break; break;
case 'unread': case 'unread':
$criteria->add( ListMyInboxPeer::DEL_INIT_DATE, null, Criteria::ISNULL ); $criteria->add(ListMyInboxPeer::DEL_INIT_DATE, null, Criteria::ISNULL);
break; break;
} }
} }
if ($search != '') { if ($search != '') {
$criteria->add( $criteria->add(
$criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr( ->addOr(
$criteria->getNewCriterion(ListMyInboxPeer::APP_UID, $search, Criteria::EQUAL)->addOr( $criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListMyInboxPeer::APP_NUMBER, $search, Criteria::EQUAL) ->addOr(
)))); $criteria->getNewCriterion(ListMyInboxPeer::APP_UID, $search, Criteria::EQUAL)
->addOr(
$criteria->getNewCriterion(ListMyInboxPeer::APP_NUMBER, $search, Criteria::EQUAL)
)
)
)
);
} }
if ($process != '') { if ($process != '') {
$criteria->add( ListMyInboxPeer::PRO_UID, $process, Criteria::EQUAL); $criteria->add(ListMyInboxPeer::PRO_UID, $process, Criteria::EQUAL);
} }
if ($category != '') { if ($category != '') {
@@ -215,17 +223,28 @@ class ListMyInbox extends BaseListMyInbox
$dateTo = $dateTo . " 23:59:59"; $dateTo = $dateTo . " 23:59:59";
} }
$criteria->add( $criteria->getNewCriterion( ListMyInboxPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL )-> $criteria->add(
addAnd( $criteria->getNewCriterion( ListMyInboxPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ) ) ); $criteria->getNewCriterion(
ListMyInboxPeer::DEL_DELEGATE_DATE,
$dateFrom,
Criteria::GREATER_EQUAL
)->addAnd(
$criteria->getNewCriterion(
ListMyInboxPeer::DEL_DELEGATE_DATE,
$dateTo,
Criteria::LESS_EQUAL
)
)
);
} else { } else {
$dateFrom = $dateFrom . " 00:00:00"; $dateFrom = $dateFrom . " 00:00:00";
$criteria->add( ListMyInboxPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL ); $criteria->add(ListMyInboxPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL);
} }
} elseif ($dateTo != "") { } elseif ($dateTo != "") {
$dateTo = $dateTo . " 23:59:59"; $dateTo = $dateTo . " 23:59:59";
$criteria->add( ListMyInboxPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ); $criteria->add(ListMyInboxPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL);
} }
} }
@@ -258,7 +277,7 @@ class ListMyInbox extends BaseListMyInbox
$criteria->addSelectColumn(ListMyInboxPeer::DEL_INIT_DATE); $criteria->addSelectColumn(ListMyInboxPeer::DEL_INIT_DATE);
$criteria->addSelectColumn(ListMyInboxPeer::DEL_DUE_DATE); $criteria->addSelectColumn(ListMyInboxPeer::DEL_DUE_DATE);
$criteria->addSelectColumn(ListMyInboxPeer::DEL_PRIORITY); $criteria->addSelectColumn(ListMyInboxPeer::DEL_PRIORITY);
$criteria->add( ListMyInboxPeer::USR_UID, $usr_uid, Criteria::EQUAL ); $criteria->add(ListMyInboxPeer::USR_UID, $usr_uid, Criteria::EQUAL);
self::loadFilters($criteria, $filters); self::loadFilters($criteria, $filters);
$sort = (!empty($filters['sort'])) ? $filters['sort'] : "APP_UPDATE_DATE"; $sort = (!empty($filters['sort'])) ? $filters['sort'] : "APP_UPDATE_DATE";
@@ -274,18 +293,18 @@ class ListMyInbox extends BaseListMyInbox
} }
if ($paged == 1) { if ($paged == 1) {
$criteria->setLimit( $limit ); $criteria->setLimit($limit);
$criteria->setOffset( $start ); $criteria->setOffset($start);
} }
$dataset = ListMyInboxPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro') ); $dataset = ListMyInboxPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$data = array(); $data = array();
$aPriorities = array ('1' => 'VL','2' => 'L','3' => 'N','4' => 'H','5' => 'VH'); $aPriorities = array('1' => 'VL', '2' => 'L', '3' => 'N', '4' => 'H', '5' => 'VH');
while ($dataset->next()) { while ($dataset->next()) {
$aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow()); $aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow());
$aRow['DEL_PRIORITY'] = G::LoadTranslation( "ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}" ); $aRow['DEL_PRIORITY'] = G::LoadTranslation("ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}");
$data[] = $aRow; $data[] = $aRow;
} }
@@ -313,4 +332,3 @@ class ListMyInbox extends BaseListMyInbox
return (int)$aRow['TOTAL']; return (int)$aRow['TOTAL'];
} }
} // ListMyInbox } // ListMyInbox

View File

@@ -14,8 +14,10 @@ require_once 'classes/model/om/BaseListParticipatedHistory.php';
* *
* @package classes.model * @package classes.model
*/ */
// @codingStandardsIgnoreStart
class ListParticipatedHistory extends BaseListParticipatedHistory class ListParticipatedHistory extends BaseListParticipatedHistory
{ {
// @codingStandardsIgnoreEnd
/** /**
* Create List Participated History Table * Create List Participated History Table
* *
@@ -25,11 +27,11 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
*/ */
public function create($data) public function create($data)
{ {
if(!empty($data['PRO_UID'])) { if (!empty($data['PRO_UID'])) {
$p = new Process(); $p = new Process();
$data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID']; $data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID'];
} }
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
} }
@@ -37,19 +39,19 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListParticipatedHistoryPeer::DATABASE_NAME ); $con = Propel::getConnection(ListParticipatedHistoryPeer::DATABASE_NAME);
try { try {
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception("Failed Validation in class " . get_class($this) . ".");
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
$con->commit(); $con->commit();
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
@@ -64,7 +66,7 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
*/ */
public function update($data) public function update($data)
{ {
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
} }
@@ -72,18 +74,18 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListParticipatedHistoryPeer::DATABASE_NAME ); $con = Propel::getConnection(ListParticipatedHistoryPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception("Failed Validation in class " . get_class($this) . "."));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -99,9 +101,9 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
* @throws type * @throws type
* *
*/ */
public function remove ($app_uid, $del_index) public function remove($app_uid, $del_index)
{ {
$con = Propel::getConnection( ListParticipatedHistoryPeer::DATABASE_NAME ); $con = Propel::getConnection(ListParticipatedHistoryPeer::DATABASE_NAME);
try { try {
$this->setAppUid($app_uid); $this->setAppUid($app_uid);
$this->setDelIndex($del_index); $this->setDelIndex($del_index);
@@ -115,7 +117,7 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
} }
} }
public function loadFilters (&$criteria, $filters) public function loadFilters(&$criteria, $filters)
{ {
$filter = isset($filters['filter']) ? $filters['filter'] : ""; $filter = isset($filters['filter']) ? $filters['filter'] : "";
$search = isset($filters['search']) ? $filters['search'] : ""; $search = isset($filters['search']) ? $filters['search'] : "";
@@ -127,10 +129,10 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
if ($filter != '') { if ($filter != '') {
switch ($filter) { switch ($filter) {
case 'read': case 'read':
$criteria->add( ListParticipatedHistoryPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL ); $criteria->add(ListParticipatedHistoryPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL);
break; break;
case 'unread': case 'unread':
$criteria->add( ListParticipatedHistoryPeer::DEL_INIT_DATE, null, Criteria::ISNULL ); $criteria->add(ListParticipatedHistoryPeer::DEL_INIT_DATE, null, Criteria::ISNULL);
break; break;
} }
} }
@@ -138,14 +140,22 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
if ($search != '') { if ($search != '') {
$criteria->add( $criteria->add(
$criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr(
$criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)->addOr(
$criteria->getNewCriterion(ListParticipatedHistoryPeer::APP_UID, $search, Criteria::EQUAL)->addOr( $criteria->getNewCriterion(ListParticipatedHistoryPeer::APP_UID, $search, Criteria::EQUAL)
$criteria->getNewCriterion(ListParticipatedHistoryPeer::APP_NUMBER, $search, Criteria::EQUAL) ->addOr(
)))); $criteria->getNewCriterion(
ListParticipatedHistoryPeer::APP_NUMBER,
$search,
Criteria::EQUAL
)
)
)
)
);
} }
if ($process != '') { if ($process != '') {
$criteria->add( ListParticipatedHistoryPeer::PRO_UID, $process, Criteria::EQUAL); $criteria->add(ListParticipatedHistoryPeer::PRO_UID, $process, Criteria::EQUAL);
} }
if ($category != '') { if ($category != '') {
@@ -168,17 +178,28 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
$dateTo = $dateTo . " 23:59:59"; $dateTo = $dateTo . " 23:59:59";
} }
$criteria->add( $criteria->getNewCriterion( ListParticipatedHistoryPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL )-> $criteria->add(
addAnd( $criteria->getNewCriterion( ListParticipatedHistoryPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ) ) ); $criteria->getNewCriterion(
ListParticipatedHistoryPeer::DEL_DELEGATE_DATE,
$dateFrom,
Criteria::GREATER_EQUAL
)->addAnd(
$criteria->getNewCriterion(
ListParticipatedHistoryPeer::DEL_DELEGATE_DATE,
$dateTo,
Criteria::LESS_EQUAL
)
)
);
} else { } else {
$dateFrom = $dateFrom . " 00:00:00"; $dateFrom = $dateFrom . " 00:00:00";
$criteria->add( ListParticipatedHistoryPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL ); $criteria->add(ListParticipatedHistoryPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL);
} }
} elseif ($dateTo != "") { } elseif ($dateTo != "") {
$dateTo = $dateTo . " 23:59:59"; $dateTo = $dateTo . " 23:59:59";
$criteria->add( ListParticipatedHistoryPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL ); $criteria->add(ListParticipatedHistoryPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL);
} }
} }
@@ -207,7 +228,7 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
$criteria->addSelectColumn(ListParticipatedHistoryPeer::DEL_INIT_DATE); $criteria->addSelectColumn(ListParticipatedHistoryPeer::DEL_INIT_DATE);
$criteria->addSelectColumn(ListParticipatedHistoryPeer::DEL_DUE_DATE); $criteria->addSelectColumn(ListParticipatedHistoryPeer::DEL_DUE_DATE);
$criteria->addSelectColumn(ListParticipatedHistoryPeer::DEL_PRIORITY); $criteria->addSelectColumn(ListParticipatedHistoryPeer::DEL_PRIORITY);
$criteria->add( ListParticipatedHistoryPeer::USR_UID, $usr_uid, Criteria::EQUAL ); $criteria->add(ListParticipatedHistoryPeer::USR_UID, $usr_uid, Criteria::EQUAL);
self::loadFilters($criteria, $filters); self::loadFilters($criteria, $filters);
$sort = (!empty($filters['sort'])) ? $filters['sort'] : "DEL_DELEGATE_DATE"; $sort = (!empty($filters['sort'])) ? $filters['sort'] : "DEL_DELEGATE_DATE";
@@ -223,18 +244,18 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
} }
if ($paged == 1) { if ($paged == 1) {
$criteria->setLimit( $limit ); $criteria->setLimit($limit);
$criteria->setOffset( $start ); $criteria->setOffset($start);
} }
$dataset = ListParticipatedHistoryPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro') ); $dataset = ListParticipatedHistoryPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$data = array(); $data = array();
$aPriorities = array ('1' => 'VL','2' => 'L','3' => 'N','4' => 'H','5' => 'VH'); $aPriorities = array('1' => 'VL', '2' => 'L', '3' => 'N', '4' => 'H', '5' => 'VH');
while ($dataset->next()) { while ($dataset->next()) {
$aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow()); $aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow());
$aRow['DEL_PRIORITY'] = G::LoadTranslation( "ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}" ); $aRow['DEL_PRIORITY'] = G::LoadTranslation("ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}");
$data[] = $aRow; $data[] = $aRow;
} }
@@ -262,4 +283,3 @@ class ListParticipatedHistory extends BaseListParticipatedHistory
return (int)$aRow['TOTAL']; return (int)$aRow['TOTAL'];
} }
} }

View File

@@ -1,8 +1,8 @@
<?php <?php
// @codingStandardsIgnoreStart
require_once 'classes/model/om/BaseListParticipatedLast.php'; require_once 'classes/model/om/BaseListParticipatedLast.php';
/** /**
* Skeleton subclass for representing a row from the 'LIST_PARTICIPATED_LAST' table. * Skeleton subclass for representing a row from the 'LIST_PARTICIPATED_LAST' table.
* *
@@ -11,44 +11,42 @@ require_once 'classes/model/om/BaseListParticipatedLast.php';
* You should add additional methods to this class to meet the * You should add additional methods to this class to meet the
* application requirements. This class will only be generated as * application requirements. This class will only be generated as
* long as it does not already exist in the output directory. * long as it does not already exist in the output directory.
* */
* @package classes.model
*/
class ListParticipatedLast extends BaseListParticipatedLast class ListParticipatedLast extends BaseListParticipatedLast
{ {
// @codingStandardsIgnoreEnd
/** /**
* Create List Participated History Table * Create List Participated History Table.
* *
* @param type $data * @param type $data
* @return type
* *
* @return type
*/ */
public function create($data) public function create($data)
{ {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(ApplicationPeer::APP_STATUS); $criteria->addSelectColumn(ApplicationPeer::APP_STATUS);
$criteria->add( ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
$aRow = $dataset->getRow(); $aRow = $dataset->getRow();
$data['APP_STATUS'] = $aRow['APP_STATUS']; $data['APP_STATUS'] = $aRow['APP_STATUS'];
if ($data['USR_UID'] != 'SELF_SERVICES') { if ($data['USR_UID'] != 'SELF_SERVICES') {
if($data['USR_UID'] != '') { if ($data['USR_UID'] != '') {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
$aRow = $dataset->getRow(); $aRow = $dataset->getRow();
$data['DEL_CURRENT_USR_USERNAME'] = $aRow['USR_USERNAME']; $data['DEL_CURRENT_USR_USERNAME'] = $aRow['USR_USERNAME'];
$data['DEL_CURRENT_USR_FIRSTNAME'] = $aRow['USR_FIRSTNAME']; $data['DEL_CURRENT_USR_FIRSTNAME'] = $aRow['USR_FIRSTNAME'];
$data['DEL_CURRENT_USR_LASTNAME'] = $aRow['USR_LASTNAME']; $data['DEL_CURRENT_USR_LASTNAME'] = $aRow['USR_LASTNAME'];
$data['DEL_CURRENT_TAS_TITLE'] = $data['APP_TAS_TITLE']; $data['DEL_CURRENT_TAS_TITLE'] = $data['APP_TAS_TITLE'];
} }
} else { } else {
@@ -57,24 +55,24 @@ class ListParticipatedLast extends BaseListParticipatedLast
$row = $this->getRowFromList($getData); $row = $this->getRowFromList($getData);
if (is_array($row) && sizeof($row)) { if (is_array($row) && sizeof($row)) {
$set = array( $set = array(
"DEL_CURRENT_USR_USERNAME" => "", 'DEL_CURRENT_USR_USERNAME' => '',
"DEL_CURRENT_USR_FIRSTNAME" => "", 'DEL_CURRENT_USR_FIRSTNAME' => '',
"DEL_CURRENT_USR_LASTNAME" => "", 'DEL_CURRENT_USR_LASTNAME' => '',
"APP_TAS_TITLE" => $data['APP_TAS_TITLE'], 'APP_TAS_TITLE' => $data['APP_TAS_TITLE'],
"DEL_CURRENT_TAS_TITLE" => $data['APP_TAS_TITLE']); 'DEL_CURRENT_TAS_TITLE' => $data['APP_TAS_TITLE'], );
$this->updateCurrentUser($row, $set); $this->updateCurrentUser($row, $set);
} }
} }
if($this->primaryKeysExists($data)) { if ($this->primaryKeysExists($data)) {
return; return;
} }
if(!empty($data['PRO_UID'])) { if (!empty($data['PRO_UID'])) {
$p = new Process(); $p = new Process();
$data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID']; $data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID'];
} }
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
} }
@@ -85,37 +83,40 @@ class ListParticipatedLast extends BaseListParticipatedLast
if (!empty($data['APP_STATUS'])) { if (!empty($data['APP_STATUS'])) {
$data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']]; $data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']];
} }
$con = Propel::getConnection( ListParticipatedLastPeer::DATABASE_NAME ); $con = Propel::getConnection(ListParticipatedLastPeer::DATABASE_NAME);
try { try {
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception('Failed Validation in class '.get_class($this).'.');
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
$con->commit(); $con->commit();
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
} }
/** /**
* Update List Participated History Table * Update List Participated History Table.
* *
* @param type $data * @param type $data
*
* @return type * @return type
*
* @throws type * @throws type
*/ */
public function update($data) public function update($data)
{ {
$data['DEL_THREAD_STATUS'] = (isset($data['DEL_THREAD_STATUS'])) ? $data['DEL_THREAD_STATUS'] : 'OPEN'; $data['DEL_THREAD_STATUS'] = (isset($data['DEL_THREAD_STATUS'])) ? $data['DEL_THREAD_STATUS'] : 'OPEN';
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $data['USR_UID']==='SELF_SERVICES' ? null : $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $data['USR_UID'] === 'SELF_SERVICES' ? null : $u->load($data['USR_UID'])['USR_ID'];
} }
if (!empty($data['TAS_UID'])) { if (!empty($data['TAS_UID'])) {
$t = new Task(); $t = new Task();
@@ -124,18 +125,19 @@ class ListParticipatedLast extends BaseListParticipatedLast
if (!empty($data['APP_STATUS'])) { if (!empty($data['APP_STATUS'])) {
$data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']]; $data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']];
} }
$con = Propel::getConnection( ListParticipatedLastPeer::DATABASE_NAME ); $con = Propel::getConnection(ListParticipatedLastPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception('Failed Validation in class '.get_class($this).'.'));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -143,19 +145,20 @@ class ListParticipatedLast extends BaseListParticipatedLast
} }
} }
/** /**
* Refresh List Participated Last * Refresh List Participated Last.
* *
* @param type $seqName * @param type $seqName
* @return type
* @throws type
* *
* @return type
*
* @throws type
*/ */
public function refresh ($data, $isSelfService = false) public function refresh($data, $isSelfService = false)
{ {
$data['APP_STATUS'] = (empty($data['APP_STATUS'])) ? 'TO_DO' : $data['APP_STATUS']; $data['APP_STATUS'] = (empty($data['APP_STATUS'])) ? 'TO_DO' : $data['APP_STATUS'];
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $data['USR_UID']==='SELF_SERVICES' ? null : $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $data['USR_UID'] === 'SELF_SERVICES' ? null : $u->load($data['USR_UID'])['USR_ID'];
} }
if (!empty($data['TAS_UID'])) { if (!empty($data['TAS_UID'])) {
$t = new Task(); $t = new Task();
@@ -165,7 +168,7 @@ class ListParticipatedLast extends BaseListParticipatedLast
$data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']]; $data['APP_STATUS_ID'] = Application::$app_status_values[$data['APP_STATUS']];
} }
if (!$isSelfService) { if (!$isSelfService) {
if ($data["USR_UID"] == "") { if ($data['USR_UID'] == '') {
return; return;
} }
@@ -173,17 +176,17 @@ class ListParticipatedLast extends BaseListParticipatedLast
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
$aRow = $dataset->getRow(); $aRow = $dataset->getRow();
//Update - WHERE //Update - WHERE
$criteriaWhere = new Criteria("workflow"); $criteriaWhere = new Criteria('workflow');
$criteriaWhere->add(ListParticipatedLastPeer::APP_UID, $data["APP_UID"], Criteria::EQUAL); $criteriaWhere->add(ListParticipatedLastPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
//Update - SET //Update - SET
$criteriaSet = new Criteria("workflow"); $criteriaSet = new Criteria('workflow');
$criteriaSet->add(ListParticipatedLastPeer::DEL_CURRENT_USR_USERNAME, $aRow['USR_USERNAME']); $criteriaSet->add(ListParticipatedLastPeer::DEL_CURRENT_USR_USERNAME, $aRow['USR_USERNAME']);
$criteriaSet->add(ListParticipatedLastPeer::DEL_CURRENT_USR_FIRSTNAME, $aRow['USR_FIRSTNAME']); $criteriaSet->add(ListParticipatedLastPeer::DEL_CURRENT_USR_FIRSTNAME, $aRow['USR_FIRSTNAME']);
$criteriaSet->add(ListParticipatedLastPeer::DEL_CURRENT_USR_LASTNAME, $aRow['USR_LASTNAME']); $criteriaSet->add(ListParticipatedLastPeer::DEL_CURRENT_USR_LASTNAME, $aRow['USR_LASTNAME']);
@@ -192,32 +195,31 @@ class ListParticipatedLast extends BaseListParticipatedLast
$criteriaSet->add(ListParticipatedLastPeer::DEL_CURRENT_TAS_TITLE, $data['APP_TAS_TITLE']); $criteriaSet->add(ListParticipatedLastPeer::DEL_CURRENT_TAS_TITLE, $data['APP_TAS_TITLE']);
} }
BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow")); BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection('workflow'));
} }
$this->update($data); $this->update($data);
} }
/** /**
* Remove List Participated History * Remove List Participated History.
* *
* @param type $seqName * @param type $seqName
* @return type
* @throws type
* *
* @return type
*
* @throws type
*/ */
public function remove ($app_uid, $usr_uid, $del_index) public function remove($app_uid, $usr_uid, $del_index)
{ {
try { try {
if (!is_null(ListParticipatedLastPeer::retrieveByPK($app_uid, $usr_uid, $del_index))) { if (!is_null(ListParticipatedLastPeer::retrieveByPK($app_uid, $usr_uid, $del_index))) {
$criteria = new Criteria("workflow"); $criteria = new Criteria('workflow');
$criteria->add(ListParticipatedLastPeer::APP_UID, $app_uid); $criteria->add(ListParticipatedLastPeer::APP_UID, $app_uid);
$criteria->add(ListParticipatedLastPeer::USR_UID, $usr_uid); $criteria->add(ListParticipatedLastPeer::USR_UID, $usr_uid);
$criteria->add(ListParticipatedLastPeer::DEL_INDEX, $del_index); $criteria->add(ListParticipatedLastPeer::DEL_INDEX, $del_index);
$result = ListParticipatedLastPeer::doDelete($criteria); $result = ListParticipatedLastPeer::doDelete($criteria);
} else { } else {
$criteria = new Criteria("workflow"); $criteria = new Criteria('workflow');
$criteria->add(ListParticipatedLastPeer::APP_UID, $app_uid); $criteria->add(ListParticipatedLastPeer::APP_UID, $app_uid);
$criteria->add(ListParticipatedLastPeer::USR_UID, $usr_uid); $criteria->add(ListParticipatedLastPeer::USR_UID, $usr_uid);
$rsCriteria = ListParticipatedLastPeer::doSelectRS($criteria); $rsCriteria = ListParticipatedLastPeer::doSelectRS($criteria);
@@ -232,18 +234,17 @@ class ListParticipatedLast extends BaseListParticipatedLast
} }
} }
public function loadFilters(&$criteria, $filters)
public function loadFilters (&$criteria, $filters)
{ {
$filter = isset($filters['filter']) ? $filters['filter'] : ""; $filter = isset($filters['filter']) ? $filters['filter'] : '';
$search = isset($filters['search']) ? $filters['search'] : ""; $search = isset($filters['search']) ? $filters['search'] : '';
$process = isset($filters['process']) ? $filters['process'] : ""; $process = isset($filters['process']) ? $filters['process'] : '';
$category = isset($filters['category']) ? $filters['category'] : ""; $category = isset($filters['category']) ? $filters['category'] : '';
$dateFrom = isset($filters['dateFrom']) ? $filters['dateFrom'] : ""; $dateFrom = isset($filters['dateFrom']) ? $filters['dateFrom'] : '';
$dateTo = isset($filters['dateTo']) ? $filters['dateTo'] : ""; $dateTo = isset($filters['dateTo']) ? $filters['dateTo'] : '';
$filterStatus = isset($filters['filterStatus']) ? $filters['filterStatus'] : ""; $filterStatus = isset($filters['filterStatus']) ? $filters['filterStatus'] : '';
$newestthan = isset($filters['newestthan'] ) ? $filters['newestthan'] : ''; $newestthan = isset($filters['newestthan']) ? $filters['newestthan'] : '';
$oldestthan = isset($filters['oldestthan'] ) ? $filters['oldestthan'] : ''; $oldestthan = isset($filters['oldestthan']) ? $filters['oldestthan'] : '';
//Filter Started by me and Completed by me //Filter Started by me and Completed by me
switch ($filter) { switch ($filter) {
@@ -251,43 +252,49 @@ class ListParticipatedLast extends BaseListParticipatedLast
$criteria->add(ListParticipatedLastPeer::DEL_INDEX, 1, Criteria::EQUAL); $criteria->add(ListParticipatedLastPeer::DEL_INDEX, 1, Criteria::EQUAL);
break; break;
case 'completed': case 'completed':
$criteria->add( ListParticipatedLastPeer::APP_STATUS, 'COMPLETED', Criteria::EQUAL); $criteria->add(ListParticipatedLastPeer::APP_STATUS, 'COMPLETED', Criteria::EQUAL);
break; break;
} }
//Check the inbox to call //Check the inbox to call
switch ($filterStatus) { switch ($filterStatus) {
case 'DRAFT': case 'DRAFT':
$criteria->add( ListParticipatedLastPeer::APP_STATUS, 'DRAFT', Criteria::EQUAL ); $criteria->add(ListParticipatedLastPeer::APP_STATUS, 'DRAFT', Criteria::EQUAL);
break; break;
case 'TO_DO': case 'TO_DO':
$criteria->add( ListParticipatedLastPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL ); $criteria->add(ListParticipatedLastPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL);
break; break;
case 'COMPLETED': case 'COMPLETED':
$criteria->add( ListParticipatedLastPeer::APP_STATUS, 'COMPLETED', Criteria::EQUAL ); $criteria->add(ListParticipatedLastPeer::APP_STATUS, 'COMPLETED', Criteria::EQUAL);
break; break;
case 'CANCELLED': case 'CANCELLED':
$criteria->add( ListParticipatedLastPeer::APP_STATUS, 'CANCELLED', Criteria::EQUAL ); $criteria->add(ListParticipatedLastPeer::APP_STATUS, 'CANCELLED', Criteria::EQUAL);
break; break;
} }
if ($search != '' ) { if ($search != '') {
$criteria->add( $criteria->add(
$criteria->getNewCriterion(ListParticipatedLastPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion(ListParticipatedLastPeer::APP_TITLE, '%'.$search.'%', Criteria::LIKE)
$criteria->getNewCriterion(ListParticipatedLastPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( ->addOr(
$criteria->getNewCriterion(ListParticipatedLastPeer::APP_UID, $search, Criteria::EQUAL)->addOr( $criteria->getNewCriterion(ListParticipatedLastPeer::APP_TAS_TITLE, '%'.$search.'%', Criteria::LIKE)
$criteria->getNewCriterion(ListParticipatedLastPeer::APP_NUMBER, $search, Criteria::EQUAL) ->addOr(
)))); $criteria->getNewCriterion(ListParticipatedLastPeer::APP_UID, $search, Criteria::EQUAL)
->addOr(
$criteria->getNewCriterion(ListParticipatedLastPeer::APP_NUMBER, $search, Criteria::EQUAL)
)
)
)
);
} }
if ($process != '') { if ($process != '') {
$criteria->add( ListParticipatedLastPeer::PRO_UID, $process, Criteria::EQUAL); $criteria->add(ListParticipatedLastPeer::PRO_UID, $process, Criteria::EQUAL);
} }
if ($category != '') { if ($category != '') {
$criteria->addSelectColumn(ProcessPeer::PRO_CATEGORY); $criteria->addSelectColumn(ProcessPeer::PRO_CATEGORY);
$aConditions = array(); $aConditions = array();
$aConditions[] = array(ListParticipatedLastPeer::PRO_UID, ProcessPeer::PRO_UID); $aConditions[] = array(ListParticipatedLastPeer::PRO_UID, ProcessPeer::PRO_UID);
$aConditions[] = array(ProcessPeer::PRO_CATEGORY, "'" . $category . "'"); $aConditions[] = array(ProcessPeer::PRO_CATEGORY, "'".$category."'");
$criteria->addJoinMC($aConditions, Criteria::INNER_JOIN); $criteria->addJoinMC($aConditions, Criteria::INNER_JOIN);
} }
} }
@@ -320,50 +327,57 @@ class ListParticipatedLast extends BaseListParticipatedLast
$criteria->addSelectColumn(ListParticipatedLastPeer::DEL_DUE_DATE); $criteria->addSelectColumn(ListParticipatedLastPeer::DEL_DUE_DATE);
$criteria->addSelectColumn(ListParticipatedLastPeer::DEL_PRIORITY); $criteria->addSelectColumn(ListParticipatedLastPeer::DEL_PRIORITY);
$criteria->addSelectColumn(ListParticipatedLastPeer::DEL_THREAD_STATUS); $criteria->addSelectColumn(ListParticipatedLastPeer::DEL_THREAD_STATUS);
$criteria->add( ListParticipatedLastPeer::USR_UID, $usr_uid, Criteria::EQUAL ); $criteria->add(ListParticipatedLastPeer::USR_UID, $usr_uid, Criteria::EQUAL);
//Check if the user was participated in a specific case //Check if the user was participated in a specific case
if($appUid != ''){ if ($appUid != '') {
$criteria->add( ListParticipatedLastPeer::APP_UID, $appUid, Criteria::EQUAL ); $criteria->add(ListParticipatedLastPeer::APP_UID, $appUid, Criteria::EQUAL);
} }
self::loadFilters($criteria, $filters); self::loadFilters($criteria, $filters);
$sort = (!empty($filters['sort'])) ? ListParticipatedLastPeer::TABLE_NAME.'.'.$filters['sort'] : "DEL_DELEGATE_DATE"; $sort = (!empty($filters['sort'])) ?
$dir = isset($filters['dir']) ? $filters['dir'] : "ASC"; ListParticipatedLastPeer::TABLE_NAME.'.'.$filters['sort'] :
$start = isset($filters['start']) ? $filters['start'] : "0"; 'DEL_DELEGATE_DATE';
$limit = isset($filters['limit']) ? $filters['limit'] : "25"; $dir = isset($filters['dir']) ? $filters['dir'] : 'ASC';
$start = isset($filters['start']) ? $filters['start'] : '0';
$limit = isset($filters['limit']) ? $filters['limit'] : '25';
$paged = isset($filters['paged']) ? $filters['paged'] : 1; $paged = isset($filters['paged']) ? $filters['paged'] : 1;
if ($dir == "DESC") { if ($dir == 'DESC') {
$criteria->addDescendingOrderByColumn($sort); $criteria->addDescendingOrderByColumn($sort);
} else { } else {
$criteria->addAscendingOrderByColumn($sort); $criteria->addAscendingOrderByColumn($sort);
} }
if ($paged == 1) { if ($paged == 1) {
$criteria->setLimit( $limit ); $criteria->setLimit($limit);
$criteria->setOffset( $start ); $criteria->setOffset($start);
} }
$criteria->addJoin(ListParticipatedLastPeer::APP_UID,ApplicationPeer::APP_UID,Criteria::LEFT_JOIN); $criteria->addJoin(ListParticipatedLastPeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN);
$dataset = ListParticipatedLastPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro') ); $dataset = ListParticipatedLastPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$data = array(); $data = array();
$aPriorities = array ('1' => 'VL','2' => 'L','3' => 'N','4' => 'H','5' => 'VH'); $aPriorities = array('1' => 'VL', '2' => 'L', '3' => 'N', '4' => 'H', '5' => 'VH');
while ($dataset->next()) { while ($dataset->next()) {
$aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow()); $aRow = (is_null($callbackRecord)) ? $dataset->getRow() : $callbackRecord($dataset->getRow());
$aRow['DEL_PRIORITY'] = (isset($aRow['DEL_PRIORITY']) && is_numeric($aRow['DEL_PRIORITY']) && $aRow['DEL_PRIORITY'] <= 5 && $aRow['DEL_PRIORITY'] > 0 ) ? $aRow['DEL_PRIORITY'] : 3; $aRow['DEL_PRIORITY'] = (
$aRow['DEL_PRIORITY'] = G::LoadTranslation( "ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}" ); isset($aRow['DEL_PRIORITY']) &&
is_numeric($aRow['DEL_PRIORITY']) &&
$aRow['DEL_PRIORITY'] <= 5 &&
$aRow['DEL_PRIORITY'] > 0) ? $aRow['DEL_PRIORITY'] : 3;
$aRow['DEL_PRIORITY'] = G::LoadTranslation("ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}");
$data[] = $aRow; $data[] = $aRow;
} }
return $data; return $data;
} }
public function primaryKeysExists($data) { public function primaryKeysExists($data)
$criteria = new Criteria("workflow"); {
$criteria = new Criteria('workflow');
$criteria->add(ListParticipatedLastPeer::APP_UID, $data['APP_UID']); $criteria->add(ListParticipatedLastPeer::APP_UID, $data['APP_UID']);
$criteria->add(ListParticipatedLastPeer::USR_UID, $data['USR_UID']); $criteria->add(ListParticipatedLastPeer::USR_UID, $data['USR_UID']);
$criteria->add(ListParticipatedLastPeer::DEL_INDEX, $data['DEL_INDEX']); $criteria->add(ListParticipatedLastPeer::DEL_INDEX, $data['DEL_INDEX']);
@@ -371,27 +385,30 @@ class ListParticipatedLast extends BaseListParticipatedLast
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
$aRow = $dataset->getRow(); $aRow = $dataset->getRow();
if(is_array($aRow)) { if (is_array($aRow)) {
if(sizeof($aRow)) { if (sizeof($aRow)) {
return true; return true;
} }
} }
return false; return false;
} }
public function getRowFromList($data) { public function getRowFromList($data)
$criteria = new Criteria("workflow"); {
$criteria = new Criteria('workflow');
$criteria->add(ListParticipatedLastPeer::APP_UID, $data['APP_UID']); $criteria->add(ListParticipatedLastPeer::APP_UID, $data['APP_UID']);
$criteria->add(ListParticipatedLastPeer::USR_UID, $data['USR_UID']); $criteria->add(ListParticipatedLastPeer::USR_UID, $data['USR_UID']);
$dataset = ListParticipatedLastPeer::doSelectRS($criteria); $dataset = ListParticipatedLastPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
$aRow = $dataset->getRow(); $aRow = $dataset->getRow();
if(is_array($aRow)) { if (is_array($aRow)) {
if(sizeof($aRow)) { if (sizeof($aRow)) {
return $aRow; return $aRow;
} }
} }
return false; return false;
} }
@@ -399,22 +416,24 @@ class ListParticipatedLast extends BaseListParticipatedLast
{ {
$con = Propel::getConnection('workflow'); $con = Propel::getConnection('workflow');
//Update - WHERE //Update - WHERE
$criteriaWhere = new Criteria("workflow"); $criteriaWhere = new Criteria('workflow');
$criteriaWhere->add(ListParticipatedLastPeer::APP_UID, $where["APP_UID"], Criteria::EQUAL); $criteriaWhere->add(ListParticipatedLastPeer::APP_UID, $where['APP_UID'], Criteria::EQUAL);
$criteriaWhere->add(ListParticipatedLastPeer::USR_UID, $where["USR_UID"], Criteria::EQUAL); $criteriaWhere->add(ListParticipatedLastPeer::USR_UID, $where['USR_UID'], Criteria::EQUAL);
$criteriaWhere->add(ListParticipatedLastPeer::DEL_INDEX, $where["DEL_INDEX"], Criteria::EQUAL); $criteriaWhere->add(ListParticipatedLastPeer::DEL_INDEX, $where['DEL_INDEX'], Criteria::EQUAL);
//Update - SET //Update - SET
$criteriaSet = new Criteria("workflow"); $criteriaSet = new Criteria('workflow');
foreach($set as $k => $v) { foreach ($set as $k => $v) {
eval('$criteriaSet->add( ListParticipatedLastPeer::'.$k.',$v, Criteria::EQUAL);'); eval('$criteriaSet->add( ListParticipatedLastPeer::'.$k.',$v, Criteria::EQUAL);');
} }
BasePeer::doUpdate($criteriaWhere, $criteriaSet, $con); BasePeer::doUpdate($criteriaWhere, $criteriaSet, $con);
} }
/** /**
* Returns the number of cases of a user * Returns the number of cases of a user.
*
* @param string $usrUid * @param string $usrUid
* @param array $filters * @param array $filters
*
* @return int * @return int
*/ */
public function getCountList($usrUid, $filters = array()) public function getCountList($usrUid, $filters = array())
@@ -429,7 +448,7 @@ class ListParticipatedLast extends BaseListParticipatedLast
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
$aRow = $dataset->getRow(); $aRow = $dataset->getRow();
return (int)$aRow['TOTAL'];
return (int) $aRow['TOTAL'];
} }
} }

View File

@@ -14,7 +14,10 @@ require_once 'classes/model/om/BaseListPaused.php';
* *
* @package classes.model * @package classes.model
*/ */
class ListPaused extends BaseListPaused { // @codingStandardsIgnoreStart
class ListPaused extends BaseListPaused
{
// @codingStandardsIgnoreEnd
/** /**
* Create List Paused Table * Create List Paused Table
* *
@@ -37,7 +40,7 @@ class ListPaused extends BaseListPaused {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE); $criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
$criteria->add( ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL ); $criteria->add(ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL);
$dataset = ProcessPeer::doSelectRS($criteria); $dataset = ProcessPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -51,8 +54,8 @@ class ListPaused extends BaseListPaused {
$criteria->addSelectColumn(AppDelegationPeer::DEL_DELEGATE_DATE); $criteria->addSelectColumn(AppDelegationPeer::DEL_DELEGATE_DATE);
$criteria->addSelectColumn(AppDelegationPeer::DEL_TASK_DUE_DATE); $criteria->addSelectColumn(AppDelegationPeer::DEL_TASK_DUE_DATE);
$criteria->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS); $criteria->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS);
$criteria->add( AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$criteria->add( AppDelegationPeer::DEL_INDEX, $data['DEL_INDEX'], Criteria::EQUAL ); $criteria->add(AppDelegationPeer::DEL_INDEX, $data['DEL_INDEX'], Criteria::EQUAL);
$dataset = AppDelegationPeer::doSelectRS($criteria); $dataset = AppDelegationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -66,8 +69,8 @@ class ListPaused extends BaseListPaused {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(AppDelegationPeer::USR_UID); $criteria->addSelectColumn(AppDelegationPeer::USR_UID);
$criteria->add( AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$criteria->add( AppDelegationPeer::DEL_INDEX, $delPrevious, Criteria::EQUAL ); $criteria->add(AppDelegationPeer::DEL_INDEX, $delPrevious, Criteria::EQUAL);
$dataset = AppDelegationPeer::doSelectRS($criteria); $dataset = AppDelegationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -78,7 +81,7 @@ class ListPaused extends BaseListPaused {
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['DEL_PREVIOUS_USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['DEL_PREVIOUS_USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -89,7 +92,7 @@ class ListPaused extends BaseListPaused {
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(TaskPeer::TAS_TITLE); $criteria->addSelectColumn(TaskPeer::TAS_TITLE);
$criteria->add( TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL ); $criteria->add(TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL);
$dataset = TaskPeer::doSelectRS($criteria); $dataset = TaskPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -100,7 +103,7 @@ class ListPaused extends BaseListPaused {
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -114,11 +117,11 @@ class ListPaused extends BaseListPaused {
$oListInbox = new ListInbox(); $oListInbox = new ListInbox();
$oListInbox->remove($data['APP_UID'], $data['DEL_INDEX']); $oListInbox->remove($data['APP_UID'], $data['DEL_INDEX']);
if(!empty($data['PRO_UID'])) { if (!empty($data['PRO_UID'])) {
$p = new Process(); $p = new Process();
$data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID']; $data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID'];
} }
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
} }
@@ -126,19 +129,19 @@ class ListPaused extends BaseListPaused {
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListPausedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListPausedPeer::DATABASE_NAME);
try { try {
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception("Failed Validation in class " . get_class($this) . ".");
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
$con->commit(); $con->commit();
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
@@ -153,7 +156,7 @@ class ListPaused extends BaseListPaused {
*/ */
public function update($data) public function update($data)
{ {
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
} }
@@ -161,18 +164,18 @@ class ListPaused extends BaseListPaused {
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListPausedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListPausedPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception("Failed Validation in class " . get_class($this) . "."));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -188,15 +191,15 @@ class ListPaused extends BaseListPaused {
* @throws type * @throws type
* *
*/ */
public function remove ($app_uid, $del_index, $data_inbox) public function remove($app_uid, $del_index, $data_inbox)
{ {
$oRow = ApplicationPeer::retrieveByPK($app_uid); $oRow = ApplicationPeer::retrieveByPK($app_uid);
$aFields = $oRow->toArray( BasePeer::TYPE_FIELDNAME ); $aFields = $oRow->toArray(BasePeer::TYPE_FIELDNAME);
$data_inbox['APP_STATUS'] = $aFields['APP_STATUS']; $data_inbox['APP_STATUS'] = $aFields['APP_STATUS'];
$listInbox = new ListInbox(); $listInbox = new ListInbox();
$listInbox->newRow($data_inbox, $data_inbox['USR_UID']); $listInbox->newRow($data_inbox, $data_inbox['USR_UID']);
$con = Propel::getConnection( ListPausedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListPausedPeer::DATABASE_NAME);
try { try {
$this->setAppUid($app_uid); $this->setAppUid($app_uid);
$this->setDelIndex($del_index); $this->setDelIndex($del_index);
@@ -209,7 +212,7 @@ class ListPaused extends BaseListPaused {
} }
} }
public function loadFilters (&$criteria, $filters) public function loadFilters(&$criteria, $filters)
{ {
$filter = isset($filters['filter']) ? $filters['filter'] : ""; $filter = isset($filters['filter']) ? $filters['filter'] : "";
$search = isset($filters['search']) ? $filters['search'] : ""; $search = isset($filters['search']) ? $filters['search'] : "";
@@ -220,20 +223,26 @@ class ListPaused extends BaseListPaused {
//Filter Read Unread All //Filter Read Unread All
switch ($filter) { switch ($filter) {
case 'read': case 'read':
$criteria->add(ListPausedPeer::DEL_INIT_DATE, NULL, Criteria::ISNOTNULL); $criteria->add(ListPausedPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL);
break; break;
case 'unread': case 'unread':
$criteria->add(ListPausedPeer::DEL_INIT_DATE, NULL, Criteria::ISNULL); $criteria->add(ListPausedPeer::DEL_INIT_DATE, null, Criteria::ISNULL);
break; break;
} }
if ($search != '') { if ($search != '') {
$criteria->add( $criteria->add(
$criteria->getNewCriterion(ListPausedPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion(ListPausedPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListPausedPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( ->addOr(
$criteria->getNewCriterion(ListPausedPeer::APP_UID, $search, Criteria::EQUAL)->addOr( $criteria->getNewCriterion(ListPausedPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListPausedPeer::APP_NUMBER, $search, Criteria::EQUAL) ->addOr(
)))); $criteria->getNewCriterion(ListPausedPeer::APP_UID, $search, Criteria::EQUAL)
->addOr(
$criteria->getNewCriterion(ListPausedPeer::APP_NUMBER, $search, Criteria::EQUAL)
)
)
)
);
} }
if ($process != '') { if ($process != '') {
@@ -277,7 +286,7 @@ class ListPaused extends BaseListPaused {
$criteria->addSelectColumn(ListPausedPeer::DEL_INIT_DATE); $criteria->addSelectColumn(ListPausedPeer::DEL_INIT_DATE);
$criteria->addSelectColumn(ListPausedPeer::DEL_DUE_DATE); $criteria->addSelectColumn(ListPausedPeer::DEL_DUE_DATE);
$criteria->addSelectColumn(ListPausedPeer::DEL_PRIORITY); $criteria->addSelectColumn(ListPausedPeer::DEL_PRIORITY);
$criteria->add( ListPausedPeer::USR_UID, $usr_uid, Criteria::EQUAL ); $criteria->add(ListPausedPeer::USR_UID, $usr_uid, Criteria::EQUAL);
self::loadFilters($criteria, $filters); self::loadFilters($criteria, $filters);
$sort = (!empty($filters['sort'])) ? ListPausedPeer::TABLE_NAME.'.'.$filters['sort'] : "APP_PAUSED_DATE"; $sort = (!empty($filters['sort'])) ? ListPausedPeer::TABLE_NAME.'.'.$filters['sort'] : "APP_PAUSED_DATE";
@@ -293,11 +302,11 @@ class ListPaused extends BaseListPaused {
} }
if ($paged == 1) { if ($paged == 1) {
$criteria->setLimit( $limit ); $criteria->setLimit($limit);
$criteria->setOffset( $start ); $criteria->setOffset($start);
} }
$dataset = ListPausedPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro') ); $dataset = ListPausedPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$data = array(); $data = array();
while ($dataset->next()) { while ($dataset->next()) {
@@ -330,4 +339,3 @@ class ListPaused extends BaseListPaused {
return (int)$aRow['TOTAL']; return (int)$aRow['TOTAL'];
} }
} // ListPaused } // ListPaused

View File

@@ -14,8 +14,10 @@ require_once 'classes/model/om/BaseListUnassigned.php';
* *
* @package classes.model * @package classes.model
*/ */
// @codingStandardsIgnoreStart
class ListUnassigned extends BaseListUnassigned class ListUnassigned extends BaseListUnassigned
{ {
// @codingStandardsIgnoreEnd
private $total = 0; private $total = 0;
/** /**
* Create List Unassigned Table * Create List Unassigned Table
@@ -26,7 +28,7 @@ class ListUnassigned extends BaseListUnassigned
*/ */
public function create($data) public function create($data)
{ {
if(!empty($data['PRO_UID'])) { if (!empty($data['PRO_UID'])) {
$p = new Process(); $p = new Process();
$data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID']; $data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID'];
} }
@@ -34,19 +36,19 @@ class ListUnassigned extends BaseListUnassigned
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListUnassignedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListUnassignedPeer::DATABASE_NAME);
try { try {
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception("Failed Validation in class " . get_class($this) . ".");
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
$con->commit(); $con->commit();
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
@@ -65,18 +67,18 @@ class ListUnassigned extends BaseListUnassigned
$t = new Task(); $t = new Task();
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID']; $data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
} }
$con = Propel::getConnection( ListUnassignedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListUnassignedPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception("Failed Validation in class " . get_class($this) . "."));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -92,9 +94,9 @@ class ListUnassigned extends BaseListUnassigned
* @throws type * @throws type
* *
*/ */
public function remove ($appUid, $delIndex) public function remove($appUid, $delIndex)
{ {
$con = Propel::getConnection( ListUnassignedPeer::DATABASE_NAME ); $con = Propel::getConnection(ListUnassignedPeer::DATABASE_NAME);
try { try {
$this->setAppUid($appUid); $this->setAppUid($appUid);
$this->setDelIndex($delIndex); $this->setDelIndex($delIndex);
@@ -108,15 +110,15 @@ class ListUnassigned extends BaseListUnassigned
} }
} }
public function newRow ($data, $delPreviusUsrUid) public function newRow($data, $delPreviusUsrUid)
{ {
$data['DEL_PREVIOUS_USR_UID'] = $delPreviusUsrUid; $data['DEL_PREVIOUS_USR_UID'] = $delPreviusUsrUid;
$data['DEL_DUE_DATE'] = isset($data['DEL_TASK_DUE_DATE']) ? $data['DEL_TASK_DUE_DATE'] : ''; $data['DEL_DUE_DATE'] = isset($data['DEL_TASK_DUE_DATE']) ? $data['DEL_TASK_DUE_DATE'] : '';
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn( ApplicationPeer::APP_NUMBER ); $criteria->addSelectColumn(ApplicationPeer::APP_NUMBER);
$criteria->addSelectColumn( ApplicationPeer::APP_UPDATE_DATE ); $criteria->addSelectColumn(ApplicationPeer::APP_UPDATE_DATE);
$criteria->add( ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL ); $criteria->add(ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
$dataset = ApplicationPeer::doSelectRS($criteria); $dataset = ApplicationPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -125,7 +127,7 @@ class ListUnassigned extends BaseListUnassigned
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE); $criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
$criteria->add( ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL ); $criteria->add(ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL);
$dataset = ProcessPeer::doSelectRS($criteria); $dataset = ProcessPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -135,7 +137,7 @@ class ListUnassigned extends BaseListUnassigned
$criteria = new Criteria(); $criteria = new Criteria();
$criteria->addSelectColumn(TaskPeer::TAS_TITLE); $criteria->addSelectColumn(TaskPeer::TAS_TITLE);
$criteria->add( TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL ); $criteria->add(TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL);
$dataset = TaskPeer::doSelectRS($criteria); $dataset = TaskPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -149,7 +151,7 @@ class ListUnassigned extends BaseListUnassigned
$criteria->addSelectColumn(UsersPeer::USR_USERNAME); $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
$criteria->add( UsersPeer::USR_UID, $data['DEL_PREVIOUS_USR_UID'], Criteria::EQUAL ); $criteria->add(UsersPeer::USR_UID, $data['DEL_PREVIOUS_USR_UID'], Criteria::EQUAL);
$dataset = UsersPeer::doSelectRS($criteria); $dataset = UsersPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next(); $dataset->next();
@@ -163,7 +165,7 @@ class ListUnassigned extends BaseListUnassigned
return true; return true;
} }
public function loadFilters (&$criteria, $filters) public function loadFilters(&$criteria, $filters)
{ {
$filter = isset($filters['filter']) ? $filters['filter'] : ""; $filter = isset($filters['filter']) ? $filters['filter'] : "";
$search = isset($filters['search']) ? $filters['search'] : ""; $search = isset($filters['search']) ? $filters['search'] : "";
@@ -174,15 +176,21 @@ class ListUnassigned extends BaseListUnassigned
if ($search != '') { if ($search != '') {
$criteria->add( $criteria->add(
$criteria->getNewCriterion(ListUnassignedPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( $criteria->getNewCriterion(ListUnassignedPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListUnassignedPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( ->addOr(
$criteria->getNewCriterion(ListUnassignedPeer::APP_UID, $search, Criteria::EQUAL)->addOr( $criteria->getNewCriterion(ListUnassignedPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)
$criteria->getNewCriterion(ListUnassignedPeer::APP_NUMBER, $search, Criteria::EQUAL) ->addOr(
)))); $criteria->getNewCriterion(ListUnassignedPeer::APP_UID, $search, Criteria::EQUAL)
->addOr(
$criteria->getNewCriterion(ListUnassignedPeer::APP_NUMBER, $search, Criteria::EQUAL)
)
)
)
);
} }
if ($process != '') { if ($process != '') {
$criteria->add( ListUnassignedPeer::PRO_UID, $process, Criteria::EQUAL); $criteria->add(ListUnassignedPeer::PRO_UID, $process, Criteria::EQUAL);
} }
if ($category != '') { if ($category != '') {
@@ -198,7 +206,7 @@ class ListUnassigned extends BaseListUnassigned
{ {
$resp = array(); $resp = array();
$pmTable = new PmTable(); $pmTable = new PmTable();
$tasks = $this->getSelfServiceTasks( $usr_uid ); $tasks = $this->getSelfServiceTasks($usr_uid);
$criteria = $pmTable->addPMFieldsToList('unassigned'); $criteria = $pmTable->addPMFieldsToList('unassigned');
$criteria->addSelectColumn(ListUnassignedPeer::APP_UID); $criteria->addSelectColumn(ListUnassignedPeer::APP_UID);
@@ -249,11 +257,15 @@ class ListUnassigned extends BaseListUnassigned
Criteria::EQUAL Criteria::EQUAL
)->addAnd( )->addAnd(
$criteria->getNewCriterion( $criteria->getNewCriterion(
ListUnassignedPeer::DEL_INDEX, $value["DEL_INDEX"], Criteria::EQUAL ListUnassignedPeer::DEL_INDEX,
$value["DEL_INDEX"],
Criteria::EQUAL
) )
)->addAnd( )->addAnd(
$criteria->getNewCriterion( $criteria->getNewCriterion(
ListUnassignedPeer::TAS_UID, $value["TAS_UID"], Criteria::EQUAL ListUnassignedPeer::TAS_UID,
$value["TAS_UID"],
Criteria::EQUAL
) )
)->addOr( )->addOr(
$criterionAux $criterionAux
@@ -264,14 +276,16 @@ class ListUnassigned extends BaseListUnassigned
$criteria->add( $criteria->add(
$criterionAux->addOr($criteria->getNewCriterion(ListUnassignedPeer::TAS_UID, $tasks, Criteria::IN)) $criterionAux->addOr($criteria->getNewCriterion(ListUnassignedPeer::TAS_UID, $tasks, Criteria::IN))
); );
}else{ } else {
//Load Selfservice //Load Selfservice
$criteria->add(ListUnassignedPeer::TAS_UID, $tasks, Criteria::IN); $criteria->add(ListUnassignedPeer::TAS_UID, $tasks, Criteria::IN);
} }
//Apply some filters //Apply some filters
self::loadFilters($criteria, $filters); self::loadFilters($criteria, $filters);
$sort = (!empty($filters['sort'])) ? ListUnassignedPeer::TABLE_NAME.'.'.$filters['sort'] : "LIST_UNASSIGNED.DEL_DELEGATE_DATE"; $sort = (!empty($filters['sort'])) ?
ListUnassignedPeer::TABLE_NAME.'.'.$filters['sort'] :
"LIST_UNASSIGNED.DEL_DELEGATE_DATE";
$dir = isset($filters['dir']) ? $filters['dir'] : "ASC"; $dir = isset($filters['dir']) ? $filters['dir'] : "ASC";
$start = isset($filters['start']) ? $filters['start'] : "0"; $start = isset($filters['start']) ? $filters['start'] : "0";
$limit = isset($filters['limit']) ? $filters['limit'] : "25"; $limit = isset($filters['limit']) ? $filters['limit'] : "25";
@@ -284,18 +298,21 @@ class ListUnassigned extends BaseListUnassigned
} }
$this->total = ListUnassignedPeer::doCount($criteria); $this->total = ListUnassignedPeer::doCount($criteria);
if ($paged == 1) { if ($paged == 1) {
$criteria->setLimit( $limit ); $criteria->setLimit($limit);
$criteria->setOffset( $start ); $criteria->setOffset($start);
} }
$dataset = ListUnassignedPeer::doSelectRS($criteria); $dataset = ListUnassignedPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$aPriorities = array ('1' => 'VL','2' => 'L','3' => 'N','4' => 'H','5' => 'VH'); $aPriorities = array('1' => 'VL', '2' => 'L', '3' => 'N', '4' => 'H', '5' => 'VH');
$data = array(); $data = array();
while ($dataset->next()) { while ($dataset->next()) {
$aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow()); $aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow());
$aRow['DEL_PRIORITY'] = (isset($aRow['DEL_PRIORITY']) && is_numeric($aRow['DEL_PRIORITY']) && $aRow['DEL_PRIORITY'] <= 5 && $aRow['DEL_PRIORITY'] > 0 ) ? $aRow['DEL_PRIORITY'] : 3; $aRow['DEL_PRIORITY'] = (isset($aRow['DEL_PRIORITY']) &&
$aRow['DEL_PRIORITY'] = G::LoadTranslation( "ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}" ); is_numeric($aRow['DEL_PRIORITY']) &&
$aRow['DEL_PRIORITY'] <= 5 &&
$aRow['DEL_PRIORITY'] > 0) ? $aRow['DEL_PRIORITY'] : 3;
$aRow['DEL_PRIORITY'] = G::LoadTranslation("ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}");
$data[] = $aRow; $data[] = $aRow;
} }
return $data; return $data;
@@ -326,9 +343,15 @@ class ListUnassigned extends BaseListUnassigned
$criteria->addSelectColumn(AppAssignSelfServiceValuePeer::DEL_INDEX); $criteria->addSelectColumn(AppAssignSelfServiceValuePeer::DEL_INDEX);
$criteria->addSelectColumn(AppAssignSelfServiceValuePeer::TAS_UID); $criteria->addSelectColumn(AppAssignSelfServiceValuePeer::TAS_UID);
$criteria->add(AppAssignSelfServiceValuePeer::ID, AppAssignSelfServiceValuePeer::ID . $criteria->add(
" IN (SELECT " . AppAssignSelfServiceValueGroupPeer::ID . " FROM " . AppAssignSelfServiceValueGroupPeer::TABLE_NAME . AppAssignSelfServiceValuePeer::ID,
" WHERE " . AppAssignSelfServiceValueGroupPeer::GRP_UID . " IN ('" . implode("','", $arrayUid) . "'))", Criteria::CUSTOM); AppAssignSelfServiceValuePeer::ID.
" IN (SELECT ".AppAssignSelfServiceValueGroupPeer::ID.
" FROM ".AppAssignSelfServiceValueGroupPeer::TABLE_NAME.
" WHERE ".AppAssignSelfServiceValueGroupPeer::GRP_UID." IN ('".
implode("','", $arrayUid)."'))",
Criteria::CUSTOM
);
$rsCriteria = AppAssignSelfServiceValuePeer::doSelectRS($criteria); $rsCriteria = AppAssignSelfServiceValuePeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC);
@@ -431,13 +454,33 @@ class ListUnassigned extends BaseListUnassigned
foreach ($arrayAppAssignSelfServiceValueData as $value) { foreach ($arrayAppAssignSelfServiceValueData as $value) {
if (is_null($criterionAux)) { if (is_null($criterionAux)) {
$criterionAux = $criteria->getNewCriterion(ListUnassignedPeer::APP_UID, $value["APP_UID"], Criteria::EQUAL)->addAnd( $criterionAux = $criteria->getNewCriterion(
$criteria->getNewCriterion(ListUnassignedPeer::DEL_INDEX, $value["DEL_INDEX"], Criteria::EQUAL))->addAnd( ListUnassignedPeer::APP_UID,
$criteria->getNewCriterion(ListUnassignedPeer::TAS_UID, $value["TAS_UID"], Criteria::EQUAL)); $value["APP_UID"],
Criteria::EQUAL
)->addAnd(
$criteria->getNewCriterion(ListUnassignedPeer::DEL_INDEX, $value["DEL_INDEX"], Criteria::EQUAL)
)->addAnd(
$criteria->getNewCriterion(ListUnassignedPeer::TAS_UID, $value["TAS_UID"], Criteria::EQUAL)
);
} else { } else {
$criterionAux = $criteria->getNewCriterion(ListUnassignedPeer::APP_UID, $value["APP_UID"], Criteria::EQUAL)->addAnd( $criterionAux = $criteria->getNewCriterion(
$criteria->getNewCriterion(ListUnassignedPeer::DEL_INDEX, $value["DEL_INDEX"], Criteria::EQUAL))->addAnd( ListUnassignedPeer::APP_UID,
$criteria->getNewCriterion(ListUnassignedPeer::TAS_UID, $value["TAS_UID"], Criteria::EQUAL))->addOr( $value["APP_UID"],
Criteria::EQUAL
)->addAnd(
$criteria->getNewCriterion(
ListUnassignedPeer::DEL_INDEX,
$value["DEL_INDEX"],
Criteria::EQUAL
)
)->addAnd(
$criteria->getNewCriterion(
ListUnassignedPeer::TAS_UID,
$value["TAS_UID"],
Criteria::EQUAL
)
)->addOr(
$criterionAux $criterionAux
); );
} }
@@ -454,4 +497,3 @@ class ListUnassigned extends BaseListUnassigned
return (int)$total; return (int)$total;
} }
} }

View File

@@ -6,7 +6,7 @@ require_once 'classes/model/om/BaseListUnassignedGroup.php';
/** /**
* Skeleton subclass for representing a row from the 'LIST_UNASSIGNED_GROUP' table. * Skeleton subclass for representing a row from the 'LIST_UNASSIGNED_GROUP' table.
* *
* *
* *
* You should add additional methods to this class to meet the * You should add additional methods to this class to meet the
* application requirements. This class will only be generated as * application requirements. This class will only be generated as
@@ -14,7 +14,10 @@ require_once 'classes/model/om/BaseListUnassignedGroup.php';
* *
* @package classes.model * @package classes.model
*/ */
class ListUnassignedGroup extends BaseListUnassignedGroup { // @codingStandardsIgnoreStart
class ListUnassignedGroup extends BaseListUnassignedGroup
{
// @codingStandardsIgnoreEnd
/** /**
* Create List Unassigned Group Table * Create List Unassigned Group Table
* *
@@ -23,24 +26,24 @@ class ListUnassignedGroup extends BaseListUnassignedGroup {
* *
*/ */
public function create($data) public function create($data)
{ {
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
} }
$con = Propel::getConnection( ListUnassignedGroupPeer::DATABASE_NAME ); $con = Propel::getConnection(ListUnassignedGroupPeer::DATABASE_NAME);
try { try {
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
} else { } else {
$e = new Exception( "Failed Validation in class " . get_class( $this ) . "." ); $e = new Exception("Failed Validation in class " . get_class($this) . ".");
$e->aValidationFailures = $this->getValidationFailures(); $e->aValidationFailures = $this->getValidationFailures();
throw ($e); throw ($e);
} }
$con->commit(); $con->commit();
return $result; return $result;
} catch(Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
throw ($e); throw ($e);
} }
@@ -54,22 +57,22 @@ class ListUnassignedGroup extends BaseListUnassignedGroup {
*/ */
public function update($data) public function update($data)
{ {
if(!empty($data['USR_UID'])) { if (!empty($data['USR_UID'])) {
$u = new Users(); $u = new Users();
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID']; $data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
} }
$con = Propel::getConnection( ListUnassignedGroupPeer::DATABASE_NAME ); $con = Propel::getConnection(ListUnassignedGroupPeer::DATABASE_NAME);
try { try {
$con->begin(); $con->begin();
$this->setNew( false ); $this->setNew(false);
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME ); $this->fromArray($data, BasePeer::TYPE_FIELDNAME);
if ($this->validate()) { if ($this->validate()) {
$result = $this->save(); $result = $this->save();
$con->commit(); $con->commit();
return $result; return $result;
} else { } else {
$con->rollback(); $con->rollback();
throw (new Exception( "Failed Validation in class " . get_class( $this ) . "." )); throw (new Exception("Failed Validation in class " . get_class($this) . "."));
} }
} catch (Exception $e) { } catch (Exception $e) {
$con->rollback(); $con->rollback();
@@ -85,9 +88,9 @@ class ListUnassignedGroup extends BaseListUnassignedGroup {
* @throws type * @throws type
* *
*/ */
public function remove ($app_uid,$una_uid) public function remove($app_uid, $una_uid)
{ {
$con = Propel::getConnection( ListUnassignedGroupPeer::DATABASE_NAME ); $con = Propel::getConnection(ListUnassignedGroupPeer::DATABASE_NAME);
try { try {
$this->setAppUid($app_uid); $this->setAppUid($app_uid);
$this->setUnaUid($una_uid); $this->setUnaUid($una_uid);
@@ -107,7 +110,8 @@ class ListUnassignedGroup extends BaseListUnassignedGroup {
* @throws type * @throws type
* *
*/ */
public function newRow($unaUid, $usrUid, $type, $typeUid=''){ public function newRow($unaUid, $usrUid, $type, $typeUid = '')
{
$data['UNA_UID'] = $unaUid; $data['UNA_UID'] = $unaUid;
$data['USR_UID'] = $usrUid; $data['USR_UID'] = $usrUid;
$data['TYPE'] = $type; $data['TYPE'] = $type;