Example #1
0
 public function isAllowed($request)
 {
     if (intval($request['price']) != 0) {
         return false;
     }
     return parent::isAllowed($request);
 }
Example #2
0
 /**
  * Save credit card object and custom attributes
  * @see (form.phtml, setPaymentAction)
  * @return bool
  * @param array $data
  */
 public function saveData($data)
 {
     $is_valid = true;
     if (!empty($data['cc_number'])) {
         $is_valid = $this->setCreditCard($data['cc_type'], $data['cc_owner'], $data['cc_number'], $data['cc_expires_year'], $data['cc_expires_month'], isset($data['cc_cvv']) ? $data['cc_cvv'] : null);
         unset($data['cc_type']);
         unset($data['cc_owner']);
         unset($data['cc_number']);
         unset($data['cc_expires_year']);
         unset($data['cc_expires_month']);
         unset($data['cc_cvv']);
     }
     return $is_valid ? parent::saveData($data) : false;
 }