original_string: protected function validateEditProduct()
      {
          $this->setSubmitted('product', null, false);
          $this->setSubmittedBool('status');
          $this->setSubmittedBool('subtract');
          $this->setSubmitted('form', true);
          $this->setSubmitted('update', $this->data_product);
  
          if (isset($this->data_product['product_id'])) {
              $this->setSubmitted('user_id', $this->data_product['user_id']);
              $this->setSubmitted('created', $this->data_product['created']);
              $this->setSubmitted('modified', $this->data_product['modified']);
              $this->setSubmitted('currency', $this->data_product['currency']);
              $this->setSubmitted('product_id', $this->data_product['product_id']);
          } else {
              $this->setSubmitted('user_id', $this->uid);
              $this->setSubmitted('currency', $this->currency->getDefault());
          }
  
          $this->validateComponent('product');
  
          return !$this->hasErrors();
      }
code: protected function validateEditProduct()
      {
          $this->setSubmitted('product', null, false);
          $this->setSubmittedBool('status');
          $this->setSubmittedBool('subtract');
          $this->setSubmitted('form', true);
          $this->setSubmitted('update', $this->data_product);
  
          if (isset($this->data_product['product_id'])) {
              $this->setSubmitted('user_id', $this->data_product['user_id']);
              $this->setSubmitted('created', $this->data_product['created']);
              $this->setSubmitted('modified', $this->data_product['modified']);
              $this->setSubmitted('currency', $this->data_product['currency']);
              $this->setSubmitted('product_id', $this->data_product['product_id']);
          } else {
              $this->setSubmitted('user_id', $this->uid);
              $this->setSubmitted('currency', $this->currency->getDefault());
          }
  
          $this->validateComponent('product');
  
          return !$this->hasErrors();
      }
code_tokens: protected function validateEditProduct ( ) { $ this -> setSubmitted ( 'product' , null , false ) ; $ this -> setSubmittedBool ( 'status' ) ; $ this -> setSubmittedBool ( 'subtract' ) ; $ this -> setSubmitted ( 'form' , true ) ; $ this -> setSubmitted ( 'update' , $ this -> data_product ) ; if ( isset ( $ this -> data_product [ 'product_id' ] ) ) { $ this -> setSubmitted ( 'user_id' , $ this -> data_product [ 'user_id' ] ) ; $ this -> setSubmitted ( 'created' , $ this -> data_product [ 'created' ] ) ; $ this -> setSubmitted ( 'modified' , $ this -> data_product [ 'modified' ] ) ; $ this -> setSubmitted ( 'currency' , $ this -> data_product [ 'currency' ] ) ; $ this -> setSubmitted ( 'product_id' , $ this -> data_product [ 'product_id' ] ) ; } else { $ this -> setSubmitted ( 'user_id' , $ this -> uid ) ; $ this -> setSubmitted ( 'currency' , $ this -> currency -> getDefault ( ) ) ; } $ this -> validateComponent ( 'product' ) ; return ! $ this -> hasErrors ( ) ; }
docstring: Validates an array of submitted product data
  @return bool
docstring_tokens: Validates an array of submitted product data