public function deleteliquidacionesAction() { try { $request = $this->getRequest(); $liquidaciones_id = (int) $request->liquidaciones_id; if ($liquidaciones_id) { $lMapper = new Gyuser_Model_LiquidacionesDataMapper(); $lObj = new Gyuser_Model_Liquidaciones(); $lObj->setId($liquidaciones_id); $lList = $lMapper->GetLiquidacionesById($lObj); $provider_id = $lList['provider_id']; $pMapper = new Gyuser_Model_ProvidersDataMapper(); $prov = new Gyuser_Model_Providers(); $prov->setId($provider_id); $prov->setBalance(floatval($lList['previous_account_balance'])); $pMapper->UpdateBalanceByReject($prov); $cMapper = new Gyuser_Model_ChequesDataMapper(); $chequesList = $cMapper->UpdateLiquidacionDeleted($liquidaciones_id); $oMapper = new Gyuser_Model_OperationsDataMapper(); $opertationsList = $oMapper->UpdateLiquidacionDeleted($liquidaciones_id); $cList = $lMapper->delete($lObj); if ($cList && $chequesList && $opertationsList) { $result = '1'; } else { $result = '0'; } $this->_helper->redirector('providers', 'liquidaciones', 'gyuser', array('provider_id' => $request->provider_id)); } } catch (Exception $e) { echo $e; } }