PM-827 "El numero de documentos no se refleja en el pie de..." SOLVED

Issue:
    El numero de documentos no se refleja en el pie de Pagina del Listado de Documentos
Cause:
    Los documentos tambien tienen versiones del mismo
Solution:
    - Se ha cambiado el query que hace el conteo del total de documentos en un directorio
    - En HOME>Documents en el listado de documentos la columna "version" solo indica la
      version del documento
This commit is contained in:
Victor Saisa Lopez
2014-10-30 13:27:39 -04:00
parent 565d087ccb
commit 4721211d54

View File

@@ -299,7 +299,10 @@ class AppFolder extends BaseAppFolder
$oProcess = new Process();
$oAppDocument = new AppDocument();
$oCriteria = new Criteria();
//Query
$oCriteria = new Criteria("workflow");
$oCriteria->addSelectColumn( AppDocumentPeer::APP_DOC_UID);
$oCriteria->addSelectColumn( AppDocumentPeer::DOC_VERSION);
$oCriteria->addSelectColumn( AppDocumentPeer::APP_UID);
@@ -375,17 +378,21 @@ class AppFolder extends BaseAppFolder
);
}
$numRecTotal = AppDocumentPeer::doCount($oCriteria);
//Number records total
$criteriaCount = clone $oCriteria;
/*
$auxCriteria = clone $oCriteria;
$auxCriteria->addJoin(AppDocumentPeer::DOC_UID, OutputDocumentPeer::OUT_DOC_UID);
$auxCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'OUTPUT');
$auxCriteria->add(OutputDocumentPeer::OUT_DOC_UID, '-1', Criteria::NOT_EQUAL);
$auxCriteria->add(OutputDocumentPeer::OUT_DOC_GENERATE, 'BOTH');
$numRecTotal += AppDocumentPeer::doCount($auxCriteria);
*/
$criteriaCount->clearSelectColumns();
$criteriaCount->addSelectColumn("COUNT(DISTINCT " . AppDocumentPeer::APP_DOC_UID . ") AS NUM_REC");
$rsCriteriaCount = AppDocumentPeer::doSelectRS($criteriaCount);
$rsCriteriaCount->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$rsCriteriaCount->next();
$row = $rsCriteriaCount->getRow();
$numRecTotal = $row["NUM_REC"];
//Query
$oCase->verifyTable();
$oCriteria->addAscendingOrderByColumn( AppDocumentPeer::APP_DOC_INDEX );
@@ -531,7 +538,7 @@ class AppFolder extends BaseAppFolder
$oCase->verifyTable();
//Need to review hot to get the Column Type name
//Need to review hot to get the Column Type name
switch($ColumnSort) {
case 'appDocCreateDate' :
$ColumnSort = AppDocumentPeer::APP_DOC_CREATE_DATE;