+ CS
Moved declaration of cli function to cliWorskpaces
This commit is contained in:
@@ -13,9 +13,10 @@ require_once 'classes/model/om/BaseListInbox.php';
|
||||
*
|
||||
* @package classes.model
|
||||
*/
|
||||
|
||||
// @codingStandardsIgnoreStart
|
||||
class ListInbox extends BaseListInbox
|
||||
{
|
||||
// @codingStandardsIgnoreEnd
|
||||
/**
|
||||
* Create List Inbox Table
|
||||
*
|
||||
@@ -25,11 +26,11 @@ class ListInbox extends BaseListInbox
|
||||
*/
|
||||
public function create($data, $isSelfService = false)
|
||||
{
|
||||
$con = Propel::getConnection( ListInboxPeer::DATABASE_NAME );
|
||||
$con = Propel::getConnection(ListInboxPeer::DATABASE_NAME);
|
||||
try {
|
||||
if(isset($data['APP_TITLE'])) {
|
||||
if (isset($data['APP_TITLE'])) {
|
||||
$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']);
|
||||
}
|
||||
if (!empty($data['PRO_UID'])) {
|
||||
@@ -47,11 +48,11 @@ class ListInbox extends BaseListInbox
|
||||
if (!empty($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()) {
|
||||
$result = $this->save();
|
||||
} 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();
|
||||
throw ($e);
|
||||
}
|
||||
@@ -59,7 +60,7 @@ class ListInbox extends BaseListInbox
|
||||
|
||||
// create participated history
|
||||
$listParticipatedHistory = new ListParticipatedHistory();
|
||||
$listParticipatedHistory->remove($data['APP_UID'],$data['DEL_INDEX']);
|
||||
$listParticipatedHistory->remove($data['APP_UID'], $data['DEL_INDEX']);
|
||||
$listParticipatedHistory = new ListParticipatedHistory();
|
||||
$listParticipatedHistory->create($data);
|
||||
|
||||
@@ -102,7 +103,7 @@ class ListInbox extends BaseListInbox
|
||||
}
|
||||
|
||||
return $result;
|
||||
} catch(Exception $e) {
|
||||
} catch (Exception $e) {
|
||||
$con->rollback();
|
||||
throw ($e);
|
||||
}
|
||||
@@ -117,9 +118,9 @@ class ListInbox extends BaseListInbox
|
||||
*/
|
||||
public function update($data, $isSelfService = false)
|
||||
{
|
||||
if(isset($data['APP_TITLE'])) {
|
||||
if (isset($data['APP_TITLE'])) {
|
||||
$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']);
|
||||
}
|
||||
if ($isSelfService) {
|
||||
@@ -141,7 +142,11 @@ class ListInbox extends BaseListInbox
|
||||
$listParticipatedLast = new ListParticipatedLast();
|
||||
$listParticipatedLast->refresh($data);
|
||||
} 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 - SET
|
||||
$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"]);
|
||||
}
|
||||
|
||||
@@ -172,11 +180,11 @@ class ListInbox extends BaseListInbox
|
||||
if (!empty($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 {
|
||||
$con->begin();
|
||||
$this->setNew( false );
|
||||
$this->fromArray( $data, BasePeer::TYPE_FIELDNAME );
|
||||
$this->setNew(false);
|
||||
$this->fromArray($data, BasePeer::TYPE_FIELDNAME);
|
||||
if ($this->validate()) {
|
||||
$result = $this->save();
|
||||
$con->commit();
|
||||
@@ -187,7 +195,7 @@ class ListInbox extends BaseListInbox
|
||||
return $result;
|
||||
} else {
|
||||
$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) {
|
||||
$con->rollback();
|
||||
@@ -203,9 +211,9 @@ class ListInbox extends BaseListInbox
|
||||
* @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 {
|
||||
$this->setAppUid($app_uid);
|
||||
$this->setDelIndex($del_index);
|
||||
@@ -227,9 +235,9 @@ class ListInbox extends BaseListInbox
|
||||
* @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 {
|
||||
$this->setAppUid($app_uid);
|
||||
|
||||
@@ -255,8 +263,11 @@ class ListInbox extends BaseListInbox
|
||||
* @return void
|
||||
*
|
||||
*/
|
||||
public function newRow ($data, $delPreviusUsrUid, $isSelfService = false)
|
||||
{
|
||||
public function newRow(
|
||||
$data,
|
||||
$delPreviusUsrUid,
|
||||
$isSelfService = false
|
||||
) {
|
||||
$removeList = true;
|
||||
if (isset($data['REMOVED_LIST'])) {
|
||||
$removeList = $data['REMOVED_LIST'];
|
||||
@@ -267,19 +278,19 @@ class ListInbox extends BaseListInbox
|
||||
$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']);
|
||||
$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'];
|
||||
}
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn( ApplicationPeer::APP_NUMBER );
|
||||
$criteria->addSelectColumn( ApplicationPeer::APP_UPDATE_DATE );
|
||||
$criteria->add( ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL );
|
||||
$criteria->addSelectColumn(ApplicationPeer::APP_NUMBER);
|
||||
$criteria->addSelectColumn(ApplicationPeer::APP_UPDATE_DATE);
|
||||
$criteria->add(ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
|
||||
$dataset = ApplicationPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
@@ -290,7 +301,7 @@ class ListInbox extends BaseListInbox
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(TaskPeer::TAS_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->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
@@ -298,7 +309,7 @@ class ListInbox extends BaseListInbox
|
||||
if ($aRow['TAS_DEF_TITLE'] == '') {
|
||||
$criteria = new Criteria();
|
||||
$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->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
@@ -311,7 +322,7 @@ class ListInbox extends BaseListInbox
|
||||
|
||||
$criteria = new Criteria();
|
||||
$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->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$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['APP_PREVIOUS_USER'] = '';
|
||||
if($data['DEL_PREVIOUS_USR_UID'] === ''){
|
||||
if ($data['DEL_PREVIOUS_USR_UID'] === '') {
|
||||
global $RBAC;
|
||||
if(isset($RBAC->aUserInfo['USER_INFO'])){
|
||||
if (isset($RBAC->aUserInfo['USER_INFO'])) {
|
||||
$aUser = $RBAC->aUserInfo['USER_INFO'];
|
||||
$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_FIRSTNAME);
|
||||
$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->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
@@ -345,7 +356,7 @@ class ListInbox extends BaseListInbox
|
||||
|
||||
$criteria = new Criteria();
|
||||
$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->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
if ($dataset->next()) {
|
||||
@@ -361,7 +372,7 @@ class ListInbox extends BaseListInbox
|
||||
$criteria->addSelectColumn(UsersPeer::USR_USERNAME);
|
||||
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
|
||||
$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->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
@@ -373,7 +384,7 @@ class ListInbox extends BaseListInbox
|
||||
self::create($data, $isSelfService);
|
||||
}
|
||||
|
||||
public function loadFilters (&$criteria, $filters)
|
||||
public function loadFilters(&$criteria, $filters)
|
||||
{
|
||||
$action = isset($filters['action']) ? $filters['action'] : "";
|
||||
$usrUid = isset($filters['usr_uid']) ? $filters['usr_uid'] : "";
|
||||
@@ -384,71 +395,94 @@ class ListInbox extends BaseListInbox
|
||||
$dateFrom = isset($filters['dateFrom']) ? $filters['dateFrom'] : "";
|
||||
$dateTo = isset($filters['dateTo']) ? $filters['dateTo'] : "";
|
||||
$filterStatus = isset($filters['filterStatus']) ? $filters['filterStatus'] : "";
|
||||
$newestthan = isset($filters['newestthan'] ) ? $filters['newestthan'] : '';
|
||||
$oldestthan = isset($filters['oldestthan'] ) ? $filters['oldestthan'] : '';
|
||||
$newestthan = isset($filters['newestthan']) ? $filters['newestthan'] : '';
|
||||
$oldestthan = isset($filters['oldestthan']) ? $filters['oldestthan'] : '';
|
||||
|
||||
//Check the inbox to call
|
||||
switch ($action) {
|
||||
case 'draft':
|
||||
$criteria->add( ListInboxPeer::APP_STATUS, 'DRAFT', Criteria::EQUAL );
|
||||
$criteria->add( ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL );
|
||||
break;
|
||||
$criteria->add(ListInboxPeer::APP_STATUS, 'DRAFT', Criteria::EQUAL);
|
||||
$criteria->add(ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL);
|
||||
break;
|
||||
case 'to_revise':
|
||||
$criteria->add( ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL );
|
||||
$criteria->add(ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL);
|
||||
$oAppCache = new AppCacheView();
|
||||
$aProcesses = $oAppCache->getProUidSupervisor($usrUid);
|
||||
$criteria->add(ListInboxPeer::PRO_UID, $aProcesses, Criteria::IN);
|
||||
break;
|
||||
break;
|
||||
case 'to_reassign':
|
||||
$criteria->add( ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL );
|
||||
$criteria->add(ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL);
|
||||
if ($usrUid !== '') {
|
||||
$criteria->add( ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL );
|
||||
$criteria->add(ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL);
|
||||
}
|
||||
break;
|
||||
break;
|
||||
default://todo
|
||||
$criteria->add( ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL );
|
||||
$criteria->add( ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL );
|
||||
break;
|
||||
$criteria->add(ListInboxPeer::APP_STATUS, 'TO_DO', Criteria::EQUAL);
|
||||
$criteria->add(ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL);
|
||||
}
|
||||
|
||||
//Filter Read Unread All
|
||||
switch ($filter) {
|
||||
case 'read':
|
||||
$criteria->add( ListInboxPeer::DEL_INIT_DATE, NULL, Criteria::ISNOTNULL );
|
||||
$criteria->add(ListInboxPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL);
|
||||
break;
|
||||
case 'unread':
|
||||
$criteria->add( ListInboxPeer::DEL_INIT_DATE, NULL, Criteria::ISNULL );
|
||||
$criteria->add(ListInboxPeer::DEL_INIT_DATE, null, Criteria::ISNULL);
|
||||
break;
|
||||
}
|
||||
|
||||
//Filter Task Status
|
||||
switch ($filterStatus) {
|
||||
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;
|
||||
case 'AT_RISK':
|
||||
$criteria->add( 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);
|
||||
$criteria->add(
|
||||
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;
|
||||
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;
|
||||
}
|
||||
|
||||
//Filter Search
|
||||
if ($search != '') {
|
||||
$criteria->add(
|
||||
$criteria->getNewCriterion(ListInboxPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr(
|
||||
$criteria->getNewCriterion(ListInboxPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr(
|
||||
$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)
|
||||
)))));
|
||||
$criteria->getNewCriterion(ListInboxPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)
|
||||
->addOr(
|
||||
$criteria->getNewCriterion(ListInboxPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)
|
||||
->addOr(
|
||||
$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
|
||||
if ($process != '') {
|
||||
$criteria->add( ListInboxPeer::PRO_UID, $process, Criteria::EQUAL);
|
||||
$criteria->add(ListInboxPeer::PRO_UID, $process, Criteria::EQUAL);
|
||||
}
|
||||
|
||||
//Filter Category
|
||||
@@ -499,10 +533,12 @@ class ListInbox extends BaseListInbox
|
||||
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
|
||||
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
|
||||
$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);
|
||||
|
||||
$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";
|
||||
$start = isset($filters['start']) ? $filters['start'] : "0";
|
||||
$limit = isset($filters['limit']) ? $filters['limit'] : "25";
|
||||
@@ -515,18 +551,21 @@ class ListInbox extends BaseListInbox
|
||||
}
|
||||
|
||||
if ($paged == 1) {
|
||||
$criteria->setLimit( $limit );
|
||||
$criteria->setOffset( $start );
|
||||
$criteria->setLimit($limit);
|
||||
$criteria->setOffset($start);
|
||||
}
|
||||
|
||||
$dataset = ListInboxPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro') );
|
||||
$dataset = ListInboxPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$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()) {
|
||||
$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'] = G::LoadTranslation( "ID_PRIORITY_{$aPriorities[$aRow['DEL_PRIORITY']]}" );
|
||||
$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;
|
||||
}
|
||||
return $data;
|
||||
@@ -536,18 +575,18 @@ class ListInbox extends BaseListInbox
|
||||
{
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(TaskPeer::TAS_PRIORITY_VARIABLE);
|
||||
$criteria->add( TaskPeer::TAS_UID, $taskUid, Criteria::EQUAL );
|
||||
$criteria->add( TaskPeer::PRO_UID, $proUid, Criteria::EQUAL );
|
||||
$criteria->add(TaskPeer::TAS_UID, $taskUid, Criteria::EQUAL);
|
||||
$criteria->add(TaskPeer::PRO_UID, $proUid, Criteria::EQUAL);
|
||||
$dataset = TaskPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$priority = $aRow['TAS_PRIORITY_VARIABLE'];
|
||||
if(strlen($priority)>2){
|
||||
if (strlen($priority)>2) {
|
||||
$oCase = new Cases();
|
||||
$aData = $oCase->loadCase( $appUid );
|
||||
$priorityLabel = substr($priority, 2,strlen($priority));
|
||||
if (isset( $aData['APP_DATA'][$priorityLabel] )) {
|
||||
$aData = $oCase->loadCase($appUid);
|
||||
$priorityLabel = substr($priority, 2, strlen($priority));
|
||||
if (isset($aData['APP_DATA'][$priorityLabel])) {
|
||||
$priority = $aData['APP_DATA'][$priorityLabel];
|
||||
}
|
||||
}
|
||||
@@ -558,14 +597,14 @@ class ListInbox extends BaseListInbox
|
||||
{
|
||||
$criteria = new Criteria();
|
||||
eval('$criteria->addSelectColumn( AppDelegationPeer::'.$fieldName.');');
|
||||
foreach($filters as $k => $v) {
|
||||
eval('$criteria->add( AppDelegationPeer::'.$k.',$v, Criteria::EQUAL);');
|
||||
foreach ($filters as $k => $v) {
|
||||
eval('$criteria->add( AppDelegationPeer::'.$k.',$v, Criteria::EQUAL);');
|
||||
}
|
||||
$dataset = AppDelegationPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$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'];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user