PM-603 cases list con reprot tables eliminados SOLVED

- Cuando se borra un pmtable asociado a un cases list da un error por no encontrar los fields.
    - cuando se borra la tabla se procede a poner en default la configuracion del cases list.
This commit is contained in:
Marco Antonio Nina
2014-10-15 15:28:25 -04:00
parent a2266f2f41
commit d3e7385869
2 changed files with 14 additions and 33 deletions

View File

@@ -414,39 +414,19 @@ class pmTablesProxy extends HttpProxyController
}
}
$index = array_search($row->id, $tableCasesList);
if ($index != null) {
global $action;
global $conf;
global $confCasesList;
switch ($index) {
case 'draft':
$confCasesList = $confCasesListDraft;
break;
case 'paused':
$confCasesList = $confCasesListPaused;
break;
case 'sent':
$confCasesList = $confCasesListSent;
break;
case 'todo':
$confCasesList = $confCasesListTodo;
break;
case 'unassigned':
$confCasesList = $confCasesListUnassigned;
break;
foreach ($tableCasesList as $action => $idTable) {
if ($idTable == $row->id) {
$arrayField = $this->getDefaultFields($action, 0);
$arrayConfig = $this->getDefaultConfig($action, 0);
$resultJson = $this->genericJsonResponse("", array(), $arrayField, $arrayConfig["rowsperpage"], $arrayConfig["dateformat"]);
$conf = new Configurations();
$conf->saveObject($resultJson, "casesList", $action, "", "", "");
}
}
$action = $index;
$arrayField = $this->getDefaultFields($action, 0);
$arrayConfig = $this->getDefaultConfig($action, 0);
$result = $this->genericJsonResponse("", array(), $arrayField, $arrayConfig["rowsperpage"], $arrayConfig["dateformat"]);
$conf = new Configurations();
$conf->saveObject($result, "casesList", $action, "", "", "");
}
if ($row->type == 'CLASSIC') {
if ($row->type == 'CLASSIC') {
G::LoadClass( 'reportTables' );
$rp = new reportTables();
$rp->deleteReportTable( $row->id );