BUG 14414 "No se puede realizar la import,..." SOLVED

- No se puede realizar la import, export, delete, data, edit de un Report Table.
- Problema Resuelto, el problema que se tenia era por la version de php que era php 5.4. Esta version de php
  exige mejor control cuando se utiliza los metodos de una clase, no se puede utilizar los metodos directamente sin antes
  de ser creados.

  Se puede realizar las acciones de: edit, delete, data, import y export en un Report Table. y NO muestra error.

  Disponible para la versió.5.3 de ProcessMaker.
This commit is contained in:
Luis Fernando Saisa Lopez
2014-03-19 14:29:23 -04:00
parent dff4c83e17
commit 1e0ab50e4c
2 changed files with 10 additions and 2 deletions

View File

@@ -198,6 +198,7 @@ class pmTablesProxy extends HttpProxyController
//require_once 'classes/model/Fields.php';
try {
$result = new stdClass();
ob_start();
$data = (array) $httpData;
$data['PRO_UID'] = trim( $data['PRO_UID'] );
@@ -326,6 +327,7 @@ class pmTablesProxy extends HttpProxyController
$result->success = true;
$result->message = $result->msg = $buildResult;
} catch (Exception $e) {
$result = new stdClass();
$buildResult = ob_get_contents();
ob_end_clean();
$result->success = false;
@@ -352,6 +354,7 @@ class pmTablesProxy extends HttpProxyController
*/
public function delete ($httpData)
{
$result = new stdClass();
$rows = G::json_decode( stripslashes( $httpData->rows ) );
$errors = '';
$count = 0;
@@ -735,6 +738,7 @@ class pmTablesProxy extends HttpProxyController
{
require_once 'classes/model/AdditionalTables.php';
try {
$result = new stdClass();
$errors = '';
$overWrite = isset( $_POST['form']['OVERWRITE'] ) ? true : false;
@@ -962,6 +966,7 @@ class pmTablesProxy extends HttpProxyController
$result->message = $msg;
} catch (Exception $e) {
$result = new stdClass();
$result->errorType = 'error';
$result->buildResult = ob_get_contents();
ob_end_clean();
@@ -993,6 +998,7 @@ class pmTablesProxy extends HttpProxyController
$tablesToExport = G::json_decode( stripslashes( $httpData->rows ) );
try {
$result = new stdClass();
G::LoadCLass( 'net' );
$net = new NET( G::getIpAddress() );
@@ -1093,6 +1099,7 @@ class pmTablesProxy extends HttpProxyController
$result->link = $link;
$result->message = "Generated file: $filenameOnly, size: $size";
} catch (Exception $e) {
$result = new stdClass();
$result->success = false;
$result->message = $e->getMessage();
}
@@ -1225,6 +1232,7 @@ class pmTablesProxy extends HttpProxyController
public function genDataReport ($httpData)
{
$result = new stdClass();
G::loadClass( 'pmTable' );
require_once 'classes/model/AdditionalTables.php';
$result->message = '';