2014-11-07 17:19:35 -04:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
require_once 'classes/model/om/BaseListCompleted.php';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Skeleton subclass for representing a row from the 'LIST_COMPLETED' table.
|
|
|
|
|
*
|
2015-02-24 14:07:29 -04:00
|
|
|
*
|
2014-11-07 17:19:35 -04:00
|
|
|
*
|
|
|
|
|
* You should add additional methods to this class to meet the
|
|
|
|
|
* application requirements. This class will only be generated as
|
|
|
|
|
* long as it does not already exist in the output directory.
|
|
|
|
|
*
|
|
|
|
|
* @package classes.model
|
2019-04-04 11:25:24 -04:00
|
|
|
* @deprecated Method deprecated in Release 3.3.9
|
2014-11-07 17:19:35 -04:00
|
|
|
*/
|
2017-11-21 09:35:32 -04:00
|
|
|
class ListCompleted extends BaseListCompleted implements ListInterface
|
2014-11-07 17:19:35 -04:00
|
|
|
{
|
2017-11-21 09:35:32 -04:00
|
|
|
use ListBaseTrait;
|
|
|
|
|
|
2017-02-22 12:12:22 -04:00
|
|
|
// @codingStandardsIgnoreEnd
|
2014-11-07 17:19:35 -04:00
|
|
|
/**
|
|
|
|
|
* Create List Completed Table
|
|
|
|
|
*
|
|
|
|
|
* @param type $data
|
|
|
|
|
* @return type
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
public function create($data)
|
|
|
|
|
{
|
2015-04-29 09:57:14 -04:00
|
|
|
$criteria = new Criteria();
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::APP_UID);
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(ListCompletedPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
|
2015-04-29 09:57:14 -04:00
|
|
|
$dataset = ListCompletedPeer::doSelectRS($criteria);
|
|
|
|
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
if ($dataset->next()) {
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
2014-11-07 17:19:35 -04:00
|
|
|
$criteria = new Criteria();
|
2016-07-11 08:55:57 -04:00
|
|
|
$criteria->addSelectColumn(ApplicationPeer::APP_TITLE);
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL);
|
2016-07-11 08:55:57 -04:00
|
|
|
$dataset = ApplicationPeer::doSelectRS($criteria);
|
2014-11-07 17:19:35 -04:00
|
|
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
$dataset->next();
|
|
|
|
|
$aRow = $dataset->getRow();
|
2016-07-11 08:55:57 -04:00
|
|
|
$data['APP_TITLE'] = $aRow['APP_TITLE'];
|
2014-11-07 17:19:35 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
$criteria = new Criteria();
|
2016-07-18 14:13:01 -04:00
|
|
|
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
|
|
|
|
|
$criteria->add(ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL);
|
2016-07-18 14:22:55 -04:00
|
|
|
$dataset = ProcessPeer::doSelectRS($criteria);
|
2014-11-07 17:19:35 -04:00
|
|
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
$dataset->next();
|
|
|
|
|
$aRow = $dataset->getRow();
|
2016-07-18 14:13:01 -04:00
|
|
|
$data['APP_PRO_TITLE'] = $aRow['PRO_TITLE'];
|
2014-11-07 17:19:35 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
$criteria = new Criteria();
|
2016-07-18 14:13:01 -04:00
|
|
|
$criteria->addSelectColumn(TaskPeer::TAS_TITLE);
|
|
|
|
|
$criteria->add(TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL);
|
2016-07-18 14:22:55 -04:00
|
|
|
$dataset = TaskPeer::doSelectRS($criteria);
|
2014-11-07 17:19:35 -04:00
|
|
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
$dataset->next();
|
|
|
|
|
$aRow = $dataset->getRow();
|
2016-07-18 14:13:01 -04:00
|
|
|
$data['APP_TAS_TITLE'] = $aRow['TAS_TITLE'];
|
2014-11-07 17:19:35 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
$criteria = new Criteria();
|
|
|
|
|
$criteria->addSelectColumn(UsersPeer::USR_USERNAME);
|
|
|
|
|
$criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
|
|
|
|
|
$criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
|
2014-11-07 17:19:35 -04:00
|
|
|
$dataset = UsersPeer::doSelectRS($criteria);
|
|
|
|
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
$dataset->next();
|
|
|
|
|
$aRow = $dataset->getRow();
|
|
|
|
|
$data['DEL_CURRENT_USR_USERNAME'] = $aRow['USR_USERNAME'];
|
|
|
|
|
$data['DEL_CURRENT_USR_FIRSTNAME'] = $aRow['USR_FIRSTNAME'];
|
|
|
|
|
$data['DEL_CURRENT_USR_LASTNAME'] = $aRow['USR_LASTNAME'];
|
2015-03-04 18:42:47 -04:00
|
|
|
$data['DEL_PREVIOUS'] = isset($data['DEL_PREVIOUS']) ? $data['DEL_PREVIOUS'] : "";
|
2014-11-07 17:19:35 -04:00
|
|
|
|
|
|
|
|
if ($data['DEL_PREVIOUS'] != 0) {
|
|
|
|
|
$criteria = new Criteria();
|
|
|
|
|
$criteria->addSelectColumn(AppDelegationPeer::USR_UID);
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(AppDelegationPeer::DEL_INDEX, $data['DEL_PREVIOUS'], Criteria::EQUAL);
|
2014-11-07 17:19:35 -04:00
|
|
|
$dataset = UsersPeer::doSelectRS($criteria);
|
|
|
|
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
$dataset->next();
|
|
|
|
|
$aRow = $dataset->getRow();
|
|
|
|
|
$data['DEL_PREVIOUS_USR_UID'] = $aRow['USR_UID'];
|
|
|
|
|
}
|
|
|
|
|
|
2015-03-06 18:06:31 -04:00
|
|
|
//Update - WHERE
|
|
|
|
|
$criteriaWhere = new Criteria("workflow");
|
|
|
|
|
$criteriaWhere->add(ListParticipatedLastPeer::APP_UID, $data["APP_UID"], Criteria::EQUAL);
|
|
|
|
|
//Update - SET
|
|
|
|
|
$criteriaSet = new Criteria("workflow");
|
|
|
|
|
$criteriaSet->add(ListParticipatedLastPeer::APP_STATUS, 'COMPLETED');
|
|
|
|
|
BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow"));
|
2015-03-09 08:44:59 -04:00
|
|
|
|
2017-02-23 14:47:39 -04:00
|
|
|
if (!empty($data['PRO_UID']) && empty($data['PRO_ID'])) {
|
2017-02-21 16:25:17 -04:00
|
|
|
$p = new Process();
|
2017-02-20 11:15:23 -04:00
|
|
|
$data['PRO_ID'] = $p->load($data['PRO_UID'])['PRO_ID'];
|
|
|
|
|
}
|
|
|
|
|
if (!empty($data['USR_UID'])) {
|
2017-02-21 16:25:17 -04:00
|
|
|
$u = new Users();
|
|
|
|
|
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
|
2017-02-20 11:15:23 -04:00
|
|
|
}
|
2017-02-20 13:08:08 -04:00
|
|
|
if (!empty($data['TAS_UID'])) {
|
2017-02-21 16:25:17 -04:00
|
|
|
$t = new Task();
|
2017-02-20 13:08:08 -04:00
|
|
|
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
|
|
|
|
|
}
|
2017-02-22 12:12:22 -04:00
|
|
|
$con = Propel::getConnection(ListCompletedPeer::DATABASE_NAME);
|
2014-11-07 17:19:35 -04:00
|
|
|
try {
|
2017-02-22 12:12:22 -04:00
|
|
|
$this->fromArray($data, BasePeer::TYPE_FIELDNAME);
|
2014-11-07 17:19:35 -04:00
|
|
|
if ($this->validate()) {
|
|
|
|
|
$result = $this->save();
|
|
|
|
|
} else {
|
2017-02-22 12:12:22 -04:00
|
|
|
$e = new Exception("Failed Validation in class " . get_class($this) . ".");
|
2014-11-07 17:19:35 -04:00
|
|
|
$e->aValidationFailures = $this->getValidationFailures();
|
|
|
|
|
throw ($e);
|
|
|
|
|
}
|
|
|
|
|
$con->commit();
|
|
|
|
|
return $result;
|
2017-02-22 12:12:22 -04:00
|
|
|
} catch (Exception $e) {
|
2014-11-07 17:19:35 -04:00
|
|
|
$con->rollback();
|
|
|
|
|
throw ($e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Update List Completed Table
|
|
|
|
|
*
|
|
|
|
|
* @param type $data
|
|
|
|
|
* @return type
|
|
|
|
|
* @throws type
|
|
|
|
|
*/
|
|
|
|
|
public function update($data)
|
|
|
|
|
{
|
2017-02-20 11:15:23 -04:00
|
|
|
if (!empty($data['USR_UID'])) {
|
2017-02-21 16:25:17 -04:00
|
|
|
$u = new Users();
|
|
|
|
|
$data['USR_ID'] = $u->load($data['USR_UID'])['USR_ID'];
|
2017-02-20 11:15:23 -04:00
|
|
|
}
|
2017-02-20 13:08:08 -04:00
|
|
|
if (!empty($data['TAS_UID'])) {
|
2017-02-21 16:25:17 -04:00
|
|
|
$t = new Task();
|
2017-02-20 13:08:08 -04:00
|
|
|
$data['TAS_ID'] = $t->load($data['TAS_UID'])['TAS_ID'];
|
|
|
|
|
}
|
2017-02-22 12:12:22 -04:00
|
|
|
$con = Propel::getConnection(ListCompletedPeer::DATABASE_NAME);
|
2014-11-07 17:19:35 -04:00
|
|
|
try {
|
|
|
|
|
$con->begin();
|
2017-02-22 12:12:22 -04:00
|
|
|
$this->setNew(false);
|
|
|
|
|
$this->fromArray($data, BasePeer::TYPE_FIELDNAME);
|
2014-11-07 17:19:35 -04:00
|
|
|
if ($this->validate()) {
|
|
|
|
|
$result = $this->save();
|
|
|
|
|
$con->commit();
|
|
|
|
|
return $result;
|
|
|
|
|
} else {
|
|
|
|
|
$con->rollback();
|
2017-02-22 12:12:22 -04:00
|
|
|
throw (new Exception("Failed Validation in class " . get_class($this) . "."));
|
2014-11-07 17:19:35 -04:00
|
|
|
}
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
|
$con->rollback();
|
|
|
|
|
throw ($e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Remove List Completed
|
|
|
|
|
*
|
|
|
|
|
* @param type $seqName
|
|
|
|
|
* @return type
|
|
|
|
|
* @throws type
|
|
|
|
|
*
|
|
|
|
|
*/
|
2017-02-22 12:12:22 -04:00
|
|
|
public function remove($app_uid)
|
2014-11-07 17:19:35 -04:00
|
|
|
{
|
2017-02-22 12:12:22 -04:00
|
|
|
$con = Propel::getConnection(ListCompletedPeer::DATABASE_NAME);
|
2014-11-07 17:19:35 -04:00
|
|
|
try {
|
|
|
|
|
$this->setAppUid($app_uid);
|
|
|
|
|
$con->begin();
|
|
|
|
|
$this->delete();
|
|
|
|
|
$con->commit();
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
|
$con->rollback();
|
|
|
|
|
throw ($e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2017-02-22 12:12:22 -04:00
|
|
|
public function loadFilters(&$criteria, $filters)
|
2014-11-07 17:19:35 -04:00
|
|
|
{
|
|
|
|
|
$filter = isset($filters['filter']) ? $filters['filter'] : "";
|
|
|
|
|
$search = isset($filters['search']) ? $filters['search'] : "";
|
|
|
|
|
$process = isset($filters['process']) ? $filters['process'] : "";
|
|
|
|
|
$category = isset($filters['category']) ? $filters['category'] : "";
|
|
|
|
|
$dateFrom = isset($filters['dateFrom']) ? $filters['dateFrom'] : "";
|
|
|
|
|
$dateTo = isset($filters['dateTo']) ? $filters['dateTo'] : "";
|
|
|
|
|
|
|
|
|
|
if ($filter != '') {
|
|
|
|
|
switch ($filter) {
|
|
|
|
|
case 'read':
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(ListCompletedPeer::DEL_INIT_DATE, null, Criteria::ISNOTNULL);
|
2014-11-07 17:19:35 -04:00
|
|
|
break;
|
|
|
|
|
case 'unread':
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(ListCompletedPeer::DEL_INIT_DATE, null, Criteria::ISNULL);
|
2014-11-07 17:19:35 -04:00
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($search != '') {
|
|
|
|
|
$criteria->add(
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->getNewCriterion('CON_APP.CON_VALUE', '%' . $search . '%', Criteria::LIKE)
|
|
|
|
|
->addOr(
|
|
|
|
|
$criteria->getNewCriterion('CON_TAS.CON_VALUE', '%' . $search . '%', Criteria::LIKE)
|
|
|
|
|
->addOr(
|
|
|
|
|
$criteria->getNewCriterion(ListCompletedPeer::APP_UID, $search, Criteria::EQUAL)
|
|
|
|
|
->addOr(
|
|
|
|
|
$criteria->getNewCriterion(ListCompletedPeer::APP_NUMBER, $search, Criteria::EQUAL)
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
);
|
2014-11-07 17:19:35 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($process != '') {
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(ListCompletedPeer::PRO_UID, $process, Criteria::EQUAL);
|
2014-11-07 17:19:35 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($category != '') {
|
|
|
|
|
// INNER JOIN FOR TAS_TITLE
|
|
|
|
|
$criteria->addSelectColumn(ProcessPeer::PRO_CATEGORY);
|
|
|
|
|
$aConditions = array();
|
|
|
|
|
$aConditions[] = array(ListCompletedPeer::PRO_UID, ProcessPeer::PRO_UID);
|
|
|
|
|
$aConditions[] = array(ProcessPeer::PRO_CATEGORY, "'" . $category . "'");
|
|
|
|
|
$criteria->addJoinMC($aConditions, Criteria::INNER_JOIN);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($dateFrom != "") {
|
|
|
|
|
if ($dateTo != "") {
|
|
|
|
|
if ($dateFrom == $dateTo) {
|
|
|
|
|
$dateSame = $dateFrom;
|
|
|
|
|
$dateFrom = $dateSame . " 00:00:00";
|
|
|
|
|
$dateTo = $dateSame . " 23:59:59";
|
|
|
|
|
} else {
|
|
|
|
|
$dateFrom = $dateFrom . " 00:00:00";
|
|
|
|
|
$dateTo = $dateTo . " 23:59:59";
|
|
|
|
|
}
|
|
|
|
|
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(
|
|
|
|
|
$criteria->getNewCriterion(
|
|
|
|
|
ListCompletedPeer::DEL_DELEGATE_DATE,
|
|
|
|
|
$dateFrom,
|
|
|
|
|
Criteria::GREATER_EQUAL
|
|
|
|
|
)->addAnd(
|
|
|
|
|
$criteria->getNewCriterion(
|
|
|
|
|
ListCompletedPeer::DEL_DELEGATE_DATE,
|
|
|
|
|
$dateTo,
|
|
|
|
|
Criteria::LESS_EQUAL
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
);
|
2014-11-07 17:19:35 -04:00
|
|
|
} else {
|
|
|
|
|
$dateFrom = $dateFrom . " 00:00:00";
|
|
|
|
|
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(ListCompletedPeer::DEL_DELEGATE_DATE, $dateFrom, Criteria::GREATER_EQUAL);
|
2014-11-07 17:19:35 -04:00
|
|
|
}
|
|
|
|
|
} elseif ($dateTo != "") {
|
|
|
|
|
$dateTo = $dateTo . " 23:59:59";
|
|
|
|
|
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(ListCompletedPeer::DEL_DELEGATE_DATE, $dateTo, Criteria::LESS_EQUAL);
|
2014-11-07 17:19:35 -04:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2017-11-21 09:35:32 -04:00
|
|
|
public function loadList($usr_uid, $filters = array(), callable $callbackRecord = null)
|
2014-11-07 17:19:35 -04:00
|
|
|
{
|
|
|
|
|
$resp = array();
|
|
|
|
|
$criteria = new Criteria();
|
|
|
|
|
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::APP_UID);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::USR_UID);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::TAS_UID);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::PRO_UID);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::APP_NUMBER);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::APP_TITLE);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::APP_PRO_TITLE);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::APP_TAS_TITLE);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::APP_CREATE_DATE);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::APP_FINISH_DATE);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::DEL_INDEX);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::DEL_PREVIOUS_USR_UID);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_FIRSTNAME);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_LASTNAME);
|
|
|
|
|
$criteria->addSelectColumn(ListCompletedPeer::DEL_CURRENT_USR_USERNAME);
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->add(ListCompletedPeer::USR_UID, $usr_uid, Criteria::EQUAL);
|
2014-11-07 17:19:35 -04:00
|
|
|
self::loadFilters($criteria, $filters);
|
|
|
|
|
|
|
|
|
|
$sort = (!empty($filters['sort'])) ? $filters['sort'] : "APP_FINISH_DATE";
|
|
|
|
|
$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;
|
|
|
|
|
|
|
|
|
|
if ($dir == "DESC") {
|
|
|
|
|
$criteria->addDescendingOrderByColumn($sort);
|
|
|
|
|
} else {
|
|
|
|
|
$criteria->addAscendingOrderByColumn($sort);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($paged == 1) {
|
2017-02-22 12:12:22 -04:00
|
|
|
$criteria->setLimit($limit);
|
|
|
|
|
$criteria->setOffset($start);
|
2014-11-07 17:19:35 -04:00
|
|
|
}
|
|
|
|
|
|
2017-02-22 12:12:22 -04:00
|
|
|
$dataset = ListCompletedPeer::doSelectRS($criteria, Propel::getDbConnection('workflow_ro'));
|
2014-11-07 17:19:35 -04:00
|
|
|
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
|
|
|
$data = array();
|
|
|
|
|
while ($dataset->next()) {
|
2015-05-05 16:51:53 -04:00
|
|
|
$aRow = (is_null($callbackRecord))? $dataset->getRow() : $callbackRecord($dataset->getRow());
|
|
|
|
|
|
2014-11-07 17:19:35 -04:00
|
|
|
$data[] = $aRow;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $data;
|
|
|
|
|
}
|
2016-07-28 14:20:04 -04:00
|
|
|
|
|
|
|
|
/**
|
2017-11-21 09:35:32 -04:00
|
|
|
* Returns the number of cases of a user.
|
|
|
|
|
*
|
2016-07-28 14:20:04 -04:00
|
|
|
* @param $usrUid
|
2017-02-09 15:17:13 -04:00
|
|
|
* @param array $filters
|
2017-11-21 09:35:32 -04:00
|
|
|
*
|
2016-07-28 14:20:04 -04:00
|
|
|
* @return int
|
|
|
|
|
*/
|
2017-02-09 15:17:13 -04:00
|
|
|
public function getCountList($usrUid, $filters = array())
|
2016-07-28 14:20:04 -04:00
|
|
|
{
|
2017-11-21 09:35:32 -04:00
|
|
|
return $this->getCountListFromPeer
|
|
|
|
|
(ListCompletedPeer::class, $usrUid, $filters);
|
2016-07-28 14:20:04 -04:00
|
|
|
}
|
2014-11-07 17:19:35 -04:00
|
|
|
} // ListCompleted
|