original_string: private function _refreshImpuestos($created){
              if (!empty($this->data['Gasto']['Impuesto'])) {
                  if (!$created){
                          $this->Impuesto->deleteAll(array('Impuesto.gasto_id'=>$this->id ));
                  }
                  
                  foreach ($this->data['Gasto']['Impuesto'] as $impId=>$imp){
                      if (!empty($imp)) {                       
                          if (!empty($imp['checked']) && (!empty($imp['importe']) || !empty($imp['neto'])) ) {
                              $importe = empty($imp['importe'])?0:$imp['importe'];
                              $neto = empty($imp['neto'])?0:$imp['neto'];
                              $nuevoImp = array(
                                  'gasto_id' => $this->id,
                                  'tipo_impuesto_id' => $impId,
                                  'importe' => $importe,
                                  'neto' => $neto,
                              );
                              $this->Impuesto->create($nuevoImp);
                              if (!$this->Impuesto->save()){
                                  return false;
                              }
                          }
                      }
                  }
              }
              return true;
          }
code: private function _refreshImpuestos($created){
              if (!empty($this->data['Gasto']['Impuesto'])) {
                  if (!$created){
                          $this->Impuesto->deleteAll(array('Impuesto.gasto_id'=>$this->id ));
                  }
                  
                  foreach ($this->data['Gasto']['Impuesto'] as $impId=>$imp){
                      if (!empty($imp)) {                       
                          if (!empty($imp['checked']) && (!empty($imp['importe']) || !empty($imp['neto'])) ) {
                              $importe = empty($imp['importe'])?0:$imp['importe'];
                              $neto = empty($imp['neto'])?0:$imp['neto'];
                              $nuevoImp = array(
                                  'gasto_id' => $this->id,
                                  'tipo_impuesto_id' => $impId,
                                  'importe' => $importe,
                                  'neto' => $neto,
                              );
                              $this->Impuesto->create($nuevoImp);
                              if (!$this->Impuesto->save()){
                                  return false;
                              }
                          }
                      }
                  }
              }
              return true;
          }
code_tokens: private function _refreshImpuestos ( $ created ) { if ( ! empty ( $ this -> data [ 'Gasto' ] [ 'Impuesto' ] ) ) { if ( ! $ created ) { $ this -> Impuesto -> deleteAll ( array ( 'Impuesto.gasto_id' => $ this -> id ) ) ; } foreach ( $ this -> data [ 'Gasto' ] [ 'Impuesto' ] as $ impId => $ imp ) { if ( ! empty ( $ imp ) ) { if ( ! empty ( $ imp [ 'checked' ] ) && ( ! empty ( $ imp [ 'importe' ] ) || ! empty ( $ imp [ 'neto' ] ) ) ) { $ importe = empty ( $ imp [ 'importe' ] ) ? 0 : $ imp [ 'importe' ] ; $ neto = empty ( $ imp [ 'neto' ] ) ? 0 : $ imp [ 'neto' ] ; $ nuevoImp = array ( 'gasto_id' => $ this -> id , 'tipo_impuesto_id' => $ impId , 'importe' => $ importe , 'neto' => $ neto , ) ; $ this -> Impuesto -> create ( $ nuevoImp ) ; if ( ! $ this -> Impuesto -> save ( ) ) { return false ; } } } } } return true ; }
docstring: Ante un cambio en e gasto, resetea los valores anteriores
  @param boolean $created
  @return boolean
docstring_tokens: Ante un cambio en e gasto resetea los valores anteriores