Exemple #1
0
 public static function createAppSubscription($uid, $nid, $aid, $planid, $ccn, $cctype, $expdate, $firstname = null, $lastname = null, $email = null, $phone = null)
 {
     $result = self::subscribeViaGateway($uid, $nid, $aid, $planid, $ccn, $cctype, $expdate, $firstname, $lastname, $email, $phone);
     if ($result->code == 'Ok') {
         $subscriptionid = $result->transactionId;
         $payments = new Api_Dao_Payments();
         $subscribeResult = $payments->createAppSubscription($uid, $nid, $aid, $planid, $subscriptionid);
         $response = array();
         $response['subscription'] = array('gateway_subscription_id' => $subscriptionid, 'uid' => $uid, 'aid' => $aid, 'nid' => $nid, 'planid' => $planid, 'firstname' => $firstname, 'lastname' => $lastname, 'email' => $email, 'phone' => $phone);
         return $response;
     } else {
         throw new OpenFBAPIException($result->messageCode . ': ' . $result->message);
     }
 }