PM-1695 Crear nuevo endpoint para el contador de casos

This commit is contained in:
Brayan Pereyra
2015-03-06 18:06:31 -04:00
parent 2563a69d4d
commit 5738fa0864
19 changed files with 784 additions and 216 deletions

View File

@@ -141,8 +141,9 @@ class ListInbox extends BaseListInbox
}
}
public function newRow ($data, $delPreviusUsrUid) {
public function newRow ($data, $delPreviusUsrUid)
{
$users = new Users();
$data['DEL_PREVIOUS_USR_UID'] = $delPreviusUsrUid;
if (isset($data['DEL_TASK_DUE_DATE'])) {
$data['DEL_DUE_DATE'] = $data['DEL_TASK_DUE_DATE'];
@@ -210,9 +211,35 @@ class ListInbox extends BaseListInbox
$data['DEL_PREVIOUS_USR_FIRSTNAME'] = $aRow['USR_FIRSTNAME'];
$data['DEL_PREVIOUS_USR_LASTNAME'] = $aRow['USR_LASTNAME'];
}
if(!isset($data['APP_STATUS']) && $data['DEL_INDEX']>1){
$data['APP_STATUS'] = 'TO_DO';
if ($data['APP_STATUS'] == 'DRAFT') {
$users->refreshTotal($data['USR_UID'], 'add', 'draft');
} else {
$criteria = new Criteria();
$criteria->addSelectColumn(SubApplicationPeer::APP_UID);
$criteria->add( SubApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL );
$dataset = SubApplicationPeer::doSelectRS($criteria);
if ($dataset->next()) {
$users->refreshTotal($delPreviusUsrUid, 'remove', 'inbox');
$users->refreshTotal($data['USR_UID'], 'add', 'inbox');
} else if ($data['DEL_INDEX'] == 2) {
$users->refreshTotal($delPreviusUsrUid, 'remove', 'draft');
$users->refreshTotal($data['USR_UID'], 'add', 'inbox');
} else {
$users->refreshTotal($delPreviusUsrUid, 'remove', 'inbox');
$users->refreshTotal($data['USR_UID'], 'add', 'inbox');
}
/*
if ($data['DEL_INDEX'] == 1) {
$users->refreshTotal($data['USR_UID'], 'add', 'draft');
} elseif ($data['DEL_INDEX'] == 2) {
$users->refreshTotal($delPreviusUsrUid, 'remove', 'draft');
$users->refreshTotal($data['USR_UID'], 'add', 'inbox');
} else {
$users->refreshTotal($delPreviusUsrUid, 'remove', 'inbox');
$users->refreshTotal($data['USR_UID'], 'add', 'inbox');
}*/
}
self::create($data);