This commit is contained in:
Paula Quispe
2017-01-13 19:11:14 -04:00
parent 5bf63d9051
commit 06f549299e
6 changed files with 32 additions and 7 deletions

View File

@@ -10,7 +10,9 @@ class Applications
$status = null, $status = null,
$dir = null, $dir = null,
$sort = null, $sort = null,
$category = null $category = null,
$dateFrom = null,
$dateTo =null
) { ) {
//Task Dummies //Task Dummies
$arrayTaskTypeToExclude = array("WEBENTRYEVENT", "END-MESSAGE-EVENT", "START-MESSAGE-EVENT", "INTERMEDIATE-THROW-MESSAGE-EVENT", "INTERMEDIATE-CATCH-MESSAGE-EVENT"); $arrayTaskTypeToExclude = array("WEBENTRYEVENT", "END-MESSAGE-EVENT", "START-MESSAGE-EVENT", "INTERMEDIATE-THROW-MESSAGE-EVENT", "INTERMEDIATE-CATCH-MESSAGE-EVENT");
@@ -73,7 +75,9 @@ class Applications
case "PAUSED": //This status is not considered in the search, maybe we can add in the new versions case "PAUSED": //This status is not considered in the search, maybe we can add in the new versions
$newCriteria->add(ApplicationPeer::APP_STATUS, 'TO_DO'); $newCriteria->add(ApplicationPeer::APP_STATUS, 'TO_DO');
break; break;
default: default: //All status
$newCriteria->addOr(AppDelegationPeer::DEL_THREAD_STATUS, 'CLOSED');
$newCriteria->add(AppDelegationPeer::DEL_LAST_INDEX, '1');
break; break;
} }
if (!empty($userUid)) { if (!empty($userUid)) {
@@ -91,6 +95,13 @@ class Applications
->addOr( $newCriteria->getNewCriterion( TaskPeer::TAS_TITLE, '%' . $search . '%', Criteria::LIKE ) ->addOr( $newCriteria->getNewCriterion( TaskPeer::TAS_TITLE, '%' . $search . '%', Criteria::LIKE )
->addOr( $newCriteria->getNewCriterion( ApplicationPeer::APP_NUMBER, '%' . $search . '%', Criteria::LIKE ) ) ) ); ->addOr( $newCriteria->getNewCriterion( ApplicationPeer::APP_NUMBER, '%' . $search . '%', Criteria::LIKE ) ) ) );
} }
if (!empty($dateFrom)){
$newCriteria->add(AppDelegationPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL) ;
}
if (!empty($dateTo)){
$dateTo = $dateTo . " 23:59:59";
$newCriteria->addAnd(AppDelegationPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL) ;
}
$newCriteria->add(TaskPeer::TAS_TYPE, $arrayTaskTypeToExclude, Criteria::NOT_IN); $newCriteria->add(TaskPeer::TAS_TYPE, $arrayTaskTypeToExclude, Criteria::NOT_IN);
$totalCount = ApplicationPeer::doCount($newCriteria, false); $totalCount = ApplicationPeer::doCount($newCriteria, false);

View File

@@ -1685,7 +1685,7 @@ class Cases
$delPrevious, $delPrevious,
$appNumber, $appNumber,
$tasId, $tasId,
$user->getUsrId(), (empty($user)) ? 0 : $user->getUsrId(),
$proId $proId
); );
//update searchindex //update searchindex

View File

@@ -1160,7 +1160,9 @@ class Processes
public function getProcessRow($sProUid, $getAllLang = false) public function getProcessRow($sProUid, $getAllLang = false)
{ {
$oProcess = new Process(); $oProcess = new Process();
return $oProcess->Load($sProUid, $getAllLang); $pProcess = $oProcess->Load( $sProUid, $getAllLang );
unset($pProcess['PRO_ID']);
return $pProcess;
} }
/** /**

View File

@@ -96,7 +96,9 @@ class Tasks
$oDataset->next(); $oDataset->next();
while ($aRow = $oDataset->getRow()) { while ($aRow = $oDataset->getRow()) {
$oTask = new Task(); $oTask = new Task();
$aTasks[] = $oTask->load($aRow['TAS_UID']); $pTask = $oTask->load($aRow['TAS_UID']);
unset($pTask['TAS_ID']);
$aTasks[] = $pTask;
$oDataset->next(); $oDataset->next();
} }
return $aTasks; return $aTasks;

View File

@@ -114,7 +114,12 @@ if ($actionAjax == "processListExtJs") {
$cProcess = new Criteria('workflow'); $cProcess = new Criteria('workflow');
//get the processes for this user in this action //get the processes for this user in this action
$cProcess->clearSelectColumns(); $cProcess->clearSelectColumns();
$cProcess->addSelectColumn(ProcessPeer::PRO_ID); if($action == 'search'){
$cProcess->addSelectColumn(ProcessPeer::PRO_ID);
} else {
$cProcess->addSelectColumn(ProcessPeer::PRO_UID);
}
$cProcess->addSelectColumn(ProcessPeer::PRO_TITLE); $cProcess->addSelectColumn(ProcessPeer::PRO_TITLE);
if ($categoryUid) { if ($categoryUid) {
$cProcess->add(ProcessPeer::PRO_CATEGORY, $categoryUid); $cProcess->add(ProcessPeer::PRO_CATEGORY, $categoryUid);
@@ -150,6 +155,9 @@ if ($actionAjax == "processListExtJs") {
while ($oDataset->next()) { while ($oDataset->next()) {
$aRow = $oDataset->getRow(); $aRow = $oDataset->getRow();
if(!isset($aRow['PRO_UID'])){
$aRow['PRO_UID'] = $aRow['PRO_ID'];
}
$processes[] = $aRow; $processes[] = $aRow;
} }
return print G::json_encode($processes); return print G::json_encode($processes);

View File

@@ -124,7 +124,9 @@ try {
$filterStatus, $filterStatus,
$dir, $dir,
(strpos($sort, ".") !== false)? $sort : "APPLICATION." . $sort, (strpos($sort, ".") !== false)? $sort : "APPLICATION." . $sort,
$category $category,
$dateFrom,
$dateTo
); );
$data['data'] = \ProcessMaker\Util\DateTime::convertUtcToTimeZone($data['data']); $data['data'] = \ProcessMaker\Util\DateTime::convertUtcToTimeZone($data['data']);